Size: a a a

ioBroker smarthome

2020 April 03

i

instalator in ioBroker smarthome
F5 жал в брвузере?
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
instalator
F5 жал в брвузере?
естесно.
просто идёт ПОСТОЯННЫЙ опрос данных.
ни на секунду не прерывается
источник

DK

Dima Kornikov in ioBroker smarthome
Добрый день последнее время перестает работать mqtt , после перезапуска работает,  а потом опять вот такие сообщения. Что нужно глянуть?
источник

i

instalator in ioBroker smarthome
Сергей Фролов Angelok.ru
естесно.
просто идёт ПОСТОЯННЫЙ опрос данных.
ни на секунду не прерывается
В настройках что?
источник

SR

Sergey Romanov in ioBroker smarthome
Dima Kornikov
Добрый день последнее время перестает работать mqtt , после перезапуска работает,  а потом опять вот такие сообщения. Что нужно глянуть?
у меня тоже таких много. тоже интересно как исправить это.. но сам mqtt не вылетает
источник

DK

Dima Kornikov in ioBroker smarthome
Sergey Romanov
у меня тоже таких много. тоже интересно как исправить это.. но сам mqtt не вылетает
Да он не вылетает и даже с некоторыми esp работает
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
instalator
В настройках что?
вот я ппц :)
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
камрады.
всю голову сломал.
как сделать ?
нужно два раза дёрнуть пин с интервалом в 2 секунды.
типа:
нажал - жду две секунды - отпустил - жду две секунды - нажал - жду две секунды - отпустил
setState('mqtt.0.Home-Remote.output211',1);
timeout = setTimeout(function () {setState('mqtt.0.Home-Remote.output211',0)}, 2000);
timeout = setTimeout(function () {setState('mqtt.0.Home-Remote.output211',1)}, 4000);
timeout = setTimeout(function () {setState('mqtt.0.Home-Remote.output211',0)}, 6000);

вот так естесно не работает.
как сделать правильно ?
источник

ИК

Илья Киров in ioBroker smarthome
Сергей Фролов Angelok.ru
камрады.
всю голову сломал.
как сделать ?
нужно два раза дёрнуть пин с интервалом в 2 секунды.
типа:
нажал - жду две секунды - отпустил - жду две секунды - нажал - жду две секунды - отпустил
setState('mqtt.0.Home-Remote.output211',1);
timeout = setTimeout(function () {setState('mqtt.0.Home-Remote.output211',0)}, 2000);
timeout = setTimeout(function () {setState('mqtt.0.Home-Remote.output211',1)}, 4000);
timeout = setTimeout(function () {setState('mqtt.0.Home-Remote.output211',0)}, 6000);

вот так естесно не работает.
как сделать правильно ?
потому что твои таймауты запускаются в один момент.
ты должен запускать следующий, в момент когда закончится предыдущий
источник

ИК

Илья Киров in ioBroker smarthome
вложенность сделай
источник

P

Palko in ioBroker smarthome
может сделать цикл
источник

P

Palko in ioBroker smarthome
for (var count = 0; count < 2; count++) {
 интервал = setInterval(function () {
   setState("Object ID", 1);
   setStateDelayed("Object ID", 0, 2000, false);
 }, 4000);
}
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Илья Киров
потому что твои таймауты запускаются в один момент.
ты должен запускать следующий, в момент когда закончится предыдущий
дада - почему не работает я понял Ж)
источник

ИК

Илья Киров in ioBroker smarthome
Palko
for (var count = 0; count < 2; count++) {
 интервал = setInterval(function () {
   setState("Object ID", 1);
   setStateDelayed("Object ID", 0, 2000, false);
 }, 4000);
}
цикл тоже запустит все интервалы разом
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Palko
for (var count = 0; count < 2; count++) {
 интервал = setInterval(function () {
   setState("Object ID", 1);
   setStateDelayed("Object ID", 0, 2000, false);
 }, 4000);
}
да - так тоже не сработает
источник

ИК

Илья Киров in ioBroker smarthome
Сергей Фролов Angelok.ru
камрады.
всю голову сломал.
как сделать ?
нужно два раза дёрнуть пин с интервалом в 2 секунды.
типа:
нажал - жду две секунды - отпустил - жду две секунды - нажал - жду две секунды - отпустил
setState('mqtt.0.Home-Remote.output211',1);
timeout = setTimeout(function () {setState('mqtt.0.Home-Remote.output211',0)}, 2000);
timeout = setTimeout(function () {setState('mqtt.0.Home-Remote.output211',1)}, 4000);
timeout = setTimeout(function () {setState('mqtt.0.Home-Remote.output211',0)}, 6000);

вот так естесно не работает.
как сделать правильно ?
setState('mqtt.0.Home-Remote.output211',1);
setTimeout(function () {
   setState('mqtt.0.Home-Remote.output211',0);
   setTimeout(function () {
       setState('mqtt.0.Home-Remote.output211', 1);
       setTimeout(function () {
           setState('mqtt.0.Home-Remote.output211',0);
       }, 6000);
   }, 4000);
}, 2000);


грубо, но должно
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Илья Киров
setState('mqtt.0.Home-Remote.output211',1);
setTimeout(function () {
   setState('mqtt.0.Home-Remote.output211',0);
   setTimeout(function () {
       setState('mqtt.0.Home-Remote.output211', 1);
       setTimeout(function () {
           setState('mqtt.0.Home-Remote.output211',0);
       }, 6000);
   }, 4000);
}, 2000);


грубо, но должно
О! нихерасе ты ниндзя !
цуко !  гениально !
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
как сам не догадался :)
источник

ИК

Илья Киров in ioBroker smarthome
чуть поправил
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Илья Киров
чуть поправил
спасибо, дорогой. я понял принцип :)
источник