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

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

Модератор: immortal

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

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

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

olehs писал(а):Посмотрел в коде - нету там такой логики. Всегда берется TITLE, т.е. название объекта. ((
Прошу прощения...действительно не работает. Проверил. На сценах это вписывается в поле "состояние", и там, действительно, все работает как надо. У самого названия в свойстве title оказывается))) Для одиночного пункта меню(без smartrepeat) - это тоже работает. А при smartrepeat куда-то пропадает))), и заменяется именами объектов. Мне кажется стоит поправить, дабы было аналогично сценам.

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

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

Сообщение olehs » Ср ноя 30, 2016 12:03 pm

Сейчас Название вообще не используется для смарт-объектов. Потому, по-моему, можно вообще не заморачиваться с % и сравнениями, а просто в название писать имя нужного свойства.
Запилил PR с такой реализацией
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Ср ноя 30, 2016 12:16 pm

Исправил, сейчас в названии можно использовать авто-замену на текущий объект для смарт-репита. Например:
"Выключатель %Switch1.object_title%"
при смарт-репите %Switch1. заменится на нужный объект.
За это сообщение автора sergejey поблагодарил:
olehs (Ср ноя 30, 2016 12:25 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
SergeyM
Сообщения: 100
Зарегистрирован: Вт ноя 11, 2014 5:16 pm
Откуда: Шатура
Благодарил (а): 4 раза
Поблагодарили: 8 раз

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

Сообщение SergeyM » Ср ноя 30, 2016 5:36 pm

Сергей, очень удобный функционал, но у меня несколько классов реле (1-wire, RF, ESP и т.д.), так вот в меню по Smart Repeat появляются реле только одного из класса. Можно ли сделать, что бы выполнялся поиск реле с данным свойством по всем классам или необходимо объединить реле в виде подклассов в один класс?
Windows, Debian 8, 1-Wire
Connect
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

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

Просто для каждого класса по 1 элементу в меню сделайте, и в каждом смартрепит укажите
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
SergeyM
Сообщения: 100
Зарегистрирован: Вт ноя 11, 2014 5:16 pm
Откуда: Шатура
Благодарил (а): 4 раза
Поблагодарили: 8 раз

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

Сообщение SergeyM » Ср ноя 30, 2016 8:01 pm

Да, в меню так можно сделать, но ведь данный функционал можно использовать и в других сценариях, например для расчета времени включения всех тех реле, у которых есть свойство activeperiod и вообще действий с объектами, объединенных каким либо свойством, без запроса к sql

Отправлено с моего SM-G900FD через Tapatalk
Windows, Debian 8, 1-Wire
Connect
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Ср ноя 30, 2016 8:04 pm

Но тогда они у вас должны быть собраны в один класс, чтобы сценарий сработал...или опять же дублировать сценарий во все классы, что не сильно рационально.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
SergeyM
Сообщения: 100
Зарегистрирован: Вт ноя 11, 2014 5:16 pm
Откуда: Шатура
Благодарил (а): 4 раза
Поблагодарили: 8 раз

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

Сообщение SergeyM » Ср ноя 30, 2016 8:07 pm

Ну, собственно и я пр это. Сейчас приходится в несколько циклов перебирать классы с реле для подсчета времени их включения. А тут еще голову пару дней поломал, пока выяснил, что в разных классах оказалось два подкласса с одинаковым именем.

Отправлено с моего SM-G900FD через Tapatalk
Windows, Debian 8, 1-Wire
Connect
SergeyM
Сообщения: 100
Зарегистрирован: Вт ноя 11, 2014 5:16 pm
Откуда: Шатура
Благодарил (а): 4 раза
Поблагодарили: 8 раз

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

Сообщение SergeyM » Вт янв 17, 2017 6:00 pm

Коллеги. Может кто сталкивался, вывел в меню будильники через smart repeat, при локальном доступе все хорошо, при удаленном - видно только 1 будильник. Это так и должно?

Отправлено с моего SM-G900FD через Tapatalk
Windows, Debian 8, 1-Wire
Connect
Ответить