И так, немного продвинулся но , опять загвоздка. Значится создал класс sensorTemp , в нём свойства direction Направление изменения,
temp Температура в детской ,updated ,updatedTime. Метод tempchanged в нём код
Код: Выделить всё
$old_temp=$this->getProperty('temp');
$t=round($params['t']*2)/2;
$this->setProperty('temp',$t);
if ($t>$old_temp) {
$d=1;
} elseif ($t<$old_temp) {
$d=-1;
} else {
$d=0;
}
$this->setProperty('direction',$d);
$this->setProperty("updated",time());
$this->setProperty("updatedTime",date("H:i",time()));
А также объект SensorTemp1 - Датчик температуры в детской , который унаследует свойства и метод класса.
Вот вид странички свойства для объекта SensorTemp1

- qqq.jpg (29.81 КБ) 9936 просмотров
В меню управления , создал новый пункт меню и в заголовке прописал
%SensorTemp1.temp% C (%SensorTemp1.updatedTime%)
Тобиш должно показывать температуру и с какого времени было последнее обновление.
С ардуины как уже говорилось посылается следующий запрос
sprintf(buf, "GET /objects/?object=SensorTemp1&op=m&m=tempchanged&t=%0d.%d HTTP/1.0", (float)t);
Но вот в меню где должна выводиться температура, её так и нет, разве только что выводится время SensorTemp1.updatedTime.
Что опять не так?