[Модуль] Broadlink (dev_broadlink)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

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

Re: Модуль Broadlink

Сообщение nick7zmail » Пт июн 30, 2017 12:44 pm

vitt76 писал(а):nick7zmail, RM Pro периодически выбрасывает вот такие нереальные значения температуры
Значение датчика вышло за порог (Sensor_temp02: 249)
Подскажи, как бы более системно от них избавиться?
А то портят статистику и масштаб на графиках :)
Глянул у себя для интереса - ни разу не было такого Оо...по крайней мере в последние пару месяцев.
А исправить - добавить условие к 98 строке в dev_broadlink_check.inc.php

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

if((float)$response<80) $this->table_data_set('temperature', $rec['ID'], (float)$response);
Но это исправит только до следующего обновления...не знаю, стоит ли добавлять это в сам модуль...выяснить бы причину такого ответа, и обработать в библиотеке broadlink.class.php...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
vitt76
Сообщения: 373
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Модуль Broadlink

Сообщение vitt76 » Пт июн 30, 2017 12:47 pm

Ну вот так с самого начала было, изначально когда начинали топить печь, грешил на резкий тепловой удар :-D
А теперь, ни с того, ни с сего случается. Может, глючит датчик в RM.
Я, конечно, могу поставить костылёк в Sensor_temp02.valueUpdated...
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Пт июн 30, 2017 12:49 pm

Думаю всё таки в датчике дело...мож пропаять его получше?))

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

Re: Модуль Broadlink

Сообщение vitt76 » Пт июн 30, 2017 12:51 pm

Или использовать A1/ESP, RM все равно врет :-D
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Пт июн 30, 2017 12:55 pm

Да вот не факт что dht22 китайский на espшке будет точно показывать)))

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

Re: Модуль Broadlink

Сообщение vitt76 » Пт июн 30, 2017 12:56 pm

На втором этаже стоит DHT22, по крайней мере, он так не скачет :)
Подскажи, а как убрать значение свойства? Не нулю приравнять, не NONE, а очистить полностью?

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

$ot=$this->object_title;
if ($this->getProperty('value')>100) $this->setProperty('value','');
так?
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Пт июн 30, 2017 1:21 pm

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

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

if ($this->getProperty('val_tmp')<100) $this->setProperty('value',$this->getProperty('val_tmp')); 
Таким образом, если температура пришла меньше 100 - она запишется в value, если температура больше 100 - ничего не произойдет...и очищать ничего не надо.
За это сообщение автора nick7zmail поблагодарили (всего 2):
vitt76 (Пт июн 30, 2017 1:23 pm) • dr.pavlov.alex (Сб июл 01, 2017 1:50 pm)
Рейтинг: 2.33%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Модуль Broadlink

Сообщение VooDooN » Сб июл 01, 2017 8:21 pm

Похоже, что нет возможности вытащить нагрузку из SP3S. :(
Я взял скрипт от dmw для S1 и чуть переделал под SP3S.
Получил пэйлоады. Некоторые байты удалось вычислить (получился такой себе сапог):
СпойлерПоказать
SP3S.PNG
SP3S.PNG (57.87 КБ) 5783 просмотра
1 - тут находятся всякие таймеры, которые можно задать через E-Control.
2 - Это дата и время внутри SP3S, но с китайской таймзоной.
4 - Статус Вкл/Выкл
3 - А вот тут что-то совсем странное происходит. Эти байты все постоянно меняются. С каждым опросом совсем разные значения. Никакой логики не обнаружил. Не совпадают с нагрузкой и не зависят от статуса вкл/выкл. Даже если каждую секунду обновлять страничку, то там совсем разные значения.

Уже не знаю, куда копать. Наверное, сдаюсь...
AeroS
Сообщения: 37
Зарегистрирован: Чт апр 13, 2017 9:27 am
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: Модуль Broadlink

Сообщение AeroS » Сб июл 01, 2017 10:19 pm

nick7zmail, аналогично с 249 градусами. Рмпро2
Вложения
blerror.png
blerror.png (33.98 КБ) 5771 просмотр
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Сб июл 01, 2017 10:21 pm

VooDooN писал(а): 1 - тут находятся всякие таймеры, которые можно задать через E-Control.
2 - Это дата и время внутри SP3S, но с китайской таймзоной.
4 - Статус Вкл/Выкл
3 - А вот тут что-то совсем странное происходит. Эти байты все постоянно меняются. С каждым опросом совсем разные значения. Никакой логики не обнаружил. Не совпадают с нагрузкой и не зависят от статуса вкл/выкл. Даже если каждую секунду обновлять страничку, то там совсем разные значения.

Уже не знаю, куда копать. Наверное, сдаюсь...
А строка 00d0 это что??
И если в цифре 3 всё сложить - это не мощность получится?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить