Size: a a a

ioBroker smarthome

2019 November 14

АЛ

Андрей Лутов... in ioBroker smarthome
Интересный эффект заметил последнюю неделю.
Вот скрипт:

schedule("00 30 5 * * 1-5", function () {
   log("5:20 вкл hall2");
   setState("mqtt.0.nrf2.light_hall2"/*light hall2 on*/, String(getState("mqtt.0.nrf1.light_porch").val));
});
schedule("00 30 5 * * 1-5", function () {
   log("5:30 вкл двор");
   setState("mqtt.0.nrf4.light_carport3"/*light carport3 on*/, String(getState("mqtt.0.nrf1.light_porch").val));
});

Вот Лог:
javascript.0  2019-11-14 05:30:00.296  info  script.js.common.astro_yard: setForeignState(id=mqtt.0.nrf4.light_carport3, state="false")
javascript.0  2019-11-14 05:30:00.296  info  script.js.common.astro_yard: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":false,"ack":true,"ts":1573445161260,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc"
javascript.0  2019-11-14 05:30:00.295  info  script.js.common.astro_yard: 5:30 вкл двор
javascript.0  2019-11-14 05:30:00.251  info  script.js.common.astro_house: setForeignState(id=mqtt.0.nrf2.light_hall2, state="false")
javascript.0  2019-11-14 05:30:00.251  info  script.js.common.astro_house: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":false,"ack":true,"ts":1573445161260,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc
javascript.0  2019-11-14 05:30:00.250  info  script.js.common.astro_house: 5:20 вкл hall2
javascript.0  2019-11-14 05:30:00.189  info  script.js.common.astro_house: setForeignState(id=mqtt.0.nrf2.light_hall2, state="true")
javascript.0  2019-11-14 05:30:00.189  info  script.js.common.astro_house: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":true,"ack":true,"ts":1573696873504,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc"
javascript.0  2019-11-14 05:30:00.188  info  script.js.common.astro_house: 5:20 вкл hall2
javascript.0  2019-11-14 05:30:00.128  info  script.js.common.astro_yard: setForeignState(id=mqtt.0.nrf4.light_carport3, state="true")
javascript.0  2019-11-14 05:30:00.128  info  script.js.common.astro_yard: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":true,"ack":true,"ts":1573696873504,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":
javascript.0  2019-11-14 05:30:00.127  info  script.js.common.astro_yard: 5:30 вкл двор
javascript.0  2019-11-14 05:30:00.092  info  script.js.common.astro_house: setForeignState(id=mqtt.0.nrf2.light_hall2, state="true")
javascript.0  2019-11-14 05:30:00.092  info  script.js.common.astro_house: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":true,"ack":true,"ts":1573696873504,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc"
javascript.0  2019-11-14 05:30:00.091  info  script.js.common.astro_house: 5:20 вкл hall2
javascript.0  2019-11-14 05:30:00.043  info  script.js.common.astro_yard: setForeignState(id=mqtt.0.nrf4.light_carport3, state="true")
javascript.0  2019-11-14 05:30:00.043  info  script.js.common.astro_yard: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":true,"ack":true,"ts":1573696873504,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":
javascript.0  2019-11-14 05:30:00.042  info  script.js.common.astro_yard: 5:30 вкл двор
источник

i

instalator in ioBroker smarthome
Андрей Лутов
Интересный эффект заметил последнюю неделю.
Вот скрипт:

schedule("00 30 5 * * 1-5", function () {
   log("5:20 вкл hall2");
   setState("mqtt.0.nrf2.light_hall2"/*light hall2 on*/, String(getState("mqtt.0.nrf1.light_porch").val));
});
schedule("00 30 5 * * 1-5", function () {
   log("5:30 вкл двор");
   setState("mqtt.0.nrf4.light_carport3"/*light carport3 on*/, String(getState("mqtt.0.nrf1.light_porch").val));
});

Вот Лог:
javascript.0  2019-11-14 05:30:00.296  info  script.js.common.astro_yard: setForeignState(id=mqtt.0.nrf4.light_carport3, state="false")
javascript.0  2019-11-14 05:30:00.296  info  script.js.common.astro_yard: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":false,"ack":true,"ts":1573445161260,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc"
javascript.0  2019-11-14 05:30:00.295  info  script.js.common.astro_yard: 5:30 вкл двор
javascript.0  2019-11-14 05:30:00.251  info  script.js.common.astro_house: setForeignState(id=mqtt.0.nrf2.light_hall2, state="false")
javascript.0  2019-11-14 05:30:00.251  info  script.js.common.astro_house: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":false,"ack":true,"ts":1573445161260,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc
javascript.0  2019-11-14 05:30:00.250  info  script.js.common.astro_house: 5:20 вкл hall2
javascript.0  2019-11-14 05:30:00.189  info  script.js.common.astro_house: setForeignState(id=mqtt.0.nrf2.light_hall2, state="true")
javascript.0  2019-11-14 05:30:00.189  info  script.js.common.astro_house: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":true,"ack":true,"ts":1573696873504,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc"
javascript.0  2019-11-14 05:30:00.188  info  script.js.common.astro_house: 5:20 вкл hall2
javascript.0  2019-11-14 05:30:00.128  info  script.js.common.astro_yard: setForeignState(id=mqtt.0.nrf4.light_carport3, state="true")
javascript.0  2019-11-14 05:30:00.128  info  script.js.common.astro_yard: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":true,"ack":true,"ts":1573696873504,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":
javascript.0  2019-11-14 05:30:00.127  info  script.js.common.astro_yard: 5:30 вкл двор
javascript.0  2019-11-14 05:30:00.092  info  script.js.common.astro_house: setForeignState(id=mqtt.0.nrf2.light_hall2, state="true")
javascript.0  2019-11-14 05:30:00.092  info  script.js.common.astro_house: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":true,"ack":true,"ts":1573696873504,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc"
javascript.0  2019-11-14 05:30:00.091  info  script.js.common.astro_house: 5:20 вкл hall2
javascript.0  2019-11-14 05:30:00.043  info  script.js.common.astro_yard: setForeignState(id=mqtt.0.nrf4.light_carport3, state="true")
javascript.0  2019-11-14 05:30:00.043  info  script.js.common.astro_yard: getState(id=mqtt.0.nrf1.light_porch, timerId=undefined) => {"val":true,"ack":true,"ts":1573696873504,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":
javascript.0  2019-11-14 05:30:00.042  info  script.js.common.astro_yard: 5:30 вкл двор
У меня тоже логи пишутся
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Я читаю состояние выключателя porch и пишу его в 2 выключателя hall2 и carport3. По логу видно, что команда исполняется несколько раз. Но то такое, хотя и неприятно. Как видно по логу, последний раз читается другое значение, ну и до кучи ts":1573445161260 а не ts":1573696873504. То есть читает явно не то.
источник

АК

Алексей Кравец... in ioBroker smarthome
Egor
Подскажите, решил отказаться от сяоми шлюза, купил стики, прошил его, спарил с акаровским термо-баро-гигрометром, получил все данные, сломал физически стик, вставил такой же, теперь в окне спаривания пишет что-то про ошибку и 10000 миллисекунд... подозреваю, что гдето в системе остались старые данные про привязку, вопрос где 😇 другой (сяоми термо-гигрометр) привязался без проблем...
Датчик сбрасывал перед привязкой?
источник

i

instalator in ioBroker smarthome
Андрей Лутов
Я читаю состояние выключателя porch и пишу его в 2 выключателя hall2 и carport3. По логу видно, что команда исполняется несколько раз. Но то такое, хотя и неприятно. Как видно по логу, последний раз читается другое значение, ну и до кучи ts":1573445161260 а не ts":1573696873504. То есть читает явно не то.
Продолжайте наблюдение... Скрипт покажи
источник

АЛ

Андрей Лутов... in ioBroker smarthome
instalator
Продолжайте наблюдение... Скрипт покажи
Две строки из 2 скриптов вставил перед логом.
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Как минимум 2 раза такое было.
источник

i

instalator in ioBroker smarthome
Может две инстанции в памяти?
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Но читать одно и тоже должны.
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Даже если их 5.
источник

i

instalator in ioBroker smarthome
А в админке какой ts
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Где это глянуть?
источник

АЛ

Андрей Лутов... in ioBroker smarthome
Тут логика вот в чем. По астро функции в темное время включается свет у крыльца. А утром если еще темно, включаются 2 выключателя. Если уже светло, то необходимости их включать нет.
источник

i

instalator in ioBroker smarthome
Ну если скрипт один в один то все корректно должно быть
источник

М

Михаил in ioBroker smarthome
рекомендую завести привязки для различных устройст и собрать их все в кучу, выдав нормальные имена. Сделать это можно через адаптер linkeddevices. Что это даёт: в случае переконфигурирования устройст, смены одного на другое не надо будет прочёсывать все скрипты и менять там состояния на новые. Достаточно будет перепривязать новое устройство. Ну и кроме того все устройства будут в куче.
источник

a

aurodionov in ioBroker smarthome
Михаил
рекомендую завести привязки для различных устройст и собрать их все в кучу, выдав нормальные имена. Сделать это можно через адаптер linkeddevices. Что это даёт: в случае переконфигурирования устройст, смены одного на другое не надо будет прочёсывать все скрипты и менять там состояния на новые. Достаточно будет перепривязать новое устройство. Ну и кроме того все устройства будут в куче.
Так ведь не интересно. Надо же два екселевских файла по сто метров с описанием 😂😂😂😂
источник

М

Михаил in ioBroker smarthome
Себе же разработку облегчить, должно быть в ваших же интересах. Ну это для тех, кто планирует развивать свой умный дом, а не для тех, кому хватит 5 ти лампочек.
источник

A

Anzor in ioBroker smarthome
@Bluefox27 не обнавляется адаптер ioBroker.link на 0.4.7
https://github.com/ioBroker/ioBroker.link/issues/8
источник

a

aurodionov in ioBroker smarthome
Подтверждаю...ели удалил
источник

A

Anzor in ioBroker smarthome
aurodionov
Подтверждаю...ели удалил
смотрю, на сайте уже и нет этой версии..
источник