Простые устройства / Simple Devices

Новые релизы, обновления и т.п.

Модератор: immortal

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

Re: Простые устройства / Simple Devices

Сообщение nick7zmail » Сб апр 29, 2017 5:29 pm

Я уже прописал =D...благо ошибок нет в отсутствии функции.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Простые устройства / Simple Devices

Сообщение nick7zmail » Сб апр 29, 2017 6:01 pm

Самый последний (надеюсь))) вопросик...
Я так понимаю, у устройства "Кнопка" при нажатии вызывается метод pressed?
Есть какой-то простой штатный способ заполнить этот метод кодом? Или через базу делать?

В этом методе вызывается код из модуля devices/SButtons_pressed.php...там есть присваивание свойства status....почему тогда при связывании простого устройства - не связывается свойство? Там только объект и метод....может модулю (который инициирует создание) LINKED_PROPERTY - status тоже возвращать? Это решило бы проблему без кода.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение sergejey » Сб апр 29, 2017 7:10 pm

nick7zmail писал(а):Самый последний (надеюсь))) вопросик...
Я так понимаю, у устройства "Кнопка" при нажатии вызывается метод pressed?
Есть какой-то простой штатный способ заполнить этот метод кодом? Или через базу делать?

В этом методе вызывается код из модуля...там есть присваивание свойства status....почему тогда при связывании простого устройства - не связывается свойство? Там только объект и метод....может модулю (который инициирует создание) LINKED_PROPERTY - status тоже возвращать?
привязать status при создании кнопки в принципе можно, хоть он и всегда 1 будет. но смысл имеет, тоже себе помечу.

что касается кода..
есть функция injectObjectMethodCode($method_name,$key,$code)
$method_name - имя вида объект.метод
$key - уникальный ключ вставки (например имя модуля, который делает вставку)
$code - код, который надо вставить
т.е. зная имя объекта, можно сделать

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

injectObjectMethodCode('Button1.pressed','mymodule','say("Привет");'); 
повторный вызов этой функции не добавит повторов в код, а лишь заменит старую вставку (если она уже была), на новую.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Простые устройства / Simple Devices

Сообщение nick7zmail » Сб апр 29, 2017 7:15 pm

sergejey писал(а): привязать status при создании кнопки в принципе можно, хоть он и всегда 1 будет. но смысл имеет, тоже себе помечу.
Он всегда будет 1, но при этом при нажатии кнопки он обновляется, тем самым вызывая функцию в связанном модуле, по которой (как правило) делается выборка из таблицы, по связанному объекту и свойству...а тут получается свойство не привязано, и в выборку строка с данными кнопки не попадает...
Так что привязать свойство, считаю, будет очень логично.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Простые устройства / Simple Devices

Сообщение igorewa » Вс апр 30, 2017 10:52 pm

Подскажите а модуль простые устройства поддерживает RGB контроллер SD-1-180 Noolite ? если да то какие Связанное св-во и методы выбирать ?
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение sergejey » Вт май 02, 2017 12:40 pm

igorewa писал(а):Подскажите а модуль простые устройства поддерживает RGB контроллер SD-1-180 Noolite ? если да то какие Связанное св-во и методы выбирать ?
Да, но надо тестировать. Можно не выбирать св-во и метод, просто добавить из интерфейса модуля Noolite:
Изображение

При добавлении выбрать тип RGB-контроллер. Объект и свойство сами создадутся и привяжутся.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Простые устройства / Simple Devices

Сообщение nick7zmail » Пн июн 05, 2017 6:19 pm

Очередной вопросик...или пожелание...хз как назвать)))
Короче перенес я свой сервачек на расбери...решил так же выключатели свои перекинуть в simple devices...
Дак вот...раньше у меня на сценке был 1 выключатель, а остальные "копипастились" через динамический повтор. В меню точно так же...а в простых устройствах они там все толпой в 1 классе.
Можно ли сделать динамический повтор простых устройств для сцены/дашборда/меню по какому либо признаку? К примеру если есть свойство dyn_info = dyn1 - повторяем все устройства с этим свойством...или че нить такое?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Простые устройства / Simple Devices

Сообщение sergejey » Вт июн 06, 2017 10:55 am

Интересное предложение... т.е. фильтр для smart repeat, если я правильно понимаю. Запишу на "подумать" :)
За это сообщение автора sergejey поблагодарил:
nick7zmail (Вт июн 06, 2017 11:16 am)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Простые устройства / Simple Devices

Сообщение nick7zmail » Вт июн 06, 2017 11:18 am

sergejey писал(а):Интересное предложение... т.е. фильтр для smart repeat, если я правильно понимаю. Запишу на "подумать" :)
Верно. Неплохо бы было, из интерфейса простых устройств это активировать...там где добавить на сцену/в меню.

К примеру добавил 1 раз элемент со смартрепитом - появилась типа группа...второе устройство добавляешь - там галочка - добавить в смартрепит к... и выпадающая менюшка с существующими группами. Выбрал группу - элемент добавился в смартрепит, при этом физически (в виде отдельного пункта) не создался ни в меню ни на сцене...но там и там он будет...удобно по-моему...

А если ещё и для дашборда фишечка со смартрепитом появится - то вообще шикарно =D...хотя пока им не сильно пользуюсь...временами просто тестирую некоторые моменты.

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ujin778
Сообщения: 62
Зарегистрирован: Вт апр 28, 2015 8:26 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Re: Простые устройства / Simple Devices

Сообщение Ujin778 » Ср июн 07, 2017 3:42 pm

Не хватает еще датчика освещенности. Нет ли планов по добавлению?
Ответить