Это старая версия документа!
Пример 1: Плата ESP32-EVB При нажатии на кнопку, переключаем оба реле и отправляем команду в MQTT топик myhome/in/light Реле собраны в группу relays, но каждое доступно индивидуально
{ "items": { "relay1":[6,32], "relay2":[6,33], "relays":[7,["relay1","relay2"]] }, "in":{ "34":{"item":"relays","emit":"myhome/in/light","scmd":"TOGGLE","rcmd":""} }, "mqtt":["LHexample01","m2m.eclipse.org"] }
Пример 2: Сенсор CO2 CCS811 и влажности HD1080 на ESP82
{ "in":{ "1":{"T":5,"emit":"myhome/s_out/1"}, "2":{"T":6,"emit":"myhome/s_out/2"} },66 "mqtt":["LHexample02","m2m.eclipse.org"] }
Пример 3: Два термостата, управляющие реле на выходах 24 и 36 Предустановлена температура 33 и 32 градуса Термостаты собраны в группу «floor» через которую ими можно управлять одновременно. Третий термометр ничем не управляет, просто передает температуру в MQTT
Настройка topics позволяет определить как формируются MQTT топики у данного контроллера Например тут: Топики для управления: myhome/in/<имя item> и myhome/LHexample03/<имя item> Топик, в который отправляются статусы: myhome/s_out/<имя item> (это же соответствует настройкам по-умолчанию)
{ "mqtt":["LHexample03","m2m.eclipse.org"], "topics":{"root":"myhome","bcst":"in","out":"s_out"}, "ow":{ "284811170400005B":{"emit":"t_entr"}, "28FFF95533160459":{"emit":"t_bath1","item":"h_bath1"}, "286164123C776A7D":{"emit":"t_bath2","item":"h_bath2"} }, "items":{ "floor":[7,["h_bath1","h_bath2"]], "h_bath1":[5,24,33], "h_bath2":[5,36,32] }, "in":{ "41":{"T":0,"emit":"myhome/in/all","scmd":"HALT","rcmd":"REST"}, "38":{"item":"spots_en"}, } }