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

Re: Модуль Broadlink

Добавлено: Сб июн 24, 2017 10:31 pm
nick7zmail
VooDooN писал(а):Заметил закономерность: если статус не 0, то нет json, а если 0 - есть. Поэтому пульт показывал нормально, так как у него статус был 16. Проверил все датчики: действительно, проблема со статусом 0.
А...это многое объясняет...замени слово none в коде на что нить....на disable к примеру...или лучше ещё более нейтральное что нить...not_set как вариант...в 2х местах в функции table_data_set в файле dev_broadlink.class.php

Re: Модуль Broadlink

Добавлено: Вс июн 25, 2017 12:35 am
VooDooN
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.

Вот только звук не выключается, зараза :)

Re: Модуль Broadlink

Добавлено: Вс июн 25, 2017 12:59 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') 
Со звуком позже разберемся...там по ходу что-то не так при преобразовании в json или из него...

ЗЫ: Я тож нифига не программист...по крайней мере не учился на это))

Re: Модуль Broadlink

Добавлено: Вс июн 25, 2017 1:21 am
VooDooN
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') 
Это я пробовал в первую очередь - не помогает.

Re: Модуль Broadlink

Добавлено: Вс июн 25, 2017 7:39 am
vitt76
У меня MP1 по-прежнему не обновляется, а датчики на s1 появились после 2048!

Re: Модуль Broadlink

Добавлено: Вс июн 25, 2017 10:36 am
nick7zmail
vitt76 писал(а):У меня MP1 по-прежнему не обновляется, а датчики на s1 появились после 2048!
Попробуй в таблице dev_broadlink_devices очистить поле KEYS для MP1...может в этом дело...

Re: Модуль Broadlink

Добавлено: Вс июн 25, 2017 10:47 am
vitt76
nick7zmail писал(а):
vitt76 писал(а):У меня MP1 по-прежнему не обновляется, а датчики на s1 появились после 2048!
Попробуй в таблице dev_broadlink_devices очистить поле KEYS для MP1...может в этом дело...
Спасибо, попробую. А 2048 добавите в обновление?

Re: Модуль Broadlink

Добавлено: Вс июн 25, 2017 10:48 am
nick7zmail
vitt76 писал(а): Спасибо, попробую. А 2048 добавите в обновление?
Обязательно...ещё бы с функцией table_data_set разобраться...уже во всех песочницах прогнал - должна работать...

Re: Модуль Broadlink

Добавлено: Вс июн 25, 2017 12:52 pm
nick7zmail
Кажется решил проблему с json...проверьте...
Далее за звук надо браться)))
Нажмите кто нить обновить, и из базы скиньте полностью поле VALUE у status...а то на скрине строка обрезана)).

Re: Модуль Broadlink

Добавлено: Вс июн 25, 2017 1:02 pm
vitt76
nick7zmail, а какие планы на звук? :)