Size: a a a

ioBroker smarthome

2020 November 15

A

Anzor in ioBroker smarthome
актуально еще?
источник

Юa

Юрий aka Medjai in ioBroker smarthome
угу, не подтягивает девайсы
источник

A

Anzor in ioBroker smarthome
Юрий aka Medjai
угу, не подтягивает девайсы
погнали в личку, ибо навфлудим )
источник

A

Anzor in ioBroker smarthome
@medjai 👆вот тут еще подсказка есть, только там я пишу с помощью левой кнопки, это не правильно (обознался), создавать устройства нужно правой кнопкой, но тебе не актуально, т.к. у тебя только одна
источник

В

Вадим in ioBroker smarthome
danicom
Всем привет. Подскажите новичку как и спомощью каких устройств мне автоматизировать теплицу  1000 кв.м... хочу поставить iob на малинку и на контроллер(варенборд или мега). Малинка сервак и сбор инфы с датчиков по радиоканалу а контроллер исполнитель по проводам. Контролить хочу температуру, влажность,СО2, полив,подачу удобрений в систему полива, освещение.
Может что то посоветуете и стоит ли такую конфигурацию использовать?
Насчет подсказать ..хз..только мое имхо...малинку бы не брал...лучше уж неттоп какойто или тонкий клиент с авито...контроль за температурой в моем понимании ...это чтото автономное...работающее как утюг...с возможностью покрутить уставку, также и с поливом , лучше в сторону вайренбоарда смотреть...имхо.
источник

Юa

Юрий aka Medjai in ioBroker smarthome
Алиса умеет только розетки тыкать и светом баловаться?
источник

ВБ

Виктор Бондарь... in ioBroker smarthome
У меня ещё пылесосит
источник

ВБ

Виктор Бондарь... in ioBroker smarthome
Пылик от xiaomi
источник

Юa

Юрий aka Medjai in ioBroker smarthome
ну это связка уже с михоум?
источник

ВБ

Виктор Бондарь... in ioBroker smarthome
Да
источник

Юa

Юрий aka Medjai in ioBroker smarthome
а, ну эт я тоже тестил, а тут вопрос, есть ли смысл алиасы настраивать под всякие датчики, потому как кроме розеток и света чёт она не находит девайсы
источник

VM

Vasiliy M in ioBroker smarthome
Alex F.
а смысл?
человек сам не хочет уделить время на "поюзать" системы и хочет чтоб кто то для него их сравнивал и выявлял плюсы-минусы. Возможно я чего то не понимаю, возможно во мне сейчас говорит бутылка вина, ну как бы я вижу это так)
👍
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Виктор Бондарь
Да просто хотел мнение узнать, знакомый стоит на ha и говорит что это шедевр, особенно интерфейс и построение сценариев)
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Алексей Кравец
Сектанты иоброкера разбушевались
восстание !!! 😡
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
так на поржать вчера сделал 😉
прожекторы по два на каждом углу дома
//Очерёдность продекторов - 2-6-5-3-4-8-7-1
on({id: 'javascript.0.MyHome.БегущиеОгни.Дом1', change: 'ne'}, function (obj) {
   if (obj.state.val) {
       setState(прожектор_2, true);
       setStateDelayed(прожектор_2, false, 500);
   } else {
       setState(прожектор_1, false);
       setState(прожектор_2, false);
       setState(прожектор_3, false);
       setState(прожектор_4, false);
       setState(прожектор_5, false);
       setState(прожектор_6, false);
       setState(прожектор_7, false);
       setState(прожектор_8, false);
   }
});

on({id: прожектор_2, change: 'ne'}, function (obj) {
   log(getState(прожектор_2).val);
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_2).val)) {
       setState(прожектор_6, true);
       setStateDelayed(прожектор_6, false, 500);
   }
});

on({id: прожектор_6, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_6).val)) {
       setState(прожектор_5, true);
       setStateDelayed(прожектор_5, false, 500);
   }
});

on({id: прожектор_5, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_5).val)) {
       setState(прожектор_3, true);
       setStateDelayed(прожектор_3, false, 500);
   }
});

on({id: прожектор_3, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_3).val)) {
       setState(прожектор_4, true);
       setStateDelayed(прожектор_4, false, 500);
   }
});

on({id: прожектор_4, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_4).val)) {
       setState(прожектор_8, true);
       setStateDelayed(прожектор_8, false, 500);
   }
});

on({id: прожектор_8, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_8).val)) {
       setState(прожектор_7, true);
       setStateDelayed(прожектор_7, false, 500);
   }
});

on({id: прожектор_7, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_7).val)) {
       setState(прожектор_1, true);
       setStateDelayed(прожектор_1, false, 500);
   }
});

on({id: прожектор_1, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_1).val)) {
       setState(прожектор_2, true);
       setStateDelayed(прожектор_2, false, 500);
   }
});
#скрипт #script #бегущиеогни #прожекторы
источник

a

aurodionov in ioBroker smarthome
Сергей Фролов Angelok.ru
так на поржать вчера сделал 😉
прожекторы по два на каждом углу дома
//Очерёдность продекторов - 2-6-5-3-4-8-7-1
on({id: 'javascript.0.MyHome.БегущиеОгни.Дом1', change: 'ne'}, function (obj) {
   if (obj.state.val) {
       setState(прожектор_2, true);
       setStateDelayed(прожектор_2, false, 500);
   } else {
       setState(прожектор_1, false);
       setState(прожектор_2, false);
       setState(прожектор_3, false);
       setState(прожектор_4, false);
       setState(прожектор_5, false);
       setState(прожектор_6, false);
       setState(прожектор_7, false);
       setState(прожектор_8, false);
   }
});

on({id: прожектор_2, change: 'ne'}, function (obj) {
   log(getState(прожектор_2).val);
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_2).val)) {
       setState(прожектор_6, true);
       setStateDelayed(прожектор_6, false, 500);
   }
});

on({id: прожектор_6, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_6).val)) {
       setState(прожектор_5, true);
       setStateDelayed(прожектор_5, false, 500);
   }
});

on({id: прожектор_5, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_5).val)) {
       setState(прожектор_3, true);
       setStateDelayed(прожектор_3, false, 500);
   }
});

on({id: прожектор_3, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_3).val)) {
       setState(прожектор_4, true);
       setStateDelayed(прожектор_4, false, 500);
   }
});

on({id: прожектор_4, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_4).val)) {
       setState(прожектор_8, true);
       setStateDelayed(прожектор_8, false, 500);
   }
});

on({id: прожектор_8, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_8).val)) {
       setState(прожектор_7, true);
       setStateDelayed(прожектор_7, false, 500);
   }
});

on({id: прожектор_7, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_7).val)) {
       setState(прожектор_1, true);
       setStateDelayed(прожектор_1, false, 500);
   }
});

on({id: прожектор_1, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_1).val)) {
       setState(прожектор_2, true);
       setStateDelayed(прожектор_2, false, 500);
   }
});
#скрипт #script #бегущиеогни #прожекторы
у тебя соседи по синьке решат ,что их инопланетяшки собрались спереть 😂😂😂😂
источник

a

aurodionov in ioBroker smarthome
Сергей Фролов Angelok.ru
так на поржать вчера сделал 😉
прожекторы по два на каждом углу дома
//Очерёдность продекторов - 2-6-5-3-4-8-7-1
on({id: 'javascript.0.MyHome.БегущиеОгни.Дом1', change: 'ne'}, function (obj) {
   if (obj.state.val) {
       setState(прожектор_2, true);
       setStateDelayed(прожектор_2, false, 500);
   } else {
       setState(прожектор_1, false);
       setState(прожектор_2, false);
       setState(прожектор_3, false);
       setState(прожектор_4, false);
       setState(прожектор_5, false);
       setState(прожектор_6, false);
       setState(прожектор_7, false);
       setState(прожектор_8, false);
   }
});

on({id: прожектор_2, change: 'ne'}, function (obj) {
   log(getState(прожектор_2).val);
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_2).val)) {
       setState(прожектор_6, true);
       setStateDelayed(прожектор_6, false, 500);
   }
});

on({id: прожектор_6, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_6).val)) {
       setState(прожектор_5, true);
       setStateDelayed(прожектор_5, false, 500);
   }
});

on({id: прожектор_5, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_5).val)) {
       setState(прожектор_3, true);
       setStateDelayed(прожектор_3, false, 500);
   }
});

on({id: прожектор_3, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_3).val)) {
       setState(прожектор_4, true);
       setStateDelayed(прожектор_4, false, 500);
   }
});

on({id: прожектор_4, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_4).val)) {
       setState(прожектор_8, true);
       setStateDelayed(прожектор_8, false, 500);
   }
});

on({id: прожектор_8, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_8).val)) {
       setState(прожектор_7, true);
       setStateDelayed(прожектор_7, false, 500);
   }
});

on({id: прожектор_7, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_7).val)) {
       setState(прожектор_1, true);
       setStateDelayed(прожектор_1, false, 500);
   }
});

on({id: прожектор_1, change: 'ne'}, function (obj) {
   if ((getState('javascript.0.MyHome.БегущиеОгни.Дом1').val) && (!getState(прожектор_1).val)) {
       setState(прожектор_2, true);
       setStateDelayed(прожектор_2, false, 500);
   }
});
#скрипт #script #бегущиеогни #прожекторы
Сделай его сининьким
источник

AL

Alexey Lomonosov in ioBroker smarthome
Вожусь с определением координат домочадцев и определением их расстояния до дома. По разным причинам places, life30 и owntrack не понравились. За основу взял скрипт, описанный тут: https://forum.iobroker.net/topic/15620/%D0%BE%D1%81%D0%BB%D0%B5%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD%D0%BE%D0%B2-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-gps-logger. Но есть вопрос - расстояние, рассчитанное по формуле из скрипта, существенно отличается от расстояния по картам яндекса и гугла (типа 54 к 33 км). Формулу проверил, соответствует тому, что описано в математике. Кто подскажет, в чем засада?
источник

AL

Alexey Lomonosov in ioBroker smarthome
Вот формула:  var Dist = (6371*1000*Math.acos(Math.sin(Math.PI*lat_loc/180)*Math.sin(Math.PI*lat_target/180)+Math.cos(Math.PI*lat_loc/180)*Math.cos(Math.PI*lat_target/180)*Math.cos(Math.PI*(long_loc-long_target)/180))).toFixed();
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
aurodionov
у тебя соседи по синьке решат ,что их инопланетяшки собрались спереть 😂😂😂😂
у меня ближайшие соседи в пятистах метрах от меня :)
источник