Cashmarik писал(а):Если интересно могу в личку отправить внешний адрес сервера, посмотрите))
Не, пока не надо...я даже не знаю работает ли у вас бридж....
Давайте по инструкции...
1) Проверим, работает ли бридж...в браузере с компа вводим
Код: Выделить всё
http://адрес_бриджа:8888/?devMAC=a1:b2:c3:d4:e5:f6(это мак адрес рм)&action=temperature
Должна отобразиться текущая температура. Если нет - то что-то не так с бриджем или подключением рм к сети
2) Настроим МД. В модуле кнопка "настройка", вводим адрес бриджа (не рм, а бриджа), нажимаем обновить.
3) Добавляем девайс (тим рм, внимательно перебиваем макадрес, называем как хотим, выбираем связанный объект. После добавления - время обновления должно быть 00:00:00 00/00/00.
4) закидываем код
Код: Выделить всё
include_once(DIR_MODULES."dev_httpbrige/dev_httpbrige.class.php");
$dev_httpbrige=new dev_httpbrige();
$dev_httpbrige->check_params();
к примеру в новый скрипт (в разделе сценарии), нажимаем выполнить (для надежности 3-4 раза)
5) Идем в модуль, нажимаем редактировать, смотрим на время обновления, должно поменяться на текущее.
6) Идем в объект, который выбирали в пункте 3, выбираем у него "свойства", ищем свойство temperature. Там должна быть температура, которую мы видели в п.1. Если все работает - настройка закончена, температура будет обновляться каждый час.
7) Если все вышеизложенное работает - тот же код отправляем в onnewminute, без всяких geturl. Температура должна обновляться каждую минуту.
Попробуйте все эти действия, и отпишитесь - что пойдет не так...
.alive и не должно ставится...если вам нужно - связываете свойство температуры с методом (в настройках классового свойства), и там выставляете свойство .alive, и запускаете таймер на сброс этого свойства...это где-то в мануале есть, как это делается....