Size: a a a

ioBroker smarthome

2020 June 28

i

instalator in ioBroker smarthome
ученик
А что надо сделать что бы работало?
Логи для начала посмотреть
источник

PM

Pavel Mironov in ioBroker smarthome
Всем привет. Есть домофон который открывает ворота при переходе по определнному URLу. Просто из браузера все работает. В IOb  создал объект Gate_open(делал его кнопкой, числовым значением). Набросал скрипт, который при изменении состояния должен отправлять request по этому URLу. Просиходит странная ситуация - ворота начинаю открываться и почти сразу останавливаются, как -будто этот URL два раза отправляется. Куда копать? что делаю не так?
источник

В

Вадим in ioBroker smarthome
Pavel Mironov
Всем привет. Есть домофон который открывает ворота при переходе по определнному URLу. Просто из браузера все работает. В IOb  создал объект Gate_open(делал его кнопкой, числовым значением). Набросал скрипт, который при изменении состояния должен отправлять request по этому URLу. Просиходит странная ситуация - ворота начинаю открываться и почти сразу останавливаются, как -будто этот URL два раза отправляется. Куда копать? что делаю не так?
Скрипт показать..
источник

PM

Pavel Mironov in ioBroker smarthome
Вадим
Скрипт показать..
on({id: "0_userdata.0.GATE"/*GATE*/, change: "ne"}, function (obj) {
 var value = obj.state.val;
 var oldValue = obj.oldState.val;
 if (getState("0_userdata.0.GATE").val == true) {
   try {
     require("request")('http://192.168.7.216/cgi-bin/alarmout_cgi?action=set&Output=1&Status=1 ').on("error", function (e) {console.error(e);});
   } catch (e) { console.error(e); }
   setStateDelayed("0_userdata.0.GATE"/*GATE*/, false, 1000, false);
 }
});
источник
2020 June 29

i

instalator in ioBroker smarthome
Pavel Mironov
on({id: "0_userdata.0.GATE"/*GATE*/, change: "ne"}, function (obj) {
 var value = obj.state.val;
 var oldValue = obj.oldState.val;
 if (getState("0_userdata.0.GATE").val == true) {
   try {
     require("request")('http://192.168.7.216/cgi-bin/alarmout_cgi?action=set&Output=1&Status=1 ').on("error", function (e) {console.error(e);});
   } catch (e) { console.error(e); }
   setStateDelayed("0_userdata.0.GATE"/*GATE*/, false, 1000, false);
 }
});
Кто так научил скрипты писать?🤦‍♂
источник

i

instalator in ioBroker smarthome
После if добавь логирование
источник

D

Dustman in ioBroker smarthome
Anzor
По ним можно динамику проследить. А вообще по "сердечкам". Если связь отвалиться - сердечко покраснеет.
К сердечкам теперь можно привязать оповещение в телеграм сразу из графаны
источник

D

Dustman in ioBroker smarthome
источник

A

Anzor in ioBroker smarthome
Dustman
К сердечкам теперь можно привязать оповещение в телеграм сразу из графаны
Так сразу можно было.
источник

D

Dustman in ioBroker smarthome
Anzor
Так сразу можно было.
Теперь не нужно придумывать с соксом )))
источник

A

Anzor in ioBroker smarthome
Dustman
Теперь не нужно придумывать с соксом )))
Ааа.. ты про то, что телегу разблокировали? ) У меня она и раньше работала ) через VPN
источник

D

Dustman in ioBroker smarthome
Anzor
Ааа.. ты про то, что телегу разблокировали? ) У меня она и раньше работала ) через VPN
Ты не ленивый, а я такой )))
источник

В

Вадим in ioBroker smarthome
instalator
Кто так научил скрипты писать?🤦‍♂
Блокли
источник

PM

Pavel Mironov in ioBroker smarthome
Вадим
Блокли
Точно
источник

AA

Andrey Anopov in ioBroker smarthome
На ростелекоме и мотиве доступ к апи телеграмм заработал без прокси.
источник

VK

Vladimir Ka in ioBroker smarthome
У многих. Снимают по тихоньку.. Хотя я не видел отмены судебного решения.
источник

VT

Vitaliy Tsymbalov in ioBroker smarthome
Посоветуйте инфракрасный контроллер для связке с iob желательно без бубнов
источник

OP

Oleg Pjktu in ioBroker smarthome
Vitaliy Tsymbalov
Посоветуйте инфракрасный контроллер для связке с iob желательно без бубнов
ИК передатчик?
Бродлинк. Треугольник или боченок мини 3.
Пулять коды хватает на 100%.
источник

D

Dennis in ioBroker smarthome
Господа! В blockly можно создать глобальную функцию, а потом в других скриптах передавать ей параметры (именно в блокли). Если да, то как?
источник

P

Palko in ioBroker smarthome
такого не нашел, но можно передать параметры через внешние переменные
источник