Это старая версия документа!
Пример 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"},
}
}