О передаче температуры на термостаты
ИТАК мы приобрели термостат для комнаты.. Теперь его нуна какбы то настроить в Мажорике.... Хм... Поехали...
Необходимо настроить датчик температуры:
Предупреждение - пообщавшись тут с людьми и на форуме и в коннекте получилось одно замечание такого плана
ВОЗМОЖНО, если не отрабатывает правильно метод , необходимо сменить вот в этой строчке - $roomTemp=$this->getProperty('Temperature'); слово Temperature на temperature - поскольку у людей встречается всякое интересное, Ну и в добавок замечание уже от себя метод дабы правильно отрабатывал по расположению в комнате надо бы сменить скрипт на вот так
$roomTemp=$this->getProperty('Temperature');
$roomName=$this->object_title;
$termostats = getObjectsByClass('SThermostats');
foreach($termostats as $termostat) {
$deviceLinkedRoom=gg($termostat['TITLE'].'.linkedRoom');
if ($deviceLinkedRoom==$roomName){
sg($termostat['TITLE'].'.value',$roomTemp);
break;
}
}
Поскольку могут быть ложные срабатывания на последний зарегистрированный в системе термостат...
Для тех у кого есть проблемма с передачей данных значения с запятой - после первой строки можна вставить вот это, оно заменит запятую на точку
$roomTemp = str_replace(",", ".", $roomTemp);
Теперь ВСЕ должно работать примерно так - при изменении температуры на датчике она автоматически переносится в значение температуры комнаты, а от туда автоматически переносится в значение температуры термостата и все ЭТО происходит для устройств привязанных к одной комнате. Ибо потом уже желающие могут их собирать в кучу и передавать на так сказать общий термостат. Но это уже другая история....
Ну и напосдедок - обсуждения и замечания приветствуются....
ПС . То что подвигло на написание этой статьи...
Из форума
Я никогда не имею готовых решений, ибо мажордомо не имею. Есть тестовая версия с которой играюсь ради интереса и помощи ВАМ же пользователям. Потому что сам проходил все от старта... И язык ПХП я знаю с помощником.
ПОЭТОМУ Или нахрен оно надо и не спрашивайте или уж как то отзывайтесь... (Мое)
ППС
Внес несколько правок.... Теперь вроде все работает ... Отзыв 1 положительный есть...
ПППС
Обсуждение - СПАСИБО ВСЕМ за участие в обсуждении вопроса...