Страница 84 из 124
Re: Простые устройства / Simple Devices
Добавлено: Сб мар 16, 2019 5:32 pm
nevceee
мда, не густо... Уважаемые гуру проекта, помогите мне пожалуйста. подскажите где хотя бы искать тот скрипт, который отвечает за пересылку данных от датчика температуры в термостат. я попробую покумекать над ним. често признаюсь - сам не нашел его.
Re: Простые устройства / Simple Devices
Добавлено: Сб мар 16, 2019 8:41 pm
tarasfrompir
А хоть какой датчик используется в системе ?
Re: Простые устройства / Simple Devices
Добавлено: Вс мар 17, 2019 12:34 am
nevceee
tarasfrompir писал(а): ↑Сб мар 16, 2019 8:41 pm
А хоть какой датчик используется в системе ?
подключен датчик SHT21 через шину i2C. система на Raspberry pi. данные приходят через MQTT.
Re: Простые устройства / Simple Devices
Добавлено: Вс мар 17, 2019 9:32 am
tarasfrompir
nevceee писал(а): ↑Вс мар 17, 2019 12:34 am
tarasfrompir писал(а): ↑Сб мар 16, 2019 8:41 pm
А хоть какой датчик используется в системе ?
подключен датчик SHT21 через шину i2C. система на Raspberry pi. данные приходят через MQTT.
точно не подскажу как это сделать ибо мкютт не пользую.
Но попробуй привязать топик к свойству value твоего термостата...
Хотя я бы использовал датчик температуры комнаты в котором стоит галочка Основной сенсор помещения....
1 простой метод и все проблемы решены...
Re: Простые устройства / Simple Devices
Добавлено: Вс мар 17, 2019 4:36 pm
nevceee
я собственно так и сделал. привязал топик к термостату.сейчас термостат работает. просто все это произошло не после того как я что то изменил или перенастроил. Именно после обновления. дважды проверял. тем самым у меня теперь не работает функция передачи показания другим устройствам.. а возможно не только у меня.. вот и хотелось разобраться. думал может автор проекта поможет.
Re: Простые устройства / Simple Devices
Добавлено: Вс мар 17, 2019 10:13 pm
tarasfrompir
пойди тем путем что Я написал в конце. и это решит проблему раз и навсегда
Re: Простые устройства / Simple Devices
Добавлено: Пн мар 18, 2019 2:32 pm
nevceee
tarasfrompir писал(а): ↑Вс мар 17, 2019 10:13 pm
пойди тем путем что Я написал в конце. и это решит проблему раз и навсегда
а подскажете, где подробнее почитать об этом способе с основным сенсором в помещении? я просто не совсем понимаю как это вообще организовать. или хотя бы вкратце опишите план действий. спасибо.
Re: Простые устройства / Simple Devices
Добавлено: Пн мар 18, 2019 8:04 pm
tarasfrompir
Вот тебе по полочкам -
Это проделывеаем во вкладке простыее устройства в панели управления.. Октрывать нужно настройки устройств
1. Необходимо в настройках датчика температуры - привязать его к помещению нужному (если это не сделано)
2. Во второй вкладке настроек включить галочку основной сенсор помещения.
Это действие будет передавать температуру от устройства в свойства привязаной комнаты.
3. Привязываем термостат к той же комнате что и датчик температуры в свойствах устройства.
Это действие необходимо проделать во вкладеке обьекты...
4. создаем метод в классе комнат c понятным названием - updateTempToTermostat.
Вписываем такое содержимое-
Код: Выделить всё
$roomTemp=$this->getProperty('Temperature');
$roomName=$this->object_title;
$termostats = getObjectsByClass('SThermostats');
foreach($termostats as $termostat) {
$deviceLinkedRoom=gg($termostat['TITLE'].'.linkedRoom');
if ($deviceLinkedRoom==$roomName){
break;
}
}
sg($termostat['TITLE'].'.value',$roomTemp);
5. В классе комнат нажимаем свойства
и на Temperature нажимаем ручку (Иконка).
в поле запускать метод при изменении выбираем метод тот что создали в данном случае - updateTempToTermostat.
6. Все ..
Теперь при изменении температуры на датчике температуры изменяется свойство температуры Привязаной комнаты.
А созданный нами метод автоматически переносит данную температуру в значение термостата...
И все это срабатывает для заданой комнаты.
ТОЕСТЬ это можно делать для разных комнат (где есть датчик температуры и термостат).
Чтобы управлять климатом в текущей комнате.
Если же у вас один термостат то это то же что и обычный програмируемый термостат со своим положением.
КалБЕК ПРИВЕТСТВУЕТСЯ...
Re: Простые устройства / Simple Devices
Добавлено: Вт мар 19, 2019 10:22 am
tarasfrompir
Re: Простые устройства / Simple Devices
Добавлено: Вт мар 19, 2019 4:56 pm
Logrus
nevceee писал(а): ↑Вт мар 05, 2019 10:12 pm
Короче ждал мастер релиз обновления, и наконец то дождался. установил обновления, и проблема с термостатом снова вылезла. короче не работает он. открываешь историю, а там какие то нелепые значения текущей температуры в истории (типа 2358 градусов). и термостат котел включает выключает хаотично. но бросилось в глаза вот что. в простых устройствах "текущая температура" рисуется с запятой, а везде в других устройствах с точкой, в том числе и в датчике температуры в комнате. короч кинул я на термостат текущую температуру напрямую из MQTT и он заработал. не слишком шарю, но как я понял проблема с пересылкой данных от датчика температуры к термостату в простых устройствах (связанные устройства->пересылка данных). походу там где то точка на запятую меняется. если проблема только у меня, то помогите ее решить, так как в этот раз бэкап не спас.
а может начать с того как у вас попадали данные в термостат?