@kuzmin_s-v нужно скачать програму: mqtt fx, опредилить через какой топик рередается состояние, в плагине mqtt добавить устройство и прописать топик. За основу можна посмотреть: https://youtu.be/t8RnGR1XIe4 я на етом учился.
amgstone
@amgstone
Лучшие сообщения amgstone
-
RE: ESP Easy Mega и intraHouse
Недавние сообщения amgstone
-
RE: Сценарии пользователей
@amgstone а то что значение с канала выдает "-" сможете поправить баг. На другом объекте у меня такая же проблема.
Поправил: this.stopTimer("T1"); ошибка ушла но насос дальше не выключает после етого как все сервопривода закрыты (On). -
RE: Сценарии пользователей
Пользователь @goodspeed1986 написал в Сценарии пользователей:
this.stopTimer(‘T1’)
/** * @name Виключення насоса тепла підлога * @desc * @version 4 */ const water_pump = Device("water_pump_for_hot_water"); const radiator8 = Device("RADIATOR8"); const radiator9 = Device("RADIATOR9"); const radiator10 = Device("RADIATOR10"); startOnChange([radiator8,radiator9,radiator10]); script({ start() { // if(radiator10.isOn()){ // this.log('radiator10 is On'); // }else{ // this.log('radiator10 is Off'); // } if(radiator8.isOff()||radiator9.isOff()||radiator10.isOff()){ this.log('start timer water_pump'); this.startTimer("T1",300,"onTimerT1"); } if(radiator8.isOn()&&radiator9.isOn()&&radiator10.isOn()){ this.log('off water_pump'); this.stopTimer(‘T1’); water_pump.turnOffSaveAuto(); } }, onTimerT1(){ water_pump.turnOnSaveAuto(); } });
Выдает ошибку: http://joxi.ru/82Q4bdkuwknbKm
-
RE: Сценарии пользователей
У меня проблемка: в сценарии IH срабатівает 2 действия одновременно. Помогите разобратся:
/** * @name Виключення насоса тепла підлога * @desc * @version 4 */ const water_pump = Device("water_pump_for_hot_water"); const radiator8 = Device("RADIATOR8"); const radiator9 = Device("RADIATOR9"); const radiator10 = Device("RADIATOR10"); startOnChange([radiator8,radiator9,radiator10]); script({ start() { // if(radiator10.isOn()){ // this.log('radiator10 is On'); // }else{ // this.log('radiator10 is Off'); // } if(radiator8.isOff()||radiator9.isOff()||radiator10.isOff()){ this.log('start timer water_pump'); this.startTimer("T1",300,"onTimerT1"); } if(radiator8.isOn()&&radiator9.isOn()&&radiator10.isOn()){ this.log('off water_pump'); water_pump.turnOffSaveAuto(); } }, onTimerT1(){ water_pump.turnOnSaveAuto(); } });
При открытии заслонки теплого пола в плашине MegaD продалает статус устройства, пришет "-". В сценарии у меня on это закрыто а off это открыто. 1 принимает коректно а 0 пишет "-" -
RE: Сценарии - новая версия API
подскажите как в этом сценарии передавать на виртуальное устройство температуру каждых 5 минут а не при каджом изменении температуры?
/** * @name Середня температура будинку * @desc * @version 4 */ const temp_bedroom = Device("STEMP1"); const temp_korudor = Device("STEMP11"); const temp_vana = Device("STEMP12"); const temp_hall = Device("STEMP5"); const temp_danulo = Device("STEMP6"); const temp_sofija = Device("STEMP7"); const temp_kamina = Device("STEMP8"); const temp_kitchen = Device("STEMP9"); const temp_house = Device("Stemp_house"); startOnChange([temp_bedroom,temp_korudor,temp_vana,temp_hall,temp_danulo,temp_sofija,temp_kamina,temp_kitchen]); script({ start() { let temp_house_t= (temp_bedroom.value+temp_korudor.value+temp_vana.value+temp_hall.value+temp_danulo.value+temp_sofija.value+temp_kamina.value+temp_kitchen.value)/7; this.assign(temp_house, "value", temp_house_t.toFixed(2)); } });
-
RE: Плагин MQTT
Подскажите как с датчика температуры (устройство) передать значение по mqtt на другое устройство?
-
RE: Кнопка работающая с несколькими MQTT топиками
@laronov у меня свич и сценарий, управляю свичем на закрытие или открытие всех ролет.