MQTT Dash: различия между версиями

 
(не показано 6 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{Draft}}
{{DISPLAYTITLE: Подключение MQTT Dash к контроллеру Wiren Board }}
{{DISPLAYTITLE: Подключение MQTT Dash к контроллеру Wiren Board }}
== Введение ==
== Введение ==
Строка 30: Строка 29:
</gallery>
</gallery>


== Добавление приборов ==
== Добавление устройств ==
После создания подключения к MQTT-брокеру можно создавать метрики:
После создания подключения к MQTT-брокеру можно создавать метрики:
#Откройте созданное подключение и нажмите «'''+'''» в правом верхнем углу экрана.  
#Откройте созданное подключение и нажмите «'''+'''» в правом верхнем углу экрана.  
#Выберите тип метрики соответствующий типу подключаемого параметра.
#Выберите тип метрики соответствующий типу подключаемого параметра.
#В открывшемся окне настройки задайте '''Имя''' и '''Адрес''' топика. Адрес топика можно посмотреть на вкладке '''Настройки-Каналы MQTT''' в [[Wiren_Board_Web_Interface | веб-интерфейсе]] контроллера или воспользоваться программой [[MQTT_Explorer | MQTT Explorer]]. Удобнее воспользоваться программой.
#В открывшемся окне настройки задайте '''Имя''' и '''Адрес''' топика. Адрес топика можно посмотреть на вкладке '''Настройки-Каналы MQTT''' в [[Wiren_Board_Web_Interface | веб-интерфейсе]] контроллера или воспользоваться программой [[MQTT_Explorer | MQTT Explorer]].
#:Адрес топика должен иметь вид <code>/devices/buzzer/controls/enabled/on</code>
#:Обратите внимание, что для чтения значения топика необходимо указать его адрес в поле '''Topic (sub)''' в виде <code>/devices/buzzer/controls/enabled</code>.
#:Обратите внимание, для того чтобы управлять каналом на контроллере, нужно в конце адреса топика указать подтопик <code>/on</code>. Если нужно только считывать значение канала — <code>/on</code> можно не указывать.
#:Для записи параметра в топик необходимо указать в поле '''Topic (pub)''' адрес топика<code>/devices/buzzer/controls/enabled/on</code>.
#Поставьте галку '''«Включить публикацию»''', если метрика используется для публикации значения в топик.  
#Поставьте галку '''«Включить публикацию»''', если метрика используется для публикации значения в топик.  
#Задайте дополнительные параметры метрики, такие как цвет, изображение значка и т.д.
#Задайте дополнительные параметры метрики, такие как цвет, изображение значка и т.д.
Строка 49: Строка 48:


== Управление цветом RGB ленты с помощью MQTT Dash ==
== Управление цветом RGB ленты с помощью MQTT Dash ==
[[Image: RGB_mqttdash.jpg |170px|thumb|right| Настройка метрики типа '''Цвет''' ]]
[[Image: RGB_mqttdash.jpg |200px|thumb|right| Пример настройки метрики типа ''Цвет'' для управления цветом RGB-ленты]]
Для управления цветом RGB ленты в MQTT Dash есть специальная метрика '''Цвет'''. Но чтобы использовать эту метрику с Wiren Board нужно преобразовать код цвета полученный из MQTT Dash из формата HEX в формат RGB. К контроллеру RGB-лента подключается с помощью диммера светодиодных лент [[WB-MRGBW-D_Modbus_LED_Dimmer | WB-MRGBW-D]].
Для управления цветом RGB ленты в MQTT Dash есть специальная метрика '''Цвет'''. Но чтобы использовать эту метрику с Wiren Board нужно преобразовать код цвета полученный из MQTT Dash из формата HEX в формат RGB. К контроллеру RGB-лента подключается с помощью диммера светодиодных лент [[WB-MRGBW-D_Modbus_LED_Dimmer | WB-MRGBW-D]].


Строка 78: Строка 77:
       b = parseInt("0x"+newValue.slice(4, 6));
       b = parseInt("0x"+newValue.slice(4, 6));
       log.info("R;G;B",r+";"+g+";"+b)
       log.info("R;G;B",r+";"+g+";"+b)
       dev["wb-mrgbw-d-fw3_129"]["RGB Palette"] = r+";"+g+";"+b // R;G;B, строка передаваемая в топик диммера LED-лент
       dev["wb-mrgbw-d-fw3_129/RGB Palette"] = r+";"+g+";"+b // R;G;B, строка передаваемая в топик диммера LED-лент
}
}
});
});
translator, wb_editors
4251

правка