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

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

Модератор: immortal

TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am
Благодарил (а): 8 раз
Поблагодарили: 22 раза

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

Сообщение TransMatrix » Вт янв 09, 2018 4:58 pm

В общем и целом - командным считается устройство, изменение статуса которого влияет на другое устройство (можно привязать связанные).
Исполнительное - которое имеет только условный "вход" от командного.

В некоторой мере проблема простых устройств в том, что они таки СЛОЖНЫЕ!

Поясню: условно говоря, устройства должны делиться на три типа:
1. Входы.
2. Выходы.
3. Логика.

Входы - датчики, кнопки, выключатели.
Выходы - реле, диммеры, rgb и т.д.
Логика - связка между первыми двумя.

Т.е. входное простое устройство не делает ничего - оно тупо принимает от какого-то внешнего девайса инфу по какому-то каналу.
Выходное - выдает на внешнее устройство команды.
Логика - знает что делать в разных ситуациях.

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

В какой-то мере в этом что-то есть, но это что-то часто вносит сумбур и путанницу.

Я уже приводил пример:
Есть входной датчик влажности.
Есть выходной - увлажнитель.
Далее комедия в том, что управление реле-увлажнителем идет в простом устройстве-датчике, а "выключать ночью" и т.д. - находятся в устройстве-реле и заблокировать нельзя!
Последний раз редактировалось TransMatrix Вт янв 09, 2018 5:04 pm, всего редактировалось 1 раз.
pavelt
Сообщения: 43
Зарегистрирован: Ср июн 10, 2015 10:46 pm
Благодарил (а): 0
Поблагодарили: 6 раз

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

Сообщение pavelt » Вт янв 09, 2018 5:02 pm

nick7zmail писал(а):Просто попробуйте обновить основную систему. Простые устройства должны подтянутся вместе с ней.
Первое что сделал, но результат тот же, потому и пишу сюда
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

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

Сообщение Gelezako » Вт янв 09, 2018 10:02 pm

TransMatrix писал(а):В общем и целом - командным считается устройство, изменение статуса которого влияет на другое устройство (можно привязать связанные).
Исполнительное - которое имеет только условный "вход" от командного.

В некоторой мере проблема простых устройств в том, что они таки СЛОЖНЫЕ!

Поясню: условно говоря, устройства должны делиться на три типа:
1. Входы.
2. Выходы.
3. Логика.

Входы - датчики, кнопки, выключатели.
Выходы - реле, диммеры, rgb и т.д.
Логика - связка между первыми двумя.

Т.е. входное простое устройство не делает ничего - оно тупо принимает от какого-то внешнего девайса инфу по какому-то каналу.
Выходное - выдает на внешнее устройство команды.
Логика - знает что делать в разных ситуациях.

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

В какой-то мере в этом что-то есть, но это что-то часто вносит сумбур и путанницу.

Я уже приводил пример:
Есть входной датчик влажности.
Есть выходной - увлажнитель.
Далее комедия в том, что управление реле-увлажнителем идет в простом устройстве-датчике, а "выключать ночью" и т.д. - находятся в устройстве-реле и заблокировать нельзя!
Мне кажется у вас неверные ожидания от этого модуля. Он всего лишь позволяет быстро добавить классическое простое устройство. За вас будет сгенерирован объект, свойства, методы. Для них будет предоставлена стандартная логика, что бы не писать её самому. А если вы хотите иметь командное устройство и исполнительное, то вы можете просто добавить их через простые устройства как два независимых девайса, а уже логику связки командное-исполнительное реализовать самому. Но вам ничего не мешает не пользоваться этим модулем, вы можете сами создать себе класс, объекты, свойства, методы, написать логику их инициализации, а потом уже и логику команда-исполнение между ними. Решать вам.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Dhak
Сообщения: 7
Зарегистрирован: Чт ноя 23, 2017 9:23 am
Откуда: Krasnodar
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение Dhak » Ср янв 10, 2018 10:01 am

Доброго дня всем!
Обновил систему и в результате получилось задвоение объектов простых устройств
СпойлерПоказать
Снимок.JPG
Снимок.JPG (74.46 КБ) 4119 просмотров
Вот и вопрос, а какие из них настоящие, а какие можно удалять?
МД на RPi-3B
Пока в начале пути
pavelt
Сообщения: 43
Зарегистрирован: Ср июн 10, 2015 10:46 pm
Благодарил (а): 0
Поблагодарили: 6 раз

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

Сообщение pavelt » Ср янв 10, 2018 10:57 am

pavelt писал(а):
nick7zmail писал(а):Просто попробуйте обновить основную систему. Простые устройства должны подтянутся вместе с ней.
Первое что сделал, но результат тот же, потому и пишу сюда
Еще раз все обновил, но перед этим руками выпилил таблицы devices и devices_linked. Результат тот же. В каком файле находится функция injectObjectMethodCode($method_name,$key,$code) ? Проблемы из-за нее похоже
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Ср янв 10, 2018 11:22 am

вроде devices.class.php...или как то так называется...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
pavelt
Сообщения: 43
Зарегистрирован: Ср июн 10, 2015 10:46 pm
Благодарил (а): 0
Поблагодарили: 6 раз

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

Сообщение pavelt » Ср янв 10, 2018 11:28 am

nick7zmail писал(а):вроде devices.class.php...или как то так называется...
Там только ее вызов, но ее реализации нет
pavelt
Сообщения: 43
Зарегистрирован: Ср июн 10, 2015 10:46 pm
Благодарил (а): 0
Поблагодарили: 6 раз

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

Сообщение pavelt » Ср янв 10, 2018 12:08 pm

Проблему решил. При каком-то обновлении не был обновлен каталог /lib и языковой файл ru.php. Поменял вручную, но будет ли жить после очередного обновления
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Ср янв 10, 2018 8:18 pm

nick7zmail писал(а):Про это писал уже не раз)) пока не исправили...
я поискал, банально не нашел где это
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Ср янв 10, 2018 8:57 pm

vitt76 писал(а): Первый работает нормально, второй криво.
нужно при включении никого нет дома дергать updateActivityStatus у комнат
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Ответить