настройка опции выключения приборов

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

настройка опции выключения приборов

Сообщение sergejey » Вт ноя 29, 2016 1:19 pm

делюсь полезным кейсом :)

понадобилось мне упростить настройку отключения света при перехода в эконом режим. добавил свойство в класс реле allOffGroup и проставил объектам, которые надо отключать туда единички. потом при активации режима экономии такой скрипт:

Код: Выделить всё

$objects=getObjectsByProperty('allOffGroup','=','1');
if (is_array($objects)) {
 foreach($objects as $obj) {
  callMethod($obj.'.turnOff');
 }
} 
а что б было легко настраивать добавил в меню такой выключатель
Изображение

он через смарт-репит сам в меню размножился и получилось вот так:
Изображение

т.е. теперь можно просто добавлять нужные объекты и они сами собой будут попадать в эти настройки и в сценарий
За это сообщение автора sergejey поблагодарил:
Denis_k (Ср ноя 30, 2016 11:05 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: настройка опции выключения приборов

Сообщение Jager » Вт ноя 29, 2016 5:40 pm

sergejey писал(а):делюсь полезным кейсом :)
понадобилось мне упростить настройку отключения света при перехода в эконом режим.
Хорошо, но можно подумать о глобальной функции группового выполнения действий.
Например у меня не только общее выключение света при постановке на охрану, но и разные схемы включения основного уличного освещения, если я вечером приезжаю на машине включаются одна схема освещения, если я приехал на такси то другая. Сейчас подумал и получается что у меня достаточно много сценариев с групповым управлением, сейчас все это расписано по методам и скриптам и в принципе бессистемно.
Мне кажется было бы удобно в виде модуля, например как в модуле мегад сделано. Только дать возможность к каждому «порту» -сценарию привязать множество объектов.
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: настройка опции выключения приборов

Сообщение m-malva » Вт ноя 29, 2016 9:36 pm

немножко не по теме
вот если в Smart repeat можно было бы указывать альтернативное свойство в качестве названия, то тогда было бы вообще красиво.
Нет указанного свойства - выводим название объекта, есть - выводим свойство.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: настройка опции выключения приборов

Сообщение olehs » Вт ноя 29, 2016 9:52 pm

m-malva писал(а):немножко не по теме
вот если в Smart repeat можно было бы указывать альтернативное свойство в качестве названия, то тогда было бы вообще красиво.
Нет указанного свойства - выводим название объекта, есть - выводим свойство.
Поддержу. Или хотя бы описание объекта.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: настройка опции выключения приборов

Сообщение nick7zmail » Ср ноя 30, 2016 7:36 am

m-malva писал(а):немножко не по теме
вот если в Smart repeat можно было бы указывать альтернативное свойство в качестве названия, то тогда было бы вообще красиво.
Нет указанного свойства - выводим название объекта, есть - выводим свойство.
Можно же вроде. Вместо названия пишите %noo1.name%, и для следующих объектов smartrepeat подменяет объект, и имя берется из свойства name.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: настройка опции выключения приборов

Сообщение olehs » Ср ноя 30, 2016 10:13 am

Че-то не сработало.
СпойлерПоказать
Безымянный.png
Безымянный.png (66.88 КБ) 6109 просмотров
Последний раз редактировалось olehs Ср ноя 30, 2016 11:20 am, всего редактировалось 1 раз.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: настройка опции выключения приборов

Сообщение nick7zmail » Ср ноя 30, 2016 10:17 am

olehs писал(а):Че-то не сработало.
Безымянный.png
Попробуйте название свойства использовать не "title" а "name" или "title_text" или хотя-бы просто "_title"...короче что-нибудь отличное от "title".
Просто title - вроде свойство объекта с названием самого объекта, да, в свойствах его нет, но система вроде как это подразумевает...может неправильно считаться.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: настройка опции выключения приборов

Сообщение olehs » Ср ноя 30, 2016 11:01 am

Посмотрел в коде - нету там такой логики. Всегда берется TITLE, т.е. название объекта. ((
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: настройка опции выключения приборов

Сообщение nick7zmail » Ср ноя 30, 2016 11:09 am

olehs писал(а):Посмотрел в коде - нету там такой логики. Всегда берется TITLE, т.е. название объекта. ((
Блин...на сценах это точно работает...В меню, конечно, попробую, но вроде для сцен код именно из меню перекочевал.
Последний раз редактировалось nick7zmail Ср ноя 30, 2016 11:19 am, всего редактировалось 2 раза.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: настройка опции выключения приборов

Сообщение m-malva » Ср ноя 30, 2016 11:16 am

nick7zmail писал(а):
olehs писал(а):Посмотрел в коде - нету там такой логики. Всегда берется TITLE, т.е. название объекта. ((
Блин...на сценах это точно работает...В меню, конечно, попробую, но вроде для сцен код именно из меню перекочевал.
не в меню не работает
СпойлерПоказать
Снимок.PNG
Снимок.PNG (14.36 КБ) 6079 просмотров
Снимок1.PNG
Снимок1.PNG (1.52 КБ) 6079 просмотров
Ответить