Size: a a a

ioBroker smarthome

2019 December 25

AO

Andriy Okhrimenko in ioBroker smarthome
Sergio
Спасибо! Воспользовался рекурсивным setTimeout, правда я логику таймаут оьернул в отдельную функцию и делаю ретурн объекта setTimeout, а вне функции вызываю clear Timeout и хрен, он не умирает. А без оьертки работает, короче хрен с ним, главное работает:)
Я тоже не знаю что ты решаешь, но может тебе пригодится функция setStateDelayed
источник

S

Sergio in ioBroker smarthome
Почему то таймаут не останавливается, а должен
источник

H

Haba in ioBroker smarthome
Sergio
Почему то таймаут не останавливается, а должен
Как вариант stop_timeout выполняется быстрее чем t_obj получает индекс интервала. Сделай так на пробу setTimeout(stop_timeout(t_obj), 5000);
источник

S

Sergio in ioBroker smarthome
Haba
Как вариант stop_timeout выполняется быстрее чем t_obj получает индекс интервала. Сделай так на пробу setTimeout(stop_timeout(t_obj), 5000);
Ок хорошо! Я иногда поражаюсь  Javascript, мне друг, который много пишет на angular, vue, react и прочее залечивал, что мои плюсы ужасны, ноги можно отстреливать на ровном месте, в js походу ситуация не лучше
источник

H

Haba in ioBroker smarthome
Sergio
Ок хорошо! Я иногда поражаюсь  Javascript, мне друг, который много пишет на angular, vue, react и прочее залечивал, что мои плюсы ужасны, ноги можно отстреливать на ровном месте, в js походу ситуация не лучше
Ну как это осилишь, переходи к промисам 🙂
источник

S

Sergio in ioBroker smarthome
Haba
Ну как это осилишь, переходи к промисам 🙂
Что такое промисы? И почему стоп_таймаут должен быстрее выполняться?
источник

H

Haba in ioBroker smarthome
Sergio
Что такое промисы? И почему стоп_таймаут должен быстрее выполняться?
Получилось?
источник

S

Sergio in ioBroker smarthome
Haba
Получилось?
Не-а, кстати, у меня вся эта конитель выполняется в блоке on, если true то вызывается Timeout, если false то stop_timeout, время между вызова и приличное, но если timer_obj определить глобально, вне функции, то все ок
источник

S

Sergio in ioBroker smarthome
Я читал, что в отношении этих функции setTimeout и setInterval какая то кучерявая обработка и хранение объекта этих функций, в общем я не вьехал:(
источник

В

Вадим in ioBroker smarthome
Sergio
Я читал, что в отношении этих функции setTimeout и setInterval какая то кучерявая обработка и хранение объекта этих функций, в общем я не вьехал:(
Это ты про событийный цикл?
источник

S

Sergio in ioBroker smarthome
Вадим
Это ты про событийный цикл?
Так точно
источник

S

Sergio in ioBroker smarthome
Смысл такой, срабатывает датчик, а именно протечки, 1-е что происходит это закрывается кран, 2-е шлется в телегу сообщение, 3-е алерт в колонку с интервалом в пару минут, утечка устранена, алерт прекращается, в телегу шлётся я сообщение, что все хорошо
источник

S

Sergio in ioBroker smarthome
Просто после последних событий, у моих родителей теперь паранойя на предмет протечки, вода капала ничего не было слышно и видно и так прокапала с 3-го по 1-й этаж, а соседи оказались гнидами, теперь хотят, чтоб мои родители им там пол квартиры переделали, хотя там узенькая полосочка по обоям, но это отдельная история
источник

S

Sergio in ioBroker smarthome
В принципе, можно сделать глобальную переменную и не париться, но это не красиво:) и я как сишник не люблю так делатт:))
источник

IK

Ivan Kuzivanov in ioBroker smarthome
Повторю свой вопрос, но уже с логом. Не хочет работать на iobroker драйвер zigbee. Вот что пишется в логе при перезапуске драйвера и попытке сопряжения.
https://pastebin.com/SVUgV5nJ
источник

S

Sergio in ioBroker smarthome
Ivan Kuzivanov
Повторю свой вопрос, но уже с логом. Не хочет работать на iobroker драйвер zigbee. Вот что пишется в логе при перезапуске драйвера и попытке сопряжения.
https://pastebin.com/SVUgV5nJ
Попробуйте переустановить драйвер полностью, вдруг поможет, судя по логам, у Вас устройства цепляются, сам драйвер чудит
источник

IK

Ivan Kuzivanov in ioBroker smarthome
Sergio
Попробуйте переустановить драйвер полностью, вдруг поможет, судя по логам, у Вас устройства цепляются, сам драйвер чудит
Попробую
источник

SS

Sapadiev Sapadiev in ioBroker smarthome
Статус желтая же говорил
источник

S

Sergio in ioBroker smarthome
Ivan Kuzivanov
Попробую
Удалите инстанс и драйвер
источник

SS

Sapadiev Sapadiev in ioBroker smarthome
Покажи настройки драйвера
источник