Простые устройства / Simple Devices
Модератор: immortal
-
- Сообщения: 18
- Зарегистрирован: Пн июн 05, 2017 12:51 am
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Простые устройства / Simple Devices
мда, не густо... Уважаемые гуру проекта, помогите мне пожалуйста. подскажите где хотя бы искать тот скрипт, который отвечает за пересылку данных от датчика температуры в термостат. я попробую покумекать над ним. често признаюсь - сам не нашел его.
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Простые устройства / Simple Devices
А хоть какой датчик используется в системе ?
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 18
- Зарегистрирован: Пн июн 05, 2017 12:51 am
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Простые устройства / Simple Devices
подключен датчик SHT21 через шину i2C. система на Raspberry pi. данные приходят через MQTT.
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Простые устройства / Simple Devices
точно не подскажу как это сделать ибо мкютт не пользую.
Но попробуй привязать топик к свойству value твоего термостата...
Хотя я бы использовал датчик температуры комнаты в котором стоит галочка Основной сенсор помещения....
1 простой метод и все проблемы решены...
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 18
- Зарегистрирован: Пн июн 05, 2017 12:51 am
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Простые устройства / Simple Devices
я собственно так и сделал. привязал топик к термостату.сейчас термостат работает. просто все это произошло не после того как я что то изменил или перенастроил. Именно после обновления. дважды проверял. тем самым у меня теперь не работает функция передачи показания другим устройствам.. а возможно не только у меня.. вот и хотелось разобраться. думал может автор проекта поможет.
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Простые устройства / Simple Devices
пойди тем путем что Я написал в конце. и это решит проблему раз и навсегда
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 18
- Зарегистрирован: Пн июн 05, 2017 12:51 am
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Простые устройства / Simple Devices
а подскажете, где подробнее почитать об этом способе с основным сенсором в помещении? я просто не совсем понимаю как это вообще организовать. или хотя бы вкратце опишите план действий. спасибо.tarasfrompir писал(а): ↑Вс мар 17, 2019 10:13 pmпойди тем путем что Я написал в конце. и это решит проблему раз и навсегда
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Простые устройства / Simple Devices
Вот тебе по полочкам -
Это проделывеаем во вкладке простыее устройства в панели управления.. Октрывать нужно настройки устройств
1. Необходимо в настройках датчика температуры - привязать его к помещению нужному (если это не сделано)
2. Во второй вкладке настроек включить галочку основной сенсор помещения.
Это действие будет передавать температуру от устройства в свойства привязаной комнаты.
3. Привязываем термостат к той же комнате что и датчик температуры в свойствах устройства.
Это действие необходимо проделать во вкладеке обьекты...
4. создаем метод в классе комнат c понятным названием - updateTempToTermostat.
Вписываем такое содержимое-
5. В классе комнат нажимаем свойства
и на Temperature нажимаем ручку (Иконка).
в поле запускать метод при изменении выбираем метод тот что создали в данном случае - updateTempToTermostat.
6. Все ..
Теперь при изменении температуры на датчике температуры изменяется свойство температуры Привязаной комнаты.
А созданный нами метод автоматически переносит данную температуру в значение термостата...
И все это срабатывает для заданой комнаты.
ТОЕСТЬ это можно делать для разных комнат (где есть датчик температуры и термостат).
Чтобы управлять климатом в текущей комнате.
Если же у вас один термостат то это то же что и обычный програмируемый термостат со своим положением.
КалБЕК ПРИВЕТСТВУЕТСЯ...
Это проделывеаем во вкладке простыее устройства в панели управления.. Октрывать нужно настройки устройств
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);
и на Temperature нажимаем ручку (Иконка).
в поле запускать метод при изменении выбираем метод тот что создали в данном случае - updateTempToTermostat.
6. Все ..
Теперь при изменении температуры на датчике температуры изменяется свойство температуры Привязаной комнаты.
А созданный нами метод автоматически переносит данную температуру в значение термостата...
И все это срабатывает для заданой комнаты.
ТОЕСТЬ это можно делать для разных комнат (где есть датчик температуры и термостат).
Чтобы управлять климатом в текущей комнате.
Если же у вас один термостат то это то же что и обычный програмируемый термостат со своим положением.
КалБЕК ПРИВЕТСТВУЕТСЯ...
Последний раз редактировалось tarasfrompir Ср мар 20, 2019 10:49 am, всего редактировалось 1 раз.
- За это сообщение автора tarasfrompir поблагодарили (всего 3):
- nevceee (Вт мар 19, 2019 10:14 pm) • Nail (Ср мар 20, 2019 10:38 am) • nicusor (Ср мар 20, 2019 3:21 pm)
- Рейтинг: 3.49%
Спасибо нам ПОМОЖЕТ..!
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Простые устройства / Simple Devices
Ребята - давайте по человечески....
Если решение не нравится то напишите... Нравится нажмите спасибо и напишите...
Я вчера вместо того что бы посидеть с женой и детьми потрындеть, думал , писал, проверял.
Я никогда не имею готовых решений, ибо мажордомо не имею. Есть тестовая версия с которой играюсь ради интереса и помощи ВАМ же пользователям. Потому что сам проходил все от старта... И язык ПХП я знаю с помощником.
ПОЭТОМУ Или нахрен оно надо и не спрашивайте или уж как то отзывайтесь...
Да простят меня модеры за внетемнемное сообщение....
Если решение не нравится то напишите... Нравится нажмите спасибо и напишите...
Я вчера вместо того что бы посидеть с женой и детьми потрындеть, думал , писал, проверял.
Я никогда не имею готовых решений, ибо мажордомо не имею. Есть тестовая версия с которой играюсь ради интереса и помощи ВАМ же пользователям. Потому что сам проходил все от старта... И язык ПХП я знаю с помощником.
ПОЭТОМУ Или нахрен оно надо и не спрашивайте или уж как то отзывайтесь...
Да простят меня модеры за внетемнемное сообщение....
- За это сообщение автора tarasfrompir поблагодарили (всего 3):
- Logrus (Вт мар 19, 2019 4:56 pm) • Chainik (Вт мар 19, 2019 5:02 pm) • Albert (Ср мар 20, 2019 7:57 am)
- Рейтинг: 3.49%
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 2087
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 458 раз
Re: Простые устройства / Simple Devices
а может начать с того как у вас попадали данные в термостат?nevceee писал(а): ↑Вт мар 05, 2019 10:12 pmКороче ждал мастер релиз обновления, и наконец то дождался. установил обновления, и проблема с термостатом снова вылезла. короче не работает он. открываешь историю, а там какие то нелепые значения текущей температуры в истории (типа 2358 градусов). и термостат котел включает выключает хаотично. но бросилось в глаза вот что. в простых устройствах "текущая температура" рисуется с запятой, а везде в других устройствах с точкой, в том числе и в датчике температуры в комнате. короч кинул я на термостат текущую температуру напрямую из MQTT и он заработал. не слишком шарю, но как я понял проблема с пересылкой данных от датчика температуры к термостату в простых устройствах (связанные устройства->пересылка данных). походу там где то точка на запятую меняется. если проблема только у меня, то помогите ее решить, так как в этот раз бэкап не спас.
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо