Страница 50 из 124

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

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

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

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

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

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

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

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

Я уже приводил пример:
Есть входной датчик влажности.
Есть выходной - увлажнитель.
Далее комедия в том, что управление реле-увлажнителем идет в простом устройстве-датчике, а "выключать ночью" и т.д. - находятся в устройстве-реле и заблокировать нельзя!

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

Добавлено: Вт янв 09, 2018 5:02 pm
pavelt
nick7zmail писал(а):Просто попробуйте обновить основную систему. Простые устройства должны подтянутся вместе с ней.
Первое что сделал, но результат тот же, потому и пишу сюда

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

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

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

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

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

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

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

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

Я уже приводил пример:
Есть входной датчик влажности.
Есть выходной - увлажнитель.
Далее комедия в том, что управление реле-увлажнителем идет в простом устройстве-датчике, а "выключать ночью" и т.д. - находятся в устройстве-реле и заблокировать нельзя!
Мне кажется у вас неверные ожидания от этого модуля. Он всего лишь позволяет быстро добавить классическое простое устройство. За вас будет сгенерирован объект, свойства, методы. Для них будет предоставлена стандартная логика, что бы не писать её самому. А если вы хотите иметь командное устройство и исполнительное, то вы можете просто добавить их через простые устройства как два независимых девайса, а уже логику связки командное-исполнительное реализовать самому. Но вам ничего не мешает не пользоваться этим модулем, вы можете сами создать себе класс, объекты, свойства, методы, написать логику их инициализации, а потом уже и логику команда-исполнение между ними. Решать вам.

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

Добавлено: Ср янв 10, 2018 10:01 am
Dhak
Доброго дня всем!
Обновил систему и в результате получилось задвоение объектов простых устройств
SPOILERSPOILER_SHOW
Снимок.JPG
Снимок.JPG (74.46 КБ) 5000 просмотров
Вот и вопрос, а какие из них настоящие, а какие можно удалять?

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

Добавлено: Ср янв 10, 2018 10:57 am
pavelt
pavelt писал(а):
nick7zmail писал(а):Просто попробуйте обновить основную систему. Простые устройства должны подтянутся вместе с ней.
Первое что сделал, но результат тот же, потому и пишу сюда
Еще раз все обновил, но перед этим руками выпилил таблицы devices и devices_linked. Результат тот же. В каком файле находится функция injectObjectMethodCode($method_name,$key,$code) ? Проблемы из-за нее похоже

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

Добавлено: Ср янв 10, 2018 11:22 am
nick7zmail
вроде devices.class.php...или как то так называется...

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

Добавлено: Ср янв 10, 2018 11:28 am
pavelt
nick7zmail писал(а):вроде devices.class.php...или как то так называется...
Там только ее вызов, но ее реализации нет

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

Добавлено: Ср янв 10, 2018 12:08 pm
pavelt
Проблему решил. При каком-то обновлении не был обновлен каталог /lib и языковой файл ru.php. Поменял вручную, но будет ли жить после очередного обновления

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

Добавлено: Ср янв 10, 2018 8:18 pm
Logrus
nick7zmail писал(а):Про это писал уже не раз)) пока не исправили...
я поискал, банально не нашел где это

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

Добавлено: Ср янв 10, 2018 8:57 pm
Logrus
vitt76 писал(а): Первый работает нормально, второй криво.
нужно при включении никого нет дома дергать updateActivityStatus у комнат