You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Для Sonoff TH-10 и TH-16 при установке датчика температуры (температуры и влажности) возможно автоматическое управление включением/отключением нагрузки в зависимости от показателей температуры или влажности.
За данный контроль отвечает параметры deviceType (по чему контролировать) и targets (параметры контроля).
Так как targets представляют json-массив, то при передаче параметра в связанный объект происходит конвертация в php Array.
Для себя я внес изменения в код, сделав возможным корректное назначение параметра targets в обе стороны.
Прошу внести изменения в проект (может быть кому-то это пригодится).
В dev_sonoff.class.php в function propertySetHandle
if(strpos($param, 'switch.')!==false) {
... } elseif($param=='targets') {
$payload['params']['targets']=json_decode($value);
} else {
В dev_sonoff_devices_wss.inc.php dev_sonoff_devices_scan.inc.php
$rec_params['TITLE']=$param; if($param=='targets') $val=json_encode($val);
$rec_params['VALUE']=$val;
The text was updated successfully, but these errors were encountered:
Для Sonoff TH-10 и TH-16 при установке датчика температуры (температуры и влажности) возможно автоматическое управление включением/отключением нагрузки в зависимости от показателей температуры или влажности.
За данный контроль отвечает параметры deviceType (по чему контролировать) и targets (параметры контроля).
Так как targets представляют json-массив, то при передаче параметра в связанный объект происходит конвертация в php Array.
Для себя я внес изменения в код, сделав возможным корректное назначение параметра targets в обе стороны.
Прошу внести изменения в проект (может быть кому-то это пригодится).
В dev_sonoff.class.php в function propertySetHandle
if(strpos($param, 'switch.')!==false) {
...
} elseif($param=='targets') {
$payload['params']['targets']=json_decode($value);
} else {
В dev_sonoff_devices_wss.inc.php dev_sonoff_devices_scan.inc.php
$rec_params['TITLE']=$param;
if($param=='targets') $val=json_encode($val);
$rec_params['VALUE']=$val;
The text was updated successfully, but these errors were encountered: