

http://smartliving.ru/Main/ModuleOnewire
Все вопросы по настройке и подключению данного устройства можно обсуждать в данном топике форума.
Модератор: immortal
Код: Выделить всё
if ($params['VALUE']) {
sg("status","1");
say('Освещение в кабинете включено', 1);
$this->setProperty('TextPIO','Включено');
} else {
sg("status","0");
say('Освещение в кабинете выключено', 1);
$this->setProperty('TextPIO','Выключено');
}
tammat писал(а):Всем привет!
Создал класс DS2413 со свойствами и методами указанными выше и 2 объекта SW1 и SW2
Метод класса DS2413 statusChangeДалее при создании объектов наследуются признаки и методыКод: Выделить всё
if ($params['VALUE']) { sg("status","1"); say('Освещение в кабинете включено', 1); $this->setProperty('TextPIO','Включено'); } else { sg("status","0"); say('Освещение в кабинете выключено', 1); $this->setProperty('TextPIO','Выключено'); }
Но при наследовании объектов не обновляются значения PIOA и PIOB.
Если добавляем код с указанием конкретных объектов то все работает.
Можно ли не дублировать методы?
И еще один вопрос.
При выполнении каких-либо действий хотелось бы указывать ссылку на название объекта, например, вместо
say('Освещение в кабинете выключено', 1);
say('%Name% в %place% %textStatus%', 1);
это можно сделать таким образом (при условии что соотв. свойства объекта заданы):При выполнении каких-либо действий хотелось бы указывать ссылку на название объекта, например, вместо
say('Освещение в кабинете выключено', 1);
say('%Name% в %place% %textStatus%', 1);
А как теперь данные User и тд загнать в свойства?say($this->getProperty("Name").' в '.$this->getProperty("place").' '.$this->getProperty("textStatus"), 1);
тоже интересует этот вопрос.Urbas81 писал(а):Добрый день! Кто может доходчиво для чайника написать как подключить 1-wire к системе, спаял преобразователь как в этой теме http://ab-log.ru/forum/viewtopic.php?f=1&t=118 данный преобразователь работает с утилитой I-Button viewer 32, обозначен там как DS9097U_DS948X, как установить OWFS сервер на WXP, на одном компьютере даже установил Cygwin, но сервер так и е запускается, уже третий день никаких результатов, помогите пожалуйста!
подразумевая что адаптер у меня на Com4 - /dev/ttyS3owserver.exe -d /dev/ttyS3 -p8234
алерт в панеле управления о том что сервер 1-wire не найден пропал.Define('ONEWIRE_SERVER', 'tcp://localhost:8234');
Подскажите как под windows это дело запустить, где необходимо команду набирать, когда набираю через командную строку, пишет что файл не является пакетным и что-то в это роде, и будет ли это работать с тем адаптером что я указал выше или нужен конкретно 9097U?Panchez писал(а):VIP К адаптеру необходимо подключить хотя бы один датчик температуры, отдельно адаптер работать не будет. Веб страница тоже не будет доступна по комманде owserver.exe, для этого другой файл owhttpd.