Что хочу - что бы при открытии двери, выводилось сообщение "Входная дверь открыта", а при закрытии соответственно "Входная дверь закрыта".
Что сделано:
Тут вроде всё хорошо, а вот с кодом statusChanged проблемы. Пробовал прописать код по аналогии с http://smartliving.ru/Main/ScMonitorContact и по аналогии с http://smartliving.ru/Main/ModuleOnewire, но ничего не выходит. Время обновления обновляется, также меняется status, а вот в statusText ничего не появляется, ну и конечно и истории событий тишина.
Варианты того, что пробовал:
Код: Выделить всё
if ($params['VALUE']) {
$this->setProperty("status","0");
//say('Входная дверь закрыта');
Явно что то делаю не так, а что не могу понять.
$this->setProperty('statusText','Включено');
} else {
$this->setProperty("status","1");
//say('Входная дверь открыта');
$this->setProperty('statusText','Выключено');
}Код: Выделить всё
if ((int)$params['status']==0) {
say("Внимание! Открывается въезд в гараж.",5);
} else {
say("Гараж закрыт.",5);
}
if ($params['status']) {
$this->setProperty('statusText','закрыто');
} else {
$this->setProperty('statusText','открыто');
}Код: Выделить всё
if ($params['VALUE']) {
sg("status","0");
say('Входная дверь открыта', 1);
$this->setProperty('statusText','открыто');
} else {
sg("status","1");
say('Входная дверь открыта', 1);
$this->setProperty('statusText','закрыто');
}Код: Выделить всё
if ($params['VALUE']) {
$this->setProperty("status","1");
say('Освещение включено');
$this->setProperty('statusText','Включено');
} else {
$this->setProperty("status","0");
say('Освещение выключено');
$this->setProperty('statusText','Выключено');
}