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

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

Модератор: immortal

vova-kit
Сообщения: 32
Зарегистрирован: Ср фев 13, 2019 11:33 am
Откуда: Ставрополь

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

Сообщение vova-kit »

vova-kit писал(а): Пт июн 21, 2019 2:43 pm

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

if($params['NEW_VALUE']==$params['OLD_VALUE']) {
  return;
}
не знаю правильно ли но вроде так
Вечером попробую, отпишусь
Работает, но не показывается что дверь открыта, только когда открывалась... а вот как датчик движения не хочет показывать что сработал...
Raspberry PI 3B+, ESP8266, Xiaomi, Broadlink, SonOFF, Magic Home
EVGENII
Сообщения: 39
Зарегистрирован: Сб янв 26, 2019 12:30 am

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

Сообщение EVGENII »

День добрый! При создании нового объекта в простых устройствах падает 3 цикла cycle_scheduler, cycle_phistory, cycle_yandexweather!
Подскажите как это исправить?
И при исправлении объекта тоже падают!
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

Чтобы подсказать как исправить - знать бы почему падают. Ни у кого не наблюдал такой проблемы. Капайте логи.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
London
Сообщения: 76
Зарегистрирован: Чт фев 07, 2019 12:17 pm

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

Сообщение London »

Подскажите, а типы связей можно использовать только те, которые заложены в ядре, или есть возможность создать свои собственные и использовать с ПУ?
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение tarasfrompir »

London писал(а): Чт авг 08, 2019 2:08 pm Подскажите, а типы связей можно использовать только те, которые заложены в ядре, или есть возможность создать свои собственные и использовать с ПУ?
как напишеш так и будет
Спасибо нам ПОМОЖЕТ..!
London
Сообщения: 76
Зарегистрирован: Чт фев 07, 2019 12:17 pm

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

Сообщение London »

Не, ну написать метод для устройства и в нем делать что угодно - это понятно. Я про то, можно ли как-то это всё дело потом добавить в типы связей, чтобы в будущем своё самописное удобно применять для новых устройств?
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение tarasfrompir »

London писал(а): Чт авг 08, 2019 2:32 pm Не, ну написать метод для устройства и в нем делать что угодно - это понятно. Я про то, можно ли как-то это всё дело потом добавить в типы связей, чтобы в будущем своё самописное удобно применять для новых устройств?
так все самописное будет на уровне класса работать - а может проще сказать какие связи надо?
Спасибо нам ПОМОЖЕТ..!
London
Сообщения: 76
Зарегистрирован: Чт фев 07, 2019 12:17 pm

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

Сообщение London »

Да по сути то, всё тот же "Включить на время".
Вот только мне его логика совершенно не нравится. Включил руками свет, потом датчик увидел движение и вырубит свет по таймеру, независимо от того, что свет включался руками. Выключил свет в комнате, только от выключателя отошёл - он его по движению врубил.
Для себя то я все уже реализовал, чтоб ручное включение и включение по датчикам движения работали как мне нужно.
Просто, думалось, что свою реализацию можно каким-то образом добавить в ПУ как ещё одну связь, для быстрого добавления в дальнейшем.
Ну, нет, так нет :)
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение tarasfrompir »

London писал(а): Чт авг 08, 2019 2:38 pm Да по сути то, всё тот же "Включить на время".
Вот только мне его логика совершенно не нравится. Включил руками свет, потом датчик увидел движение и вырубит свет по таймеру, независимо от того, что свет включался руками. Выключил свет в комнате, только от выключателя отошёл - он его по движению врубил.
Для себя то я все уже реализовал, чтоб ручное включение и включение по датчикам движения работали как мне нужно.
Просто, думалось, что свою реализацию можно каким-то образом добавить в ПУ как ещё одну связь, для быстрого добавления в дальнейшем.
Ну, нет, так нет :)
понятно твое беспокойство теперь - так исправь код добавь условие проверки состояния выключателя и будет работать для всех устройств
Спасибо нам ПОМОЖЕТ..!
London
Сообщения: 76
Зарегистрирован: Чт фев 07, 2019 12:17 pm

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

Сообщение London »

В первый раз так и сделал, в итоге, было много таких правок везде - при каждом обновлении мучаешься, что все наработки слетели)
Сейчас, после ре-инсталла стараюсь не лезть в код совсем, чтоб спокойно можно было обновляться. Поэтому, накидал свою реализацию зависимостей через свойства и методы. Спасибо)
Ответить