Беспроводные термостаты на радиаторы отопления

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Беспроводные термостаты на радиаторы отопления

Сообщение directman66 » Пн ноя 12, 2018 7:41 am

В российском сегменте интернета вопрос регулирования температуры с помощью беспроводных термостатов раскрыт очень плохо.
Предлагаю в этой теме обсудить беспроводные термостаты на батареи.

Подборку подобных устройств я сделал в коннекте: https://connect.smartliving.ru/componen ... =69&title=

Из этого перечня устройств для экспериментов были приобретены
СпойлерПоказать
0310654a-9ebc-4b2a-bcde-6cf66d13c3dd.jpg
0310654a-9ebc-4b2a-bcde-6cf66d13c3dd.jpg (128.1 КБ) 6260 просмотров
BLE:
1) беспроводной термостат eq-3 ble, 1 шт https://www.eq-3.com/products/eqiva/blu ... k-351.html
2) Bluetooth V4.0 CSR USB стик https://ru.aliexpress.com/item/Bluetoot ... 33edTcA34N


Z-wave
1) беспроводной термостат stella z (RU), 2 шт http://rus.z-wave.me/shop/termostats/eu ... -stella-z/
2) Z-wave USB стик ZME_UZB1 http://rus.z-wave.me/shop/adapters/z-waveme-z-stick/


eq-3:

eq-3 установил на радиаторы. Первым делом устройство производит калибровку штока, после успешной калибровки можно спарить с телефоном. Калибровку смог пройти только после подкладывания прокладок в виде монеток, иначе писал ошибку F2 (слишком широкий рабочий диапазон). BLE устройство удалось подключить к HomeAssistant на raspberry (там уже есть поддержка eq-3smart). Соответственно интеграция устройства теоретически возможна и в Мажордомо (задача поставлена в план). Дальнобойность BLE головки с телефоном - пределы одной комнаты. Как только выходишь с телефоном за пределы комнаты - связь теряется.
В результате после настройки конфига в HAS появился термостат:
СпойлерПоказать
18490dcf-c48c-43ae-8948-61fa54511451.jpg
18490dcf-c48c-43ae-8948-61fa54511451.jpg (100.57 КБ) 6260 просмотров
0c50fc1c-e74d-45e0-93ad-102e70eab02a.jpg
0c50fc1c-e74d-45e0-93ad-102e70eab02a.jpg (101.58 КБ) 6260 просмотров
Возможности:
- переключение режимов
- получение значения датчика температуры
- установка заданного значение температуры



Stella z:
Согласно отзывам данный термостат в отличии от danfoss lc-13 отправляет свое состояние и значения датчика температуры в сеть z-wave. По этой причине был выбран именно этот продукт. В качестве физического интерфейса пытаюсь использовать стик ZME_UZB1. На рабочей убунте у меня почему-то стик не завелся, скорее всего отсутствует модуль ядра. z-wave.me предложили проверить наличие поддержки ядром CDC-ACM. Пока не разбирался. Воткнул стик в razberry pi 3. Стик определился, занял порт /dev/ttyACM0. Чтобы навярняка спарить устройства, стик был переведен в RU диапазон с помошью скрипта https://z-wave.me/download/changezwf.sh. Пока не понятно, как проверить результат отработки скрипта и проверить рабочий диапазоне.Термостаты также в RU диапазоне.
На малине установлен HomeAssistant, который штатно умеет работать с этим стиком через библиотеку openzwave. Стик видится в системе.
СпойлерПоказать
b6e554fb-b09e-4f7c-8d6e-386c0fb0dc16.jpg
b6e554fb-b09e-4f7c-8d6e-386c0fb0dc16.jpg (63.31 КБ) 6260 просмотров
Далее согласно инструкции http://rus.z-wave.me/drive/?file=11add4 ... 36b094fa81 одеваю термостат на радиатор, нажимаю иголкой 5 секунд на синюю кнопку, термостат калибруется, выходит в 3-х минутный режим спаривания. Согласно той же инструкции, термостат можно спарить только не снимая его с батареи (вроде бы), поэтому малину подключил к powerbank и установил на небольшое растояние от термостата.

Нажимаю Cancel command, add node. Но ничего не происходит.

лог (может опытные коллеги подскажут, что требуется сделать для корректного спаривания)
СпойлерПоказать
2018-11-11 23:28:23.092 Info, Node001, Received reply to FUNC_ID_ZW_GET_ROUTING_INFO
2018-11-11 23:28:23.092 Info, Node001, Neighbors of this node are:
2018-11-11 23:28:23.092 Info, Node001, (none reported)
2018-11-11 23:28:23.092 Detail, Expected reply was received
2018-11-11 23:28:23.092 Detail, Message transaction complete
2018-11-11 23:28:23.092 Detail,
2018-11-11 23:28:23.092 Detail, Node001, Removing current message
2018-11-11 23:28:23.093 Detail, Node001, Query Stage Complete (Neighbors)
2018-11-11 23:28:23.093 Detail, Node001, AdvanceQueries queryPending=0 queryRetries=0 queryStage=Session live=1
2018-11-11 23:28:23.093 Detail, Node001, QueryStage_Session
2018-11-11 23:28:23.093 Detail, Node001, QueryStage_Dynamic
2018-11-11 23:28:23.093 Detail, Node001, QueryStage_Configuration
2018-11-11 23:28:23.093 Detail, Node001, QueryStage_Complete
2018-11-11 23:28:23.093 Warning, CheckCompletedNodeQueries m_allNodesQueried=0 m_awakeNodesQueried=0
2018-11-11 23:28:23.093 Warning, CheckCompletedNodeQueries all=1, deadFound=0 sleepingOnly=1
2018-11-11 23:28:23.093 Info, Node query processing complete.
2018-11-11 23:28:23.093 Detail, Node001, Notification: NodeQueriesComplete
2018-11-11 23:28:23.098 Detail, contrlr, Notification: AllNodesQueried
2018-11-11 23:30:32.716 Detail, Queuing (Controller) Add Device
2018-11-11 23:30:32.716 Info, Add Device
2018-11-11 23:30:32.717 Detail, contrlr, Queuing (Command) ControllerCommand_AddDevice: 0x01, 0x05, 0x00, 0x4a, 0xc1, 0x0a, 0x7b
2018-11-11 23:30:32.717 Detail, Notification: ControllerCommand - Starting
2018-11-11 23:30:32.718 Detail,
2018-11-11 23:30:32.718 Info, contrlr, Sending (Command) message (Callback ID=0x0a, Expected Reply=0x4a) - ControllerCommand_AddDevice: 0x01, 0x05, 0x00, 0x4a, 0xc1, 0x0a, 0x7b
2018-11-11 23:30:32.722 Detail, contrlr, Received: 0x01, 0x07, 0x00, 0x4a, 0x0a, 0x01, 0x00, 0x00, 0xb9
2018-11-11 23:30:32.723 Detail,
2018-11-11 23:30:32.723 Info, contrlr, FUNC_ID_ZW_ADD_NODE_TO_NETWORK:
2018-11-11 23:30:32.723 Info, contrlr, ADD_NODE_STATUS_LEARN_READY
2018-11-11 23:30:32.723 Detail, Node001, Expected callbackId was received
2018-11-11 23:30:32.723 Detail, Node001, Expected reply was received
2018-11-11 23:30:32.723 Detail, Node001, Message transaction complete
2018-11-11 23:30:32.723 Detail,
2018-11-11 23:30:32.723 Detail, contrlr, Removing current message
2018-11-11 23:30:32.723 Detail, Notification: ControllerCommand - Waiting
2018-11-11 23:30:32.725 Info, WriteNextMsg Controller nothing to do
Последний раз редактировалось directman66 Вт ноя 13, 2018 11:25 pm, всего редактировалось 2 раза.
За это сообщение автора directman66 поблагодарили (всего 3):
slgeo (Пт ноя 23, 2018 3:25 pm) • denis (Пт мар 29, 2019 10:51 pm) • TrDA (Пт мар 06, 2020 12:06 pm)
Рейтинг: 3.49%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Slaider
Сообщения: 3
Зарегистрирован: Вт мар 27, 2018 6:21 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Беспроводные термостаты на радиаторы отопления

Сообщение Slaider » Пн ноя 12, 2018 10:40 am

Привет!...
Есть опыт по поводу zme_uzb1
Теххподдержка z-wave.me унылая, бьется в конвульсиях раз в неделю, но не помогает. Пыжится тужится, а толку мало и совершенно не по сути.
По поводу убунты - есть рабочий вариант на убунту-сервер. там крутится МДМ и Z-way.
Наверное лучше создам тему где опишу как все подключить.
к Вам пока вопрос - лицензия есть на стике?
узнать можно только спросив магазин где покупал, так как даже такая мелочь техподдержкой не раскрыта, прячутся за отсутствием времени, или просто молчат на эту тему и пилят другую.
Факт в том что без лицензии стик позволяет запустить ПО, и исключить устройства из сети. Ни добавлять ни чего-либо еще, не будет работать.


Результат отработки скрипта (не знаю, кстати для чего скрипт когда есть графический режим с переключателями, можно посмотреть в эксперт режиме ПО Z-way. Если работаем на другом - то нужно провести интервью с контроллером - он расскажет какой регион сейчас использует.
Последний раз редактировалось Slaider Пн ноя 12, 2018 10:43 am, всего редактировалось 1 раз.
Slaider
Сообщения: 3
Зарегистрирован: Вт мар 27, 2018 6:21 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Беспроводные термостаты на радиаторы отопления

Сообщение Slaider » Пн ноя 12, 2018 10:42 am

Сам пытаюсь завести систему на головках Eurotronic Spirit интереснее ценой и радиусом (Z-Wave Plus)
На данном этапе головки видятся, включены в сеть, но еще ничего не корректируют, поскольку застрял на отправке комманд (что-то где-то не работает, z-wave.me как обычно морозятся)
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Беспроводные термостаты на радиаторы отопления

Сообщение directman66 » Пн ноя 12, 2018 11:08 am

Лицензии z-way пока нет, поэтому ее даже не пробовал подружить. Пока ищу другие варианты.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Беспроводные термостаты на радиаторы отопления

Сообщение directman66 » Вт ноя 13, 2018 11:26 pm

Реверсим ble

sudo gatttool -i hci0 -b 00:1A:22:06:A2:D3 -a 0x0411 -n 00 --char-write-req --listen
Notification handle = 0x0421 value: 01 6e 00 00 7d 75 81 60 68 64 68 63 61 61 93

СпойлерПоказать
char-write-req 0411 00
01 6e 00 00 7f 75 81 60 66 61 66 64 61 64 9b
| | | | | | | | | |
Byte: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
| | | | | | | | | |
Serial from badge: O E Q 0 6 1 6 4 1 4

ascii = char(hex - 0x30)
Read current status and mode, sync time
It is possible to request some status information of the thermostat, i.e.

current mode
target temperature
current level of valve
and details of vacation mode
Requesting the current status and mode requires to set the current date and time explicitly.

Therefore the request is as follows:

char-write-req 0411 03110208151f05
| | + Byte 2 to 7: yy-mm-day hh-MM-ss in hex
| +-- Byte 1: request command "03"
+ request via handle 411
Data will be returned via notification handle

Notification handle = 0x0421 value: 02 01 00 00 04 2a
протокол https://github.com/Heckie75/eQ-3-radiat ... tat-api.md
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Беспроводные термостаты на радиаторы отопления

Сообщение directman66 » Вт ноя 13, 2018 11:28 pm

Slaider писал(а):
Пн ноя 12, 2018 10:42 am
Сам пытаюсь завести систему на головках Eurotronic Spirit интереснее ценой и радиусом (Z-Wave Plus)
На данном этапе головки видятся, включены в сеть, но еще ничего не корректируют, поскольку застрял на отправке комманд (что-то где-то не работает, z-wave.me как обычно морозятся)
Получил лицензию z-way. Установил на винду, но ничего не понял.
СпойлерПоказать
zw1.jpg
zw1.jpg (250.39 КБ) 6124 просмотра
zw2.jpg
zw2.jpg (425.84 КБ) 6124 просмотра
Последний раз редактировалось directman66 Чт ноя 15, 2018 1:11 pm, всего редактировалось 1 раз.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

Re: Беспроводные термостаты на радиаторы отопления

Сообщение Aven » Ср ноя 14, 2018 11:28 pm

Slaider писал(а):
Пн ноя 12, 2018 10:40 am
к Вам пока вопрос - лицензия есть на стике?
узнать можно только спросив магазин где покупал, так как даже такая мелочь техподдержкой не раскрыта
Глупости пишете.
ZMR_UZB - простой стик, как у других произвродителей, стоит 2 990 рублей
ZMR_UZB_ZWAY - тоже самое + лицензия Z-Way, стоит 7 550 рублей
LIC_ZWWIN - лицензия для простого стика ZMR_UZB, стоит 4 560 рублей
не понимать, что купил, сложно, не считаете?
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Беспроводные термостаты на радиаторы отопления

Сообщение directman66 » Чт ноя 15, 2018 2:46 pm

У меня вроде не ZMR, а ZME_UZB1. Как точно узнать, подскажите. Поставил z-way, а как добавить что-то не могу понять.

Инструкция по установке z-way для ubuntu http://blog.irrelon.com/zway-with-uzb-s ... buntu-x64/
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

Re: Беспроводные термостаты на радиаторы отопления

Сообщение Aven » Пт ноя 16, 2018 7:48 pm

Так R,E,U это частоты. У меня тоже Европейский стик.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Беспроводные термостаты на радиаторы отопления

Сообщение directman66 » Вс ноя 18, 2018 6:31 pm

В z-way переключается и показывает переключенную частоту. Теоретически можно выдернуть запрос, который она получает. Частота переключена, но сконнектить пока не удалось. Ушел в написание модуля для eq3 ble устройства.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Ответить