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

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


iot:software:node-red:flows:breakers_control

Различия

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

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

Следующая версия
Предыдущая версия
iot:software:node-red:flows:breakers_control [2021/09/12 22:41]
Николай Солошин создано
iot:software:node-red:flows:breakers_control [2022/02/16 21:26] (текущий)
Николай Солошин ↷ Операцией перемещения обновлены ссылки
Строка 4: Строка 4:
 ====== Подключение Zigbee выключателей через Node-RED ====== ====== Подключение Zigbee выключателей через Node-RED ======
  
-Этот простой и универсальный поток соединяет Zigbee-выключатели((К примеру [[iot:homebridge:zigbee2mqtt:z-stack:cc2531:switches:ws700|такие]].)) на базе чипа Tuya ZS3L((Возможно и на других -- не проверял.)), добавленные в [[iot:homebridge:zigbee2mqtt:index|систему]], с оконечными устройствами(([[iot:homebridge:tasmota:sonoff:th|К примеру]].)).+Этот простой и универсальный поток соединяет Zigbee-выключатели((К примеру [[iot:devices:zigbee:switches:noname:ws700|такие]].)) на базе чипа Tuya ZS3L((Возможно и на других -- не проверял.)), добавленные в [[iot:software:zigbee2mqtt:windows|систему]], с оконечными устройствами(([[iot:firmware:tasmota:sonoff:th|К примеру]].)).
  
 ===== Описание работы цепочки ===== ===== Описание работы цепочки =====
  
-Настройки каждого выключателя и оконечного устройства вводятся в соответствующем узле в формате JSON((Пример есть в узле.)) и автоматически((Ну или вручную, если запустить узел "inject".)) загружаются в потоковый контекст при запуске Node-RED. Также, для каждого выключателя необходимо добавить свой узел "mqtt in".+Настройки каждого выключателя и оконечного устройства вводятся в соответствующем узле в формате JSON((Пример ниже и в свойствах узла.)) и автоматически((Ну или вручную, если запустить узел "inject".)) загружаются в потоковый контекст при запуске Node-RED. Также, для каждого выключателя необходимо добавить свой узел "mqtt in".
  
-{{:iot:node-red:flows:breakers_control_flow.png?nolink|}}+{{iot:software:node-red:flows:breakers_control_flow.png?nolink|}}
  
 Далее ожидается появление сообщений на этих узлах, поле чего следующий узел формирует исходящее сообщение, опираясь на входящее сообщение и настройки и... это, собственно, все. =) Далее ожидается появление сообщений на этих узлах, поле чего следующий узел формирует исходящее сообщение, опираясь на входящее сообщение и настройки и... это, собственно, все. =)
 +
 +==== Пример конфигурации ====
 +
 +Путь сохранения конфигурации выключателя ''settings.switches.**zigbee2mqtt/0x604a11f4fe532d91**''((Жирным выделен MQTT-топик выключателя, откуда поступают команды.)) в потоковый контекст.
 +
 +<code javascript>{
 +    "1_single": {
 +        "module": "bedroomlighting/nightlight_FB4F02",
 +        "message": "TOGGLE",
 +        "postfix": "cmnd/POWER"
 +    },
 +    "2_single": {
 +        "module": "bedroomlighting/warmlight_FB4476",
 +        "message": "TOGGLE",
 +        "postfix": "cmnd/POWER"
 +    },
 +    "3_single": {
 +        "module": "bedroomlighting/coldlight_583C3D",
 +        "message": "TOGGLE",
 +        "postfix": "cmnd/POWER"
 +    },
 +    "1_double": {
 +        "module": "bedroomlighting/floorlamp_E96B5E",
 +        "message": "TOGGLE",
 +        "postfix": "cmnd/POWER"
 +    },
 +    "2_hold": {
 +        "module": "bedroomlighting/tasmotas",
 +        "message": "OFF",
 +        "postfix": "cmnd/POWER"
 +    },
 +    "3_double": {
 +        "module": "bedroomlighting/tablelamp_EA2D25",
 +        "message": "TOGGLE",
 +        "postfix": "cmnd/POWER"
 +    }
 +}</code>
  
 ===== Код для загрузки ===== ===== Код для загрузки =====
Последнее изменение: 2022/02/12 11:40 (внешнее изменение)