16 885
правок
Строка 78: | Строка 78: | ||
== Работа с панелью == | == Работа с панелью == | ||
=== Принцип работы === | |||
Устройство запрашивает нужные ей страницы, вы их формируете, отправляете ему, а оно их отрисовывает. Если на панели нажали кнопку или изменили другой параметр — устройство пришлёт сообщение с идентификаторами панели и изменённого параметра. | |||
MQTT-топики: | |||
# <code>tele/deviceName/RESULT</code> — запросы устройства. | |||
# <code>tele/deviceName/SENSOR</code> — данные с датчиков устройства: температура процессора и окружающей среды. Если показания встроенного датчика температуры отличаются от эталона, скорректируйте их по [https://tasmota.github.io/docs/Commands/#sensors инструкции] (''TempOffset''). | |||
# <code>stat/deviceName/RESULT</code> — сообщения о состоянии физических реле. | |||
# <code>cmnd/{}/nxpanel</code> — отправка команд: структура страниц и состояние элементов. | |||
# <code>cmnd/{}/nspsend/</code> — отправка команд физическим компонентам: реле и зуммеру. | |||
Подробная документация с примерами JSON-сообщений доступна в репозитории [https://github.com/alfpf/NSPanel-setup NSPanel-setup]. | |||
=== Пример === | |||
Чтобы было проще начать, мы подготовили пример модуля на [[wb-rules]], который реализует простую панель управления. |