sprut / Hub

Sprut.Hub
171 stars 12 forks source link

Tion-4S c модулем Z-Wave.Me #1377

Open ra5ven opened 1 year ago

ra5ven commented 1 year ago

Бризер Тион-4S с Z-Wave.Me модулем(версия прошивки 2.17). С поправленным шаблоном от Тион-3S (исправлено название и Device ID) добавляется проветриватель, правильно показывает температуру прогрева, но ничего не регулируется и не включается.

Z-Wave.Me - Unknown

Node Id2
Manufacturer Id0115
Device Type0100
Device Id0910
App Version2.18
Basic ClassRouting Slave
Generic ClassThermostat
Specific ClassThermostat General
Routingtrue
Securefalse
Beamingtrue
Listeningtrue
Frequently Listeningfalse

Association Groups
IDLabelAssociationsMax
1 Lifeline[1]8

Structure

Last update: Sat Sep 10 19:36:14 YEKT 2022

Документация на USB Z-Wave модуль для Tion-4S от Z-Wave.Me

KyMaP13 commented 1 year ago

Z-Wave.Me - TIO_4S-ZW

Node Id30
Manufacturer Id0115
Device Type0100
Device Id0910
App Version2.18
Basic ClassRouting Slave
Generic ClassThermostat
Specific ClassThermostat General
Routingtrue
Securefalse
Beamingtrue
Listeningtrue
Frequently Listeningfalse

Association Groups
IDLabelAssociationsMax
1 Lifeline[1]8

Structure

Last update: Mon Nov 28 13:12:17 YEKT 2022

Тут я бы еще добавил что: Endpoint 0 ThermostatSetpoint - установка температуры нагрева Endpoint 1 - термостат, но что он показывает и на что влияет не понятно Endpoint 2 - включение бризера Endpoint 3 - режим рециркуляции Endpoint 4 - скорость вентилятора Endpoint 5 - температура входящего в бризер воздуха Endpoint 6 - температура исходящего из бризера воздуха

минусовые температуры определяются от 256, то есть если значение 245, то надо 245 - 256 = -11, плюсовые показывает от 0.

Там же набросав тестовый шаблон заметил что иногда бризер не реагирует на выключение, при переводе статуса в выключено статус меняется в СХ, но не меняется по факту.

l0rda commented 1 year ago

Привет, нашел на сайте официальную доку: https://rus.z-wave.me/drive/?file=eda22008b7012aa127104372e6e603860b45 (она же тут)

Интересное из доки:

Про обратную связь:

Группы ассоциаций: 1 Lifeline. Отправка отчетов о изменении режимов работы и температуры бризера. (размер группы: 10)

Конфигурационные параметры

Все устройства Z-Wave работают сразу после включения в сеть, однако изменение некоторых настроек поможет лучше приспособить устройство к вашим нуждам и открыть новый функционал. Важно: Некоторые контроллеры используют знаковые величины для настойки параметров. Для установки значений параметров в диапазоне 128 — 255 для параметров размера 1 байт и 32768 — 65535 для параметров размера 2 байта следует отправлять значение равное желаемому минус 256 и 65536 соответственно. Например, для установки значения 200 параметру размера 1 байт следует вводить 200 - 256 = -56, а для установки значения 36000 параметру размера 2 байта следует вводить 36000 - 65536 = -29536.

Готов помочь финансово и чем-либо еще, чтобы шаблон появился как можно скорее!

Спасибо

l0rda commented 1 year ago

@KyMaP13 поделитесь своим тестовым шаблоном, пожалуйста

KyMaP13 commented 1 year ago

файлы тут нельзя прикладывать, поэтому просто текстом, ну а дальше создаешь файл что то типа TIO_4S-ZW.json ну и подкладываешь { "name": "Проветриватель", "description": "Tion 4S Z-Wave", "manufacturer": "Z-Wave.Me", "model": "TIO_4S-ZW", "manufacturerId": "0115", "modelId": "0100:0910", "catalogId": 3350, "services": [ { "name": "Термостат", "type": "Thermostat", "logics": [ { "type": "CurrentHeatingCoolingFromTarget" } ], "characteristics": [ { "type": "CurrentTemperature", "link": { "endpoint": 6, "class": "SensorMultiLevel", "value": "Temperature" } }, { "type": "TargetTemperature", "link": { "class": "ThermostatSetpoint", "value": "Heating" }, "minValue": 0, "maxValue": 30, "minStep": 0.5 }, { "type": "CurrentHeatingCoolingState", "validValues": "0,1" }, { "type": "TargetHeatingCoolingState", "link": { "class": "ThermostatMode", "map": { "0": "0", "1": "1;1~31" } }, "validValues": "0,1" } ] }, { "name": "Проветриватель", "type": "Fan", "logics": [ { "type": "SpeedControlledFan" } ], "characteristics": [ { "type": "Active", "link": [ { "endpoint": 2, "class": "SwitchBinary" } ] }, { "type": "RotationSpeed", "link": { "endpoint": 4, "class": "SwitchMultiLevel" } } ] }, { "name": "Режим проветривания", "type": "Switch", "characteristics": [ { "type": "On", "link": [ { "endpoint": 3, "class": "SwitchBinary" } ] } ] }, { "name": "Температура входящего воздуха", "type": "TemperatureSensor", "characteristics": [ { "type": "CurrentTemperature", "link": { "endpoint": 5, "class": "SensorMultiLevel", "value": "Temperature" } } ] } ], "associations": [ { "id": 1, "name": "Lifeline", "association": "1" } ] }