Size: a a a

ioBroker smarthome

2019 March 26

i

instalator in ioBroker smarthome
Andrey Anopov
а как из виза(INPUT) в скобки крона время подсунуть?
Подписаться на объект ипута и запустить крон
источник

AF

Alex F. in ioBroker smarthome
Вадим
А так у тебя будет ..четкое тз ..можно и прогеру отдать
если это уже сам нарисовал, зачем тебе тянуть прогера?))
источник

i

instalator in ioBroker smarthome
instalator
////////////////////////////Будильник//////////////////////////////////////////
on({time: "* * * * *"}, function () {
   var otpusk = getState('javascript.0.Scenes.Otpusk').val;
       if (!otpusk){
               var date = new Date();
               var day = date.getDay(); // 0-воскр. 6-суббота
               var hour = date.getHours();
               var min = (date.getMinutes()<10?'0':'') + date.getMinutes(); // если минута меньше 10, то добавляем 0
               
               var SetTime = getState('javascript.0.Scenes.Budilnik').val;
                   if (SetTime){
                       SetTime = SetTime.split(":");  // массив [Часы, Минуты, Секунды]
                       SetHour = SetTime[0];
                       SetMin = SetTime[1];
                       var allgone = getState('javascript.0.Scenes.Allgone').val; //Проверяем есть кто дома или нет
       
                   if (hour == SetHour && min == SetMin && day !== 0 && day !== 6 && (!allgone)){
                       //var tempOutside = getState("mqtt.0.myhome.Bedroom.Temp_in");
                        setState('javascript.0.Scenes.TV', true);
                        setTimeout(function() { setState('onkyo.0.volume', '10'); }, 2500);
                        setTimeout(function() { setState('onkyo.0.volume', '35'); }, 10000);
                        setTimeout(function() {setState('kodi.0.ExecuteAction', 'playpvr');}, 20000);
                        setTimeout(function() {setState('kodi.0.SwitchPVR', 'RU.TV'); }, 21000);
                       //setState('javascript.0.Scenes.TV', 'true');
                       //setTimeout(function() {setState('mqtt.0.myhome.LG_TV.RemoteKey', '11'); }, 12100);
                       //setTimeout(function() {setState('mqtt.0.myhome.LG_TV.RemoteKey', '18'); }, 12600);
                   }
               } else {
                    log('Будильник - Не задано время!');
               }
               
       }
});
Смотри тут
источник

AA

Andrey Anopov in ioBroker smarthome
instalator
Подписаться на объект ипута и запустить крон
не догоняю.....
источник

AA

Andrey Anopov in ioBroker smarthome
instalator
Смотри тут
о! спасиб,
источник

В

Вадим in ioBroker smarthome
Andrey Anopov
о! спасиб,
Когдато тут был даже пример..с виджетом..проверял ..но на работе остался пример..есл актуально позже гляну
источник

i

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

В

Вадим in ioBroker smarthome
instalator
Там же и виджет
Может это и был твой пример..в том примере время слайдером выставлялось и/или руками прописать
источник

i

instalator in ioBroker smarthome
Можно сделать чтобы таскером брать установленный будильник на телефоне и отправлять его в иоб
источник

K

Konstantin in ioBroker smarthome
instalator
////////////////////////////Будильник//////////////////////////////////////////
on({time: "* * * * *"}, function () {
   var otpusk = getState('javascript.0.Scenes.Otpusk').val;
       if (!otpusk){
               var date = new Date();
               var day = date.getDay(); // 0-воскр. 6-суббота
               var hour = date.getHours();
               var min = (date.getMinutes()<10?'0':'') + date.getMinutes(); // если минута меньше 10, то добавляем 0
               
               var SetTime = getState('javascript.0.Scenes.Budilnik').val;
                   if (SetTime){
                       SetTime = SetTime.split(":");  // массив [Часы, Минуты, Секунды]
                       SetHour = SetTime[0];
                       SetMin = SetTime[1];
                       var allgone = getState('javascript.0.Scenes.Allgone').val; //Проверяем есть кто дома или нет
       
                   if (hour == SetHour && min == SetMin && day !== 0 && day !== 6 && (!allgone)){
                       //var tempOutside = getState("mqtt.0.myhome.Bedroom.Temp_in");
                        setState('javascript.0.Scenes.TV', true);
                        setTimeout(function() { setState('onkyo.0.volume', '10'); }, 2500);
                        setTimeout(function() { setState('onkyo.0.volume', '35'); }, 10000);
                        setTimeout(function() {setState('kodi.0.ExecuteAction', 'playpvr');}, 20000);
                        setTimeout(function() {setState('kodi.0.SwitchPVR', 'RU.TV'); }, 21000);
                       //setState('javascript.0.Scenes.TV', 'true');
                       //setTimeout(function() {setState('mqtt.0.myhome.LG_TV.RemoteKey', '11'); }, 12100);
                       //setTimeout(function() {setState('mqtt.0.myhome.LG_TV.RemoteKey', '18'); }, 12600);
                   }
               } else {
                    log('Будильник - Не задано время!');
               }
               
       }
});
https://gist.github.com/LightVolk/64e3f43e14d004cc8811ff422eafbb67

Выложил в гист.
Предлагаю список таких гистов вынести в шапку. А может и создать отдельный репозиторий со списком таких скриптов
источник

i

instalator in ioBroker smarthome
Konstantin
https://gist.github.com/LightVolk/64e3f43e14d004cc8811ff422eafbb67

Выложил в гист.
Предлагаю список таких гистов вынести в шапку. А может и создать отдельный репозиторий со списком таких скриптов
Его бы переписать) потому что писан давно и кривовато
источник

MS

Mak Sim in ioBroker smarthome
Товарищи, такую штуку кто-нибудь прикручивал через cc2531?
US $49.29  7%OFF | Original xiaomi mijia aqara Smart Lock Door Home Security Practical Anti-theft Door Lock Core with Key work with mi home APP
https://s.click.aliexpress.com/e/zL3mSb0
источник

K

Konstantin in ioBroker smarthome
instalator
Его бы переписать) потому что писан давно и кривовато
ну лично мне будильник не особо нужен- телефон справляется. но в целом, кому-то то точно может пригодиться
источник

B

Bluefox in ioBroker smarthome
Aleksandr Kurach
готово будет за день/два и нормального качества. не шибко дорого. зато куча экономии времени. и нервов
Ага, а потом для каждой новой кнопки еще денег прогеру...
источник

Alex М in ioBroker smarthome
Alex М
Какие права должны стоять на папке брокера с директориями на мак оси? а то глючи. Через админку не поставить не удалить адаптер нельзя
Вопрос все еще актуален
источник

B

Bluefox in ioBroker smarthome
Alex М
Вопрос все еще актуален
А под каким пользователем бежит брокер?
источник

B

Bluefox in ioBroker smarthome
Все системы разные
источник

Alex М in ioBroker smarthome
Bluefox
А под каким пользователем бежит брокер?
под стандартным, ну плане какой создвался при установке. он же рут
источник

Alex М in ioBroker smarthome
И еще разумно ли ставить его в /usr/local/ ?
источник

AR

Anton R in ioBroker smarthome
iobroker:x:1001:1001::/home/iobroker:/usr/sbin/nologin
ни в коем случае не рут
источник