gitextract_gic6ajyx/ ├── .jscsrc ├── .jshintrc ├── .syscommands ├── CHANGELOG.md ├── README.md ├── StorageProvider.js ├── Utils.js ├── Webserver.js ├── WebserverRequestRouter.js ├── ZAutomationAPIProvider.js ├── apiary.apib ├── classes/ │ ├── AuthController.js │ ├── AutomationController.js │ ├── AutomationModule.js │ ├── DevicesCollection.js │ └── VirtualDevice.js ├── defaultConfigs/ │ ├── README │ ├── config.json │ ├── config.json_WB │ ├── config.json_ttyACM0 │ ├── config.json_ttyACM0_ZBW-WD │ ├── config.json_ttyACM0_ZBW-no │ ├── config.json_ttyAMA0 │ ├── config.json_ttyAMA0_NonExpert │ ├── config.json_ttyS0 │ ├── config.json_ttyS0-JBox │ ├── config.json_ttyS0-ReHub │ ├── config.json_ttyS1 │ ├── config.json_ttyUSB0_ZBW-no_vDev-no │ └── config.json_windows ├── lang/ │ ├── cn.json │ ├── cz.json │ ├── de.json │ ├── en.json │ ├── es.json │ ├── fi.json │ ├── fr.json │ ├── it.json │ ├── pt.json │ ├── ru.json │ ├── se.json │ ├── sk.json │ └── sv.json ├── lib/ │ ├── BAOS_API_2011_01_29_001.js │ ├── IntelHex2bin.js │ ├── LimitedArray.js │ ├── base64.js │ ├── eventemitter2.js │ ├── underscore-umd-min.js │ └── underscore.js ├── main.js ├── modules/ │ ├── Alexa/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── AutoLock/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── AutoOff/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── BatteryPolling/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── BindDevices/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── Camera/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── CloudBackup/ │ │ ├── Readme.md │ │ ├── htdocs/ │ │ │ └── js/ │ │ │ └── postRender.js │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── CodeDevice/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── CorrectValue/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── CounterTriggeringSensor/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── Cron/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── CustomUserCode/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── CustomUserCodeLoader/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── CustomUserCodeZWay/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── DecomposeRGB/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── DelayedScene/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── DeviceHistory/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── DummyDevice/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── EasyScripting/ │ │ ├── htdocs/ │ │ │ └── js/ │ │ │ ├── compile.sh │ │ │ ├── postRender-with-comments.js │ │ │ └── postRender.js │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── EdimaxSP1101/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── EdimaxSP2101/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── EnOcean/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── FosCam9805/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── FosCam9821/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── FosCam9826/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── FosCam9828/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── GlobalCache/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── GoogleHome/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── GroupDevices/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── HTTPDevice/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── HazardNotification/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── Heating/ │ │ ├── htdocs/ │ │ │ └── js/ │ │ │ └── postRender.js │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── HomeKitGate/ │ │ ├── htdocs/ │ │ │ └── js/ │ │ │ └── postRender.js │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── IfThen/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── ImportRemoteHA/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── InbandNotifications/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── InfoWidget/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── LightMotionRockerAutocontrol/ │ │ ├── index.js │ │ ├── lang/ │ │ │ └── en.json │ │ └── module.json │ ├── LightScene/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── LogicalRules/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── MQTTClient/ │ │ ├── index.js │ │ ├── lang/ │ │ │ └── en.json │ │ └── module.json │ ├── MatterGate/ │ │ ├── htdocs/ │ │ │ └── js/ │ │ │ └── postRender.js │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── MobileAppSupport/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── MultilineSensor/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── NotificationChannelEmail/ │ │ ├── htdocs/ │ │ │ └── js/ │ │ │ └── postRender.js │ │ ├── index.js │ │ ├── lang/ │ │ │ └── en.json │ │ └── module.json │ ├── NotificationFiltering/ │ │ ├── index.js │ │ ├── lang/ │ │ │ └── en.json │ │ └── module.json │ ├── NotificationSend/ │ │ ├── index.js │ │ ├── lang/ │ │ │ └── en.json │ │ └── module.json │ ├── OpenRemoteHelpers/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── OpenWeather/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── PhilioHW/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── PoppCam/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── RGB/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── RemoteAccess/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── RoundRobinScenes/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── Rules/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── Scenes/ │ │ ├── htdocs/ │ │ │ └── js/ │ │ │ └── postRender.js │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── ScheduledScene/ │ │ ├── htdocs/ │ │ │ └── js/ │ │ │ └── postRender.js │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── Schedules/ │ │ ├── htdocs/ │ │ │ └── js/ │ │ │ └── postRender.js │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── Security/ │ │ ├── htdocs/ │ │ │ └── js/ │ │ │ └── postRender.js │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── SecurityMode/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── SensorValueLogging/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── SensorsPolling/ │ │ ├── htdocs/ │ │ │ └── js/ │ │ │ └── postRender.js │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── SensorsPollingLogging/ │ │ ├── index.js │ │ └── module.json │ ├── SmartLight/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── Sonos/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── SwitchControlGenerator/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── SwitchPolling/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── TPLinkHS100/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── TPLinkHS110/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── TagOnOff/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── TamperAutoOff/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── TechnaxxTX65/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── TechnaxxTX66/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ └── module.json │ ├── TechnaxxTX67/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ └── en.json │ │ ├── module.json │ │ └── patchnotes.txt │ ├── ThermostatDevice/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── VistaCam/ │ │ ├── TVPIP320PIV1/ │ │ │ ├── index.js │ │ │ ├── lang/ │ │ │ │ ├── de.json │ │ │ │ └── en.json │ │ │ └── module.json │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── ZMEOpenWRT/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── ZMatter/ │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ └── module.json │ ├── ZWave/ │ │ ├── cmd_classes.json │ │ ├── index.js │ │ ├── lang/ │ │ │ ├── de.json │ │ │ ├── en.json │ │ │ └── ru.json │ │ ├── module.json │ │ └── postfix.json │ └── Zigbee/ │ ├── index.js │ ├── lang/ │ │ ├── de.json │ │ ├── en.json │ │ └── ru.json │ └── module.json ├── modulesCategories.json ├── release.sh ├── router.js └── updateBackendConfig.js