Считывается отлично.
А вот установки не происходит. Что я сделал не так?
$tSens = $this->getProperty('tSensor');
say($tSens);
$this->setProperty('t', 22);

Модератор: immortal
http://connect.smartliving.ru/ ?
Код: Выделить всё
$this->setProperty('t', '22');
Код: Выделить всё
$this->setProperty('tttt', '22');
Код: Выделить всё
setGlobal('KitchenZone.t', '22'); -- установка глобального свойства
Спасибо за отклик. Понимание есть (ну, или мне так кажетсяmsh555 писал(а): http://connect.smartliving.ru/ ?
Как вызываете метод? Есть понимание, что этот синтаксис применим только к методам объектов, и вызывается для конкретного экземпляра?
Выводится "KitchenMain.dhtt1". Я эту строчку и ввёл для того, чтобы понять, правильно ли я обращаюсь к объекту KitchenZone.msh555 писал(а):Хотелось бы увидеть что вывела команда say($tSens);
увы, значение свойства не меняетсяmsh555 писал(а):Попробуйте так:Код: Выделить всё
$this->setProperty('t', '22');
В объекте создается новое свойство, но без значения:msh555 писал(а):или так:Код: Выделить всё
$this->setProperty('tttt', '22');
Сегодня вечером попробую .msh555 писал(а):Попробуйте заменить наКод: Выделить всё
setGlobal('KitchenZonet.t', '22'); -- установка глобального свойства
Код: Выделить всё
say('test2');
$this->setProperty("t", '25');
Код: Выделить всё
$tSens = $this->getProperty("tSensor");
say($tSens);
$temp = gg($tSens);
say( $temp);
$this->setProperty("t", $temp);
Код: Выделить всё
$this->setProperty('t', '25');
say($this->getProperty('t'));