Предлагаю в этой теме обсудить беспроводные термостаты на батареи.
Подборку подобных устройств я сделал в коннекте: https://connect.smartliving.ru/componen ... =69&title=
Из этого перечня устройств для экспериментов были приобретены
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 появился термостат:
- переключение режимов
- получение значения датчика температуры
- установка заданного значение температуры
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. Стик видится в системе.
Нажимаю Cancel command, add node. Но ничего не происходит.
лог (может опытные коллеги подскажут, что требуется сделать для корректного спаривания)
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