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

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

Добавлено: Пт июн 28, 2019 9:55 pm
vova-kit
vova-kit писал(а): Пт июн 21, 2019 2:43 pm

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

if($params['NEW_VALUE']==$params['OLD_VALUE']) {
  return;
}
не знаю правильно ли но вроде так
Вечером попробую, отпишусь
Работает, но не показывается что дверь открыта, только когда открывалась... а вот как датчик движения не хочет показывать что сработал...

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

Добавлено: Вс июл 14, 2019 12:30 pm
EVGENII
День добрый! При создании нового объекта в простых устройствах падает 3 цикла cycle_scheduler, cycle_phistory, cycle_yandexweather!
Подскажите как это исправить?
И при исправлении объекта тоже падают!

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

Добавлено: Вс июл 14, 2019 1:41 pm
nick7zmail
Чтобы подсказать как исправить - знать бы почему падают. Ни у кого не наблюдал такой проблемы. Капайте логи.

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

Добавлено: Чт авг 08, 2019 2:08 pm
London
Подскажите, а типы связей можно использовать только те, которые заложены в ядре, или есть возможность создать свои собственные и использовать с ПУ?

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

Добавлено: Чт авг 08, 2019 2:15 pm
tarasfrompir
London писал(а): Чт авг 08, 2019 2:08 pm Подскажите, а типы связей можно использовать только те, которые заложены в ядре, или есть возможность создать свои собственные и использовать с ПУ?
как напишеш так и будет

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

Добавлено: Чт авг 08, 2019 2:32 pm
London
Не, ну написать метод для устройства и в нем делать что угодно - это понятно. Я про то, можно ли как-то это всё дело потом добавить в типы связей, чтобы в будущем своё самописное удобно применять для новых устройств?

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

Добавлено: Чт авг 08, 2019 2:34 pm
tarasfrompir
London писал(а): Чт авг 08, 2019 2:32 pm Не, ну написать метод для устройства и в нем делать что угодно - это понятно. Я про то, можно ли как-то это всё дело потом добавить в типы связей, чтобы в будущем своё самописное удобно применять для новых устройств?
так все самописное будет на уровне класса работать - а может проще сказать какие связи надо?

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

Добавлено: Чт авг 08, 2019 2:38 pm
London
Да по сути то, всё тот же "Включить на время".
Вот только мне его логика совершенно не нравится. Включил руками свет, потом датчик увидел движение и вырубит свет по таймеру, независимо от того, что свет включался руками. Выключил свет в комнате, только от выключателя отошёл - он его по движению врубил.
Для себя то я все уже реализовал, чтоб ручное включение и включение по датчикам движения работали как мне нужно.
Просто, думалось, что свою реализацию можно каким-то образом добавить в ПУ как ещё одну связь, для быстрого добавления в дальнейшем.
Ну, нет, так нет :)

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

Добавлено: Чт авг 08, 2019 3:17 pm
tarasfrompir
London писал(а): Чт авг 08, 2019 2:38 pm Да по сути то, всё тот же "Включить на время".
Вот только мне его логика совершенно не нравится. Включил руками свет, потом датчик увидел движение и вырубит свет по таймеру, независимо от того, что свет включался руками. Выключил свет в комнате, только от выключателя отошёл - он его по движению врубил.
Для себя то я все уже реализовал, чтоб ручное включение и включение по датчикам движения работали как мне нужно.
Просто, думалось, что свою реализацию можно каким-то образом добавить в ПУ как ещё одну связь, для быстрого добавления в дальнейшем.
Ну, нет, так нет :)
понятно твое беспокойство теперь - так исправь код добавь условие проверки состояния выключателя и будет работать для всех устройств

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

Добавлено: Чт авг 08, 2019 3:22 pm
London
В первый раз так и сделал, в итоге, было много таких правок везде - при каждом обновлении мучаешься, что все наработки слетели)
Сейчас, после ре-инсталла стараюсь не лезть в код совсем, чтоб спокойно можно было обновляться. Поэтому, накидал свою реализацию зависимостей через свойства и методы. Спасибо)