Size: a a a

ioBroker smarthome

2019 October 24

СA

Сергей Фролов Angelo... in ioBroker smarthome
Alex F.
на словах объясни логику
скрипт срабатывает при изменении температуры пола на значение отличное от текущего.
больше это вообще нигде не отслеживается.
источник

AF

Alex F. in ioBroker smarthome
Сергей Фролов Angelok.ru
скрипт срабатывает при изменении температуры пола на значение отличное от текущего.
больше это вообще нигде не отслеживается.
мой на тёплый пол
on({id: "hm-rpc.0.KEQ0176246.1.TEMPERATURE"/*Wandtermostat Arbeit OG CH1.TEMPERATURE*/, change: "any"}, function (obj) {
 var value = obj.state.val;
 var oldValue = obj.oldState.val;
 if (compareTime("05:00", "23:00", "between") && getState("hm-rpc.0.KEQ0176246.1.TEMPERATURE").val <= getState("javascript.0.Temp_Arbeit_OG").val && getState("hm-rpc.0.KEQ0844360.3.STATE").val == false) {
   setState("hm-rpc.0.KEQ0844360.3.STATE"/*Heizung_OG_Arbeits:3.STATE*/, true);
 } else if (compareTime("05:00", "23:00", "between") && getState("hm-rpc.0.KEQ0176246.1.TEMPERATURE").val > getState("javascript.0.Temp_Arbeit_OG").val && getState("hm-rpc.0.KEQ0844360.3.STATE").val == true) {
   setState("hm-rpc.0.KEQ0844360.3.STATE"/*Heizung_OG_Arbeits:3.STATE*/, false);
 } else if ((compareTime("23:01", "23:59", "between") || compareTime("00:01", "04:59", "between")) && getState("hm-rpc.0.KEQ0844360.3.STATE").val == true) {
   setState("hm-rpc.0.KEQ0844360.3.STATE"/*Heizung_OG_Arbeits:3.STATE*/, false);
 }
});
источник

AF

Alex F. in ioBroker smarthome
следит за температурой и временем
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Alex F.
мой на тёплый пол
on({id: "hm-rpc.0.KEQ0176246.1.TEMPERATURE"/*Wandtermostat Arbeit OG CH1.TEMPERATURE*/, change: "any"}, function (obj) {
 var value = obj.state.val;
 var oldValue = obj.oldState.val;
 if (compareTime("05:00", "23:00", "between") && getState("hm-rpc.0.KEQ0176246.1.TEMPERATURE").val <= getState("javascript.0.Temp_Arbeit_OG").val && getState("hm-rpc.0.KEQ0844360.3.STATE").val == false) {
   setState("hm-rpc.0.KEQ0844360.3.STATE"/*Heizung_OG_Arbeits:3.STATE*/, true);
 } else if (compareTime("05:00", "23:00", "between") && getState("hm-rpc.0.KEQ0176246.1.TEMPERATURE").val > getState("javascript.0.Temp_Arbeit_OG").val && getState("hm-rpc.0.KEQ0844360.3.STATE").val == true) {
   setState("hm-rpc.0.KEQ0844360.3.STATE"/*Heizung_OG_Arbeits:3.STATE*/, false);
 } else if ((compareTime("23:01", "23:59", "between") || compareTime("00:01", "04:59", "between")) && getState("hm-rpc.0.KEQ0844360.3.STATE").val == true) {
   setState("hm-rpc.0.KEQ0844360.3.STATE"/*Heizung_OG_Arbeits:3.STATE*/, false);
 }
});
ну вот и у мня считай так же
источник

AF

Alex F. in ioBroker smarthome
Сергей Фролов Angelok.ru
ну вот и у мня считай так же
у меня на change: "any"
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Alex F.
у меня на change: "any"
ну у тебя любое изменение, у меня изменение на другое значение
источник

AF

Alex F. in ioBroker smarthome
Сергей Фролов Angelok.ru
ну у тебя любое изменение, у меня изменение на другое значение
ну я любой изменение дальше обрабатываю по критериям
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
а у меня получается на одно изменение - 10-15 срабатываний - от РАЗНЫХ скриптов
источник

AF

Alex F. in ioBroker smarthome
Сергей Фролов Angelok.ru
а у меня получается на одно изменение - 10-15 срабатываний - от РАЗНЫХ скриптов
ну так ты тоже обработай изменение по критериям чтоб у него больше шансов одинаково отрабоать не было ))
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Alex F.
ну так ты тоже обработай изменение по критериям чтоб у него больше шансов одинаково отрабоать не было ))
непонятка в том - что раньше это скрипт работал нормально - одно срабатывание было
источник

AF

Alex F. in ioBroker smarthome
Сергей Фролов Angelok.ru
непонятка в том - что раньше это скрипт работал нормально - одно срабатывание было
ну можно либо сидеть и годать почему, либо исключить непонятки ;)
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Alex F.
ну можно либо сидеть и годать почему, либо исключить непонятки ;)
я наверное объясняю неправильно :)
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
смотри - кусок кода с логированием - вызывается в РАЗНЫХ скриптах. но его там НЕТ.
источник

AF

Alex F. in ioBroker smarthome
Сергей Фролов Angelok.ru
смотри - кусок кода с логированием - вызывается в РАЗНЫХ скриптах. но его там НЕТ.
тебе помоему уже советовали из глобал их выкинуть ;)
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Alex F.
тебе помоему уже советовали из глобал их выкинуть ;)
я так делал - не помогло
источник

AF

Alex F. in ioBroker smarthome
Сергей Фролов Angelok.ru
я так делал - не помогло
ну если он в других скриптах моячит то это только от туда наоги
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Alex F.
ну если он в других скриптах моячит то это только от туда наоги
источник
2019 October 25

AA

Andrey Anopov in ioBroker smarthome
Сергей Фролов Angelok.ru
on({id: 'mqtt.0.Chink.dsw4', change: 'ne'},
function ()
Я тебе уже писал включить лог изменения объекта  dsw4 и сравнить. Сделал?
источник

SM

Sergey Makarov in ioBroker smarthome
Sergey Makarov
вернул контроллер 2.0.35, ноду оставил 8. теперь megad и megadd работают исправно
вернул ноду 10 и пересобрал пакеты. все вроде норм
источник

SM

Sergey Makarov in ioBroker smarthome
вывод в шапку: после обновления или изменения версии ноды обязательно пересобирать пакеты!
источник