например если есть объект и свойство - гардероб 2-й этаж.status
если он привязан, например, к устройству 1-wire - 2_cloakroom, а именно к данным называемым - sensed.B, т.к. именно по ним мой ключ 1-wire чувствует включена нагрузка (свет) или нет
то в силу видимо технических особенностей при включенной нагрузке там "1" как и положено, а вот при выключенной .... неа... не "0", а "" - пустая строка NULL
В итоге результат - в меню в выключателях не корректно отображается положение переключателя (он ждет именно "0" видимо), приходится принудительно проверять в методе
Код: Выделить всё
$status = $this->getProperty('status');
if ($status != 1) {
$status = 0;
$this->setProperty('status',$status);
}
да и в ключе, по сути, нельзя задавать sensed.B насильно, поэтому MDM ругается (нотисами конечно)
как решение просьба: наверно к Сергею, на элементе меню - выключатель, менять его положение в состояние ВЫКЛЮЧЕН (ползунок влево) не только на "0" но и на значении NULL!
мне так кажется!