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

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

Модератор: immortal

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

Re: Модуль Broadlink

Сообщение nick7zmail » Сб июн 24, 2017 10:31 pm

VooDooN писал(а):Заметил закономерность: если статус не 0, то нет json, а если 0 - есть. Поэтому пульт показывал нормально, так как у него статус был 16. Проверил все датчики: действительно, проблема со статусом 0.
А...это многое объясняет...замени слово none в коде на что нить....на disable к примеру...или лучше ещё более нейтральное что нить...not_set как вариант...в 2х местах в функции table_data_set в файле dev_broadlink.class.php
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Модуль Broadlink

Сообщение VooDooN » Вс июн 25, 2017 12:35 am

nick7zmail писал(а):А...это многое объясняет...замени слово none в коде на что нить....на disable к примеру...или лучше ещё более нейтральное что нить...not_set как вариант...в 2х местах в функции table_data_set в файле dev_broadlink.class.php
Не помогло.

Кучу времени потратил на разные варианты и чтению доков по php (я не программист). Поэтому не уверен, что это правильно, но получается, что если в функции table_data_set
исправить строку

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

if($sg_val!='none') {
на

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

if($sg_val!=='none') {
то json перестает появляться при статусе 0.

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

Re: Модуль Broadlink

Сообщение nick7zmail » Вс июн 25, 2017 12:59 am

Не совсем...верхнюю строку надо поправить с

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

 function table_data_set($prop, $dev_id, $val, $sg_val='none') 
на

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

function table_data_set($prop, $dev_id, $val, $sg_val='is_set') 
ну и там, где вы правили

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

if($sg_val!='is_set') 
Со звуком позже разберемся...там по ходу что-то не так при преобразовании в json или из него...

ЗЫ: Я тож нифига не программист...по крайней мере не учился на это))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Модуль Broadlink

Сообщение VooDooN » Вс июн 25, 2017 1:21 am

nick7zmail писал(а):Не совсем...верхнюю строку надо поправить с

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

 function table_data_set($prop, $dev_id, $val, $sg_val='none') 
на

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

function table_data_set($prop, $dev_id, $val, $sg_val='is_set') 
ну и там, где вы правили

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

if($sg_val!='is_set') 
Это я пробовал в первую очередь - не помогает.
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Модуль Broadlink

Сообщение vitt76 » Вс июн 25, 2017 7:39 am

У меня MP1 по-прежнему не обновляется, а датчики на s1 появились после 2048!
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Вс июн 25, 2017 10:36 am

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

Re: Модуль Broadlink

Сообщение vitt76 » Вс июн 25, 2017 10:47 am

nick7zmail писал(а):
vitt76 писал(а):У меня MP1 по-прежнему не обновляется, а датчики на s1 появились после 2048!
Попробуй в таблице dev_broadlink_devices очистить поле KEYS для MP1...может в этом дело...
Спасибо, попробую. А 2048 добавите в обновление?
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Вс июн 25, 2017 10:48 am

vitt76 писал(а): Спасибо, попробую. А 2048 добавите в обновление?
Обязательно...ещё бы с функцией table_data_set разобраться...уже во всех песочницах прогнал - должна работать...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Вс июн 25, 2017 12:52 pm

Кажется решил проблему с json...проверьте...
Далее за звук надо браться)))
Нажмите кто нить обновить, и из базы скиньте полностью поле VALUE у status...а то на скрине строка обрезана)).
За это сообщение автора nick7zmail поблагодарил:
VooDooN (Вс июн 25, 2017 4:01 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Модуль Broadlink

Сообщение vitt76 » Вс июн 25, 2017 1:02 pm

nick7zmail, а какие планы на звук? :)
Broadlink + Orange Pi PC ARMBIAN 5.31
Ответить