Инструменты пользователя

Инструменты сайта


iot:software:homebridge:config:accessories

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
iot:software:homebridge:config:accessories [2021/12/22 15:59]
Николай Солошин Добавлен SNZB-04
iot:software:homebridge:config:accessories [2023/11/03 11:50] (текущий)
Николай Солошин [TOMZN TOB15-63 WIFI]
Строка 8: Строка 8:
 :!: Все манипуляции с настройками необходимо производить напрямую в файле конфигурации, т.к. в интерфейсе плагина реализованы далеко не все необходимые параметры((Помимо этого, используя UI, есть реальный риск затереть те параметры, которые были добавлены напрямую в файл конфигурации.))! :!: Все манипуляции с настройками необходимо производить напрямую в файле конфигурации, т.к. в интерфейсе плагина реализованы далеко не все необходимые параметры((Помимо этого, используя UI, есть реальный риск затереть те параметры, которые были добавлены напрямую в файл конфигурации.))!
  
-Помимо этого, необходим настроенный [[iot:homebridge:plugins:mqtt-broker|MQTT-брокер]].+Помимо этого, необходим настроенный [[iot:software:homebridge:plugins:mqtt-broker|MQTT-брокер]].
  
 ===== Athom PG01-EU16A ===== ===== Athom PG01-EU16A =====
  
-Одна из самых простых конфигураций, т.к. для розетки используется родной тип "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#outlet|outlet]]". Однако, для работы параметра "getInUse", пришлось использовать [[iot:homebridge:tasmota:athom:pg01-eu16a#розетка_используется|дополнительное правило]].+Одна из самых простых конфигураций, т.к. для розетки используется родной тип "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#outlet|outlet]]". Однако, для работы параметра "getInUse", пришлось использовать [[iot:firmware:tasmota:athom:pg01-eu16a#розетка_используется|дополнительное правило]].
  
 <code javascript>        { <code javascript>        {
Строка 37: Строка 37:
         }</code>         }</code>
  
-[[iot:homebridge:tasmota:athom:pg01-eu16a|Статья о прошивке и настройке]].+[[iot:firmware:tasmota:athom:pg01-eu16a|Статья о прошивке и настройке]].
  
 ===== Sonoff SNZB-02 ===== ===== Sonoff SNZB-02 =====
Строка 86: Строка 86:
         }</code>         }</code>
  
-[[iot:homebridge:zigbee2mqtt:z-stack:cc2531:sensors:sonoff:snzb-02|Страница датчика]].+[[iot:devices:zigbee:sensors:sonoff:snzb-02|Страница датчика]].
  
 ===== Sonoff SNZB-04 ===== ===== Sonoff SNZB-04 =====
Строка 121: Строка 121:
         }</code>         }</code>
  
-<BOOKMARK:snzb04-code>Код, для работы потока "[[iot:node-red:flows:alarm_control|Управление сигнализацией]]". Используется тип "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#security-system|securitySystem]]".+==== Сигнализация ==== 
 + 
 +Код, для работы потока "[[iot:software:node-red:flows:alarm_control|Управление сигнализацией]]". Используется тип "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#security-system|securitySystem]]".
  
 <code javascript>        { <code javascript>        {
Строка 198: Строка 200:
         }</code>         }</code>
  
-[[iot:homebridge:zigbee2mqtt:z-stack:cc2531:sensors:aqara:sjcgq11lm|Страница датчика]].+[[iot:devices:zigbee:sensors:aqara:sjcgq11lm|Страница датчика]].
  
 ===== Sonoff TH10 + Si7021 ===== ===== Sonoff TH10 + Si7021 =====
Строка 234: Строка 236:
 === Две кнопки === === Две кнопки ===
  
-Если в web-интерфейс [[iot:homebridge:tasmota:sonoff:th#ручной_запуск_корректировки|добавлена дополнительная кнопка]], использовать нужно такой код:+Если в web-интерфейс [[iot:firmware:tasmota:sonoff:th#ручной_запуск_корректировки|добавлена дополнительная кнопка]], использовать нужно такой код:
  
 <code javascript>        { <code javascript>        {
Строка 260: Строка 262:
 === Три кнопки === === Три кнопки ===
  
-Для управления режимами "[[iot:homebridge:tasmota:sonoff:th#ручной_запуск_корректировки|Ручная корректировка]]" и "[[iot:homebridge:tasmota:sonoff:th#режим_не_выключать|Не выключать]]" из приложения "Дом", нужно использовать такой код:+Для управления режимами "[[iot:firmware:tasmota:sonoff:th#ручной_запуск_корректировки|Ручная корректировка]]" и "[[iot:firmware:tasmota:sonoff:th#режим_не_выключать|Не выключать]]" из приложения "Дом", нужно использовать такой код:
  
 <code javascript>        { <code javascript>        {
Строка 353: Строка 355:
 Тут уже пришлось отбирать из полезной нагрузки топика "SENSOR" необходимые данные с помощью ключа "apply" и метода "return". Сам, если честно, не до конца понимаю, как именно это работает, но работает. 8-O Тут уже пришлось отбирать из полезной нагрузки топика "SENSOR" необходимые данные с помощью ключа "apply" и метода "return". Сам, если честно, не до конца понимаю, как именно это работает, но работает. 8-O
  
-[[iot:homebridge:tasmota:sonoff:th|Статья о прошивке и настройке]].+[[iot:firmware:tasmota:sonoff:th|Статья о прошивке и настройке]].
  
 ===== Sonoff RFR2 ===== ===== Sonoff RFR2 =====
 +
 +==== Две кнопки ====
  
 Конфигурация с двумя кнопками -- одна для включения/выключения освещения, вторая для временного отключения таймера. Конфигурация с двумя кнопками -- одна для включения/выключения освещения, вторая для временного отключения таймера.
Строка 396: Строка 400:
         }</code>         }</code>
  
-[[iot:homebridge:tasmota:sonoff:rfr2:turn_off_the_light|Статья о прошивке и настройке]].+[[iot:firmware:tasmota:sonoff:rfr2:turn_off_the_light|Статья о прошивке и настройке]]. 
 + 
 +==== Датчик движения ==== 
 + 
 +<code javascript>        { 
 +            "type": "occupancySensor", 
 +            "name": "Motion Sensor In the Bathroom", 
 +            "username": "RGEHrther", 
 +            "password": "jkyuk56e4t", 
 +            "logMqtt": true, 
 +            "topics":
 +                "getOnline": "bathroomlighting_E8BC7B/tele/LWT", 
 +                "getOccupancyDetected": "bathroomlighting_E8BC7B/stat/MOTION" 
 +            }, 
 +            "integerValue": true, 
 +            "onlineValue": "online", 
 +            "offlineValue": "offline", 
 +            "accessory": "mqttthing", 
 +            "manufacturer": "HaiWang", 
 +            "model": "HW-MS03 at RFR2", 
 +            "firmwareRevision": "9.5.0", 
 +            "serialNumber": "78124874" 
 +        }</code> 
 + 
 +[[iot:firmware:tasmota:sonoff:rfr2:haiwang:hw-ms03|Статья о настройке]].
  
 ===== Sonoff DualR2 ===== ===== Sonoff DualR2 =====
Строка 439: Строка 467:
         }</code>         }</code>
  
-[[iot:homebridge:tasmota:sonoff:dualr2_and_rx480e|Статья о прошивке и настройке]].+[[iot:firmware:tasmota:sonoff:dualr2_and_rx480e|Статья о прошивке и настройке]].
  
 ===== Proscenic 808c ===== ===== Proscenic 808c =====
Строка 449: Строка 477:
 Для всех кнопок используется родной тип "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#switch|switch]]", а для всех ползунков единственный более-менее подходящий -- "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#fan|fan]]". Объединены они все в один аксессуар особым типом "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Configuration.md#grouped-accessories|custom]]". Для всех кнопок используется родной тип "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#switch|switch]]", а для всех ползунков единственный более-менее подходящий -- "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#fan|fan]]". Объединены они все в один аксессуар особым типом "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Configuration.md#grouped-accessories|custom]]".
  
-Типы с именами "Mist level", "Humidity" и "Baby mode" связаны между собой единой логикой -- когда один включается, два других отключаются. Для "Humidity" необходимо [[iot:homebridge:tasmota:proscenic:808c#правило|специальное правило]]. Для правильной индикации состояния "Timer", также необходимо [[iot:homebridge:tasmota:proscenic:808c#таймер|правило]].+Типы с именами "Mist level", "Humidity" и "Baby mode" связаны между собой единой логикой -- когда один включается, два других отключаются. Для "Humidity" необходимо [[iot:firmware:tasmota:proscenic:808c#правило|специальное правило]]. Для правильной индикации состояния "Timer", также необходимо [[iot:firmware:tasmota:proscenic:808c#таймер|правило]].
  
 Все остальное, пожалуй, без комментариев, ибо описывать этот ад... Если есть вопросы, го в обсуждение. Все остальное, пожалуй, без комментариев, ибо описывать этот ад... Если есть вопросы, го в обсуждение.
Строка 595: Строка 623:
 ==== Сенсоры ==== ==== Сенсоры ====
  
-Т.к. в этом устройстве очень много функций, дабы немного разгрузить интерфейс, сенсоры были выделены в отдельный аксессуар также типа "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Configuration.md#grouped-accessories|custom]]". Первые два типа родные -- "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#temperature-sensor|temperatureSensor]]" и "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#humidity-sensor|humiditySensor]]", а для индикации наличия воды был выбран единственный более-менее подходящий тип "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#contact-sensor|contactSensor]]", для работы которого пришлось писать [[iot:homebridge:tasmota:proscenic:808c#датчик_воды|дополнительное правило]].+Т.к. в этом устройстве очень много функций, дабы немного разгрузить интерфейс, сенсоры были выделены в отдельный аксессуар также типа "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Configuration.md#grouped-accessories|custom]]". Первые два типа родные -- "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#temperature-sensor|temperatureSensor]]" и "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#humidity-sensor|humiditySensor]]", а для индикации наличия воды был выбран единственный более-менее подходящий тип "[[https://github.com/arachnetech/homebridge-mqttthing/blob/master/docs/Accessories.md#contact-sensor|contactSensor]]", для работы которого пришлось писать [[iot:firmware:tasmota:proscenic:808c#датчик_воды|дополнительное правило]].
  
 <code javascript>        { <code javascript>        {
Строка 644: Строка 672:
         }</code>         }</code>
  
-[[iot:homebridge:tasmota:proscenic:808c|Статья о прошивке и настройке]].+[[iot:firmware:tasmota:proscenic:808c|Статья о прошивке и настройке]].
  
 ===== BOSCH KGN39AI32R ===== ===== BOSCH KGN39AI32R =====
Строка 650: Строка 678:
 Полноценное управление холодильником из приложения "Дом" на iPhone. Конфигурация состоит из трех аксессуаров, которые, в принципе, можно было бы объединить в один, но так получается стройнее и логичнее -- каждый аксессуар содержит в себе определенные свойства. Полноценное управление холодильником из приложения "Дом" на iPhone. Конфигурация состоит из трех аксессуаров, которые, в принципе, можно было бы объединить в один, но так получается стройнее и логичнее -- каждый аксессуар содержит в себе определенные свойства.
  
-FIXME Указанный в коде произвольный серийный номер "YSFB4XSPFA43" необходимо заменить на реальный, полученный [[iot:node-red:flows:home_connect_api|в процессе настройки]] потока Node-RED((Смотрите потоковый контекст "settings.homeappliances[0].haid".)).+FIXME Указанный в коде произвольный серийный номер "YSFB4XSPFA43" необходимо заменить на реальный, полученный [[iot:software:node-red:flows:home_connect_api|в процессе настройки]] потока Node-RED((Смотрите потоковый контекст "settings.homeappliances[0].haid".)).
  
 ==== Настройки холодильника ==== ==== Настройки холодильника ====
Строка 855: Строка 883:
             "type": "custom",             "type": "custom",
             "name": "Circuit Breaker",             "name": "Circuit Breaker",
-            "username": "RGEHrther", +            "username": "uName", 
-            "password": "jkyuk56e4t",+            "password": "PwD",
             "logMqtt": true,             "logMqtt": true,
             "services": [             "services": [
                 {                 {
                     "type": "switch",                     "type": "switch",
-                    "name": "Switch Relay",+                    "name": "Relay Power",
                     "topics": {                     "topics": {
                         "getOnline": "circuitbreaker_0B6A01/tele/LWT",                         "getOnline": "circuitbreaker_0B6A01/tele/LWT",
-                        "getOn": "circuitbreaker_0B6A01/stat/POWER2", +                        "getOn": "circuitbreaker_0B6A01/stat/VIRTUALPOWER", 
-                        "setOn": "circuitbreaker_0B6A01/cmnd/POWER2"+                        "setOn": "circuitbreaker_0B6A01/cmnd/VirtualPower"
                     },                     },
-                    "onValue": "ON", +                    "integerValue": true
-                    "offValue": "OFF" +
-                }, +
-                { +
-                    "type": "switch", +
-                    "name": "Confirm Action", +
-                    "topics":+
-                        "getOnline": "circuitbreaker_0B6A01/tele/LWT", +
-                        "getOn": "circuitbreaker_0B6A01/stat/POWER3", +
-                        "setOn": "circuitbreaker_0B6A01/cmnd/POWER3" +
-                    }, +
-                    "onValue": "ON", +
-                    "offValue": "OFF"+
                 },                 },
                 {                 {
Строка 887: Строка 903:
                         "getOnline": "circuitbreaker_0B6A01/tele/LWT",                         "getOnline": "circuitbreaker_0B6A01/tele/LWT",
                         "getContactSensorState": {                         "getContactSensorState": {
-                            "topic": "circuitbreaker_0B6A01/stat/POWER1",+                            "topic": "circuitbreaker_0B6A01/stat/POWER",
                             "apply": "return (message == 'ON') ? false : true"                             "apply": "return (message == 'ON') ? false : true"
                         }                         }
Строка 898: Строка 914:
             "manufacturer": "TOMZN",             "manufacturer": "TOMZN",
             "model": "TOB15-63 WIFI",             "model": "TOB15-63 WIFI",
-            "firmwareRevision": "9.5.0",+            "firmwareRevision": "13.2.0",
             "serialNumber": "45779497"             "serialNumber": "45779497"
         }</code>         }</code>
  
-[[iot:homebridge:tasmota:tomzn:tob15-63_wifi|Статья о прошивке и настройке]].+[[iot:firmware:tasmota:tomzn:tob15-63_wifi|Статья о прошивке и настройке]]. 
 + 
 +==== Датчики температуры ==== 
 + 
 +В этом примере используются **два** датчика DS18B20, подключенные к одному устройству. 
 + 
 +<code javascript>        { 
 +            "type": "custom", 
 +            "name": "Circuit Breaker Sensors", 
 +            "username": "uName", 
 +            "password": "PwD", 
 +            "logMqtt": true, 
 +            "services":
 +                { 
 +                    "type": "temperatureSensor", 
 +                    "name": "Circuit Breaker Temperature", 
 +                    "topics":
 +                        "getOnline": "circuitbreaker_0B6A01/tele/LWT", 
 +                        "getCurrentTemperature":
 +                            "topic": "circuitbreaker_0B6A01/tele/SENSOR", 
 +                            "apply": "return JSON.parse(message)[\"DS18B20-1\"].Temperature" 
 +                        } 
 +                    } 
 +                }, 
 +                { 
 +                    "type": "temperatureSensor", 
 +                    "name": "Relay Switch Temperature", 
 +                    "topics":
 +                        "getOnline": "circuitbreaker_0B6A01/tele/LWT", 
 +                        "getCurrentTemperature":
 +                            "topic": "circuitbreaker_0B6A01/tele/SENSOR", 
 +                            "apply": "return JSON.parse(message)[\"DS18B20-2\"].Temperature" 
 +                        } 
 +                    } 
 +                } 
 +            ], 
 +            "onlineValue": "Online", 
 +            "offlineValue": "Offline", 
 +            "accessory": "mqttthing", 
 +            "manufacturer": "TOMZN", 
 +            "model": "TOB15-63 WIFI", 
 +            "firmwareRevision": "13.2.0", 
 +            "serialNumber": "45779497" 
 +        }</code> 
 + 
 +[[iot:firmware:tasmota:tomzn:tob15-63_wifi:ds18b20|Статья о подключении и настройке]]. 
 + 
 +===== DEXP WE-80 ===== 
 + 
 +Код для интеграции экрана для проектора DEXP WE-80 в Apple Home. 
 + 
 +==== Автоматически ==== 
 + 
 +Кнопка, полностью разворачивающая и сворачивающая экран, работает с Siri. 
 + 
 +<code javascript>        { 
 +            "type": "switch", 
 +            "accessory": "mqttthing", 
 +            "name": "Projector Screen", 
 +            "username": "RGEHrther", 
 +            "password": "jkyuk56e4t", 
 +            "logMqtt": true, 
 +            "onlineValue": "Online", 
 +            "offlineValue": "Offline", 
 +            "manufacturer": "DEXP", 
 +            "model": "WE-80", 
 +            "firmwareRevision": "13.0.0", 
 +            "serialNumber": "45779390", 
 +            "topics":
 +                "getOnline": "projector/screen_CF4CBF/tele/LWT", 
 +                "getOn": "projector/screen_CF4CBF/stat/POWER4", 
 +                "setOn": "projector/screen_CF4CBF/cmnd/POWER4" 
 +            }, 
 +            "onValue": "ON", 
 +            "offValue": "OFF" 
 +        }</code> 
 + 
 +==== Дополнительно ==== 
 + 
 +Дополнительные кнопки, позволяющие точно настроить положение экрана. 
 + 
 +<code javascript>        { 
 +            "type": "custom", 
 +            "accessory": "mqttthing", 
 +            "name": "Projector Screen", 
 +            "username": "RGEHrther", 
 +            "password": "jkyuk56e4t", 
 +            "logMqtt": true, 
 +            "onlineValue": "Online", 
 +            "offlineValue": "Offline", 
 +            "manufacturer": "DEXP", 
 +            "model": "WE-80", 
 +            "firmwareRevision": "13.0.0", 
 +            "serialNumber": "45779399", 
 +            "services":
 +                { 
 +                    "type": "switch", 
 +                    "name": "Down", 
 +                    "caption": "Screen Down", 
 +                    "topics":
 +                        "getOnline": "projector/screen_CF4CBF/tele/LWT", 
 +                        "getOn": "projector/screen_CF4CBF/stat/POWER3", 
 +                        "setOn": "projector/screen_CF4CBF/cmnd/POWER3" 
 +                    }, 
 +                    "onValue": "ON", 
 +                    "offValue": "OFF", 
 +                    "resetStateAfterms": "200" 
 +                }, 
 +                { 
 +                    "type": "switch", 
 +                    "name": "Stop Screen", 
 +                    "caption": "Stop", 
 +                    "topics":
 +                        "getOnline": "projector/screen_CF4CBF/tele/LWT", 
 +                        "getOn": "projector/screen_CF4CBF/stat/POWER2", 
 +                        "setOn": "projector/screen_CF4CBF/cmnd/POWER2" 
 +                    }, 
 +                    "onValue": "ON", 
 +                    "offValue": "OFF", 
 +                    "resetStateAfterms": "200" 
 +                }, 
 +                { 
 +                    "type": "switch", 
 +                    "name": "Screen Up", 
 +                    "caption": "Up", 
 +                    "topics":
 +                        "getOnline": "projector/screen_CF4CBF/tele/LWT", 
 +                        "getOn": "projector/screen_CF4CBF/stat/POWER1", 
 +                        "setOn": "projector/screen_CF4CBF/cmnd/POWER1" 
 +                    }, 
 +                    "onValue": "ON", 
 +                    "offValue": "OFF", 
 +                    "resetStateAfterms": "200" 
 +                } 
 +            ] 
 +        }</code> 
 + 
 +[[iot:firmware:tasmota:amica:nodemcu:v3:esp12-e:dexp:we-80|Статья о прошивке и настройке]]. 
 + 
 +===== Polaris PSF 40RC Sensor ===== 
 + 
 +==== Базовые функции ==== 
 + 
 +<code javascript>        { 
 +            "accessory": "mqttthing", 
 +            "type": "fan", 
 +            "name": "Floor Fan", 
 +            "username": "RGEHrther", 
 +            "password": "jkyuk56e4t", 
 +            "logMqtt": true, 
 +            "onlineValue": "Online", 
 +            "offlineValue": "Offline", 
 +            "manufacturer": "Polaris", 
 +            "model": "PSF 40RC", 
 +            "firmwareRevision": "13.0.0", 
 +            "serialNumber": "95779310", 
 +            "topics":
 +                "getOn": "floorfan_69BF68/stat/FANPOWER", 
 +                "setOn": "floorfan_69BF68/cmnd/FanPower", 
 +                "getRotationSpeed": "floorfan_69BF68/stat/FANSPEED", 
 +                "setRotationSpeed": "floorfan_69BF68/cmnd/FanSpeed" 
 +            }, 
 +            "integerValue": true 
 +        }</code> 
 + 
 +==== Кнопки вентилятора ==== 
 + 
 +<code javascript>        { 
 +            "type": "custom", 
 +            "accessory": "mqttthing", 
 +            "name": "Fan Settings", 
 +            "username": "RGEHrther", 
 +            "password": "jkyuk56e4t", 
 +            "logMqtt": true, 
 +            "onlineValue": "Online", 
 +            "offlineValue": "Offline", 
 +            "manufacturer": "Polaris", 
 +            "model": "PSF 40RC", 
 +            "firmwareRevision": "13.0.0", 
 +            "serialNumber": "45479399", 
 +            "services":
 +                { 
 +                    "type": "switch", 
 +                    "name": "Forest Mode", 
 +                    "topics":
 +                        "getOnline": "floorfan_69BF68/tele/LWT", 
 +                        "getOn": "floorfan_69BF68/stat/FORESTMODE", 
 +                        "setOn": "floorfan_69BF68/cmnd/ForestMode" 
 +                    }, 
 +                    "integerValue": true 
 +                }, 
 +                { 
 +                    "type": "switch", 
 +                    "name": "Mode", 
 +                    "topics":
 +                        "getOnline": "floorfan_69BF68/tele/LWT", 
 +                        "getOn": "floorfan_69BF68/stat/POWER2", 
 +                        "setOn": "floorfan_69BF68/cmnd/POWER2" 
 +                    }, 
 +                    "onValue": "ON", 
 +                    "offValue": "OFF", 
 +                    "resetStateAfterms": "200" 
 +                }, 
 +                { 
 +                    "type": "switch", 
 +                    "name": "Speed", 
 +                    "topics":
 +                        "getOnline": "floorfan_69BF68/tele/LWT", 
 +                        "getOn": "floorfan_69BF68/stat/POWER3", 
 +                        "setOn": "floorfan_69BF68/cmnd/POWER3" 
 +                    }, 
 +                    "onValue": "ON", 
 +                    "offValue": "OFF", 
 +                    "resetStateAfterms": "200" 
 +                }, 
 +                { 
 +                    "type": "switch", 
 +                    "name": "Timer", 
 +                    "topics":
 +                        "getOnline": "floorfan_69BF68/tele/LWT", 
 +                        "getOn": "floorfan_69BF68/stat/POWER4", 
 +                        "setOn": "floorfan_69BF68/cmnd/POWER4" 
 +                    }, 
 +                    "onValue": "ON", 
 +                    "offValue": "OFF", 
 +                    "resetStateAfterms": "200" 
 +                } 
 +            ] 
 +        }</code> 
 + 
 +[[iot:firmware:tasmota:wemos:d1:mini:esp12-f:polaris:psf_40rc_sensor|Статья о прошивке и настройке]]. 
 + 
 +===== Xnano X1 ===== 
 + 
 +<code javascript>        { 
 +            "accessory": "mqttthing", 
 +            "type": "television", 
 +            "name": "Projector", 
 +            "username": "RGEHrther", 
 +            "password": "$%^43534#@$", 
 +            "logMqtt": true, 
 +            "onlineValue": "Online", 
 +            "offlineValue": "Offline", 
 +            "manufacturer": "Xnano", 
 +            "model": "X1", 
 +            "firmwareRevision": "13.0.0", 
 +            "serialNumber": "95779390", 
 +            "topics":
 +                "getOnline": "projector/projector_80FA30/tele/LWT", 
 +                "setActive": "projector/projector_80FA30/cmnd/POWER2", 
 +                "getActive": "projector/projector_80FA30/stat/POWER2", 
 +                "setRemoteKey": "projector/remote_DEEBB4/cmnd/REMOTE" 
 +            }, 
 +            "onValue": "ON", 
 +            "offValue": "OFF" 
 +        }</code> 
 + 
 +[[iot:firmware:tasmota:ai-thinker:esp-01s:xnano:x1:modernization|Статья о прошивке и настройке]].
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)