Страница 137 из 376

Re: Модуль Broadlink

Добавлено: Пт июн 30, 2017 12:44 pm
nick7zmail
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...

Re: Модуль Broadlink

Добавлено: Пт июн 30, 2017 12:47 pm
vitt76
Ну вот так с самого начала было, изначально когда начинали топить печь, грешил на резкий тепловой удар :-D
А теперь, ни с того, ни с сего случается. Может, глючит датчик в RM.
Я, конечно, могу поставить костылёк в Sensor_temp02.valueUpdated...

Re: Модуль Broadlink

Добавлено: Пт июн 30, 2017 12:49 pm
nick7zmail
Думаю всё таки в датчике дело...мож пропаять его получше?))

Отправлено с моего Xperia Z через Tapatalk

Re: Модуль Broadlink

Добавлено: Пт июн 30, 2017 12:51 pm
vitt76
Или использовать A1/ESP, RM все равно врет :-D

Re: Модуль Broadlink

Добавлено: Пт июн 30, 2017 12:55 pm
nick7zmail
Да вот не факт что dht22 китайский на espшке будет точно показывать)))

Отправлено с моего Xperia Z через Tapatalk

Re: Модуль Broadlink

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

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

$ot=$this->object_title;
if ($this->getProperty('value')>100) $this->setProperty('value','');
так?

Re: Модуль Broadlink

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

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

if ($this->getProperty('val_tmp')<100) $this->setProperty('value',$this->getProperty('val_tmp')); 
Таким образом, если температура пришла меньше 100 - она запишется в value, если температура больше 100 - ничего не произойдет...и очищать ничего не надо.

Re: Модуль Broadlink

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

Уже не знаю, куда копать. Наверное, сдаюсь...

Re: Модуль Broadlink

Добавлено: Сб июл 01, 2017 10:19 pm
AeroS
nick7zmail, аналогично с 249 градусами. Рмпро2

Re: Модуль Broadlink

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

Уже не знаю, куда копать. Наверное, сдаюсь...
А строка 00d0 это что??
И если в цифре 3 всё сложить - это не мощность получится?