MihVS / zont_ha

zont for home assistant
https://t.me/MihVS
73 stars 2 forks source link

по модбасу подключена вент-установка туркова #8

Closed MihVS closed 5 months ago

MihVS commented 7 months ago
          Добрый день, у меня под модбасу подключена вент-установка туркова, сейчас её датчики мигригруют в ХА как вольтаж, лучше наверное сделать их миграцию в зависимости от единицы измерения, вот для примера скорость вентилятора:

тут в качестве единицы измерения выбрана "Бар"

_Originally posted by @spawnax in https://github.com/MihVS/zont_ha/issues/5#issuecomment-1962481794_

MihVS commented 7 months ago

Не имел дела с таким. Если хотите, то в телеге скиньте полный json от нового и старого API. Посмотрю что можно придумать.

MihVS commented 5 months ago

@spawnax ваше сообщение перенёс сюда. В телеге мне напишите посмотрим что можно сделать.

spawnax commented 5 months ago
API version 1 { "devices": [ { "access": [], "capabilities": [ "has_alice", "is_fixed_alarm", "has_external_rf", "has_gsm", "has_voltage_sensor", "has_ethernet", "no_rf_del_button", "has_firmware_upgrade", "has_serverside_events_notifications", "has_offline_notifications", "has_z3k_settings", "has_thermostat", "has_thermometer_functions", "has_gsm_balance", "has_custom_controls_schedule", "has_multiple_thermometer_functions", "has_sim_in_device", "has_sx_config", "has_siren_control", "has_guard_state", "has_ztc_state_packets", "has_multiple_thermometers", "has_thermostat_hysteresis", "has_guard_notification", "no_rf_add_button", "has_upload_voicepack_button", "has_rf", "has_pza" ], "device_type": { "code": "H2000+", "name": "H2000+" }, "widget_type": "z3k", "appliance_type": "controller", "hardware_type": { "code": "615", "name": "615" }, "id": 195041, "ip": "", "is_active": true, "online": true, "owner_username": "", "user_id": , "last_receive_time": 1715458039, "last_receive_time_relative": 24, "is_legacy_service_mode_view": false, "name": "Дом", "color": "#89a800", "notes": null, "serial": "", "visible_device_type": null, "firmware_version": [ 389 ], "is_configured_by_wizard": null, "rejected_trust_phones": false, "is_configured_by_zont_wizard": null, "suggest_firmware_upgrade": true, "graphs_config": { "blocks": [ { "show_tooltip": false, "show_legend": true, "sources": [ { "class": "WiredTemperatureGraphData", "params": { "object_id": 4100 } }, { "class": "WiredTemperatureGraphData", "params": { "object_id": 4098 } }, { "class": "WiredTemperatureGraphData", "params": { "object_id": 4097 } }, { "class": "WiredTemperatureGraphData", "params": { "object_id": 4099 } }, { "class": "AnalogTemperatureGraphData", "params": { "object_id": 9779 } }, { "class": "AnalogTemperatureGraphData", "params": { "object_id": 9795 } }, { "class": "Z3KRadioSensorTemperature", "params": { "object_id": 4107 } }, { "class": "Z3KOTZoneLineGraph", "params": { "object_id": 9661, "ot_field": "cs" } }, { "class": "Z3KOTZoneLineGraph", "params": { "object_id": 9661, "ot_field": "bt" } } ], "height": 280, "height_mobile": 1206, "size_boolean_line": 5, "bool_graph_on_main": false }, { "show_tooltip": false, "show_legend": true, "title_block": "Котёл", "sources": [ { "class": "Z3KOTZoneLineGraph", "params": { "object_id": 9661, "ot_field": "rml" } } ], "height": 198, "height_mobile": 306, "size_boolean_line": 5, "bool_graph_on_main": true }, { "show_tooltip": false, "show_legend": true, "title_block": "Турков температуры", "sources": [ { "class": "WiredTemperatureGraphData", "params": { "object_id": 9034 } }, { "class": "WiredTemperatureGraphData", "params": { "object_id": 9064 } }, { "class": "WiredTemperatureGraphData", "params": { "object_id": 9094 } }, { "class": "WiredTemperatureGraphData", "params": { "object_id": 9124 } }, { "class": "WiredTemperatureGraphData", "params": { "object_id": 9154 } }, { "class": "WiredTemperatureGraphData", "params": { "object_id": 9452 } } ], "height": 182, "height_mobile": 304, "size_boolean_line": 5, "bool_graph_on_main": true }, { "show_tooltip": false, "show_legend": true, "title_block": "Турков давление", "sources": [ { "class": "AnalogInputVoltageGraphData", "params": { "object_id": 9248 } }, { "class": "AnalogInputVoltageGraphData", "params": { "object_id": 9391 } } ], "height": 190, "height_mobile": 304, "size_boolean_line": 5, "bool_graph_on_main": true }, { "show_tooltip": false, "show_legend": true, "title_block": "Турков вентиляторы", "sources": [ { "class": "AnalogInputVoltageGraphData", "params": { "object_id": 9279 } }, { "class": "AnalogInputVoltageGraphData", "params": { "object_id": 9310 } } ], "height": 194, "height_mobile": 304, "size_boolean_line": 5, "bool_graph_on_main": true } ] }, "cams_show": false, "show_heating_tab": true, "hide_titles_on_heat_tab": false, "server_notifications": { "events": { "enabled": true }, "offline": { "enabled": true } }, "debug_text_messages_regexp": null, "stationary_location": { "loc": [ 37.19737676946739, 55.53697746290467 ] }, "cams": [], "specialist_info": null, "specialists": [], "installation_state": null, "maintenances": null, "work_state": null, "individual_device_name": "Дом", "individual_device_note": "", "ui_settings": { "icons": { "heating_circuits": { "8198": 2, "8225": 2, "8244": 5, "8544": 7, "9582": 8 }, "heating_modes": { "8417": 13, "8419": 11, "8760": 1 }, "web_elements": { "4097": 2, "4098": 2, "4099": 5, "4100": 7, "9124": 13, "9279": 14, "9310": 14, "9375": 13, "9546": 8, "9628": 8, "9661": 8 } } }, "timezone": 3, "sim_in_device": { "sim_type": "billed", "sim_id": { "operator": "mts_nn", "id": "6699740" }, "foreign_msisdn": null }, "z3k_config": { "analog_inputs": [ { "physical_input_num": 146704, "name": "Турков. Давление в приточке", "upper_threshold": 0, "lower_threshold": 0, "active_level_timeout": 1, "inactive_level_timeout": 2, "setting_register": 0, "notification_list": [], "sensor_type": 0, "recovery_list": [], "upper_notification_list": [], "impulse_frequency": 1, "calibration": 9390, "position": 2, "units": 2, "voltage": -1, "id": 9391 }, { "physical_input_num": 147712, "name": "Турков. Давление в вытяжке", "upper_threshold": 0, "lower_threshold": 0, "active_level_timeout": 1, "inactive_level_timeout": 2, "setting_register": 0, "notification_list": [], "sensor_type": 0, "recovery_list": [], "upper_notification_list": [], "impulse_frequency": 1, "calibration": 9247, "position": 3, "units": 2, "voltage": -1, "id": 9248 }, { "physical_input_num": 148208, "name": "Турков. Мощность приточки", "upper_threshold": 0, "lower_threshold": 0, "active_level_timeout": 1, "inactive_level_timeout": 2, "setting_register": 0, "notification_list": [], "sensor_type": 0, "recovery_list": [], "upper_notification_list": [], "impulse_frequency": 1, "calibration": 9278, "position": 4, "units": 7, "voltage": -1, "id": 9279 }, { "physical_input_num": 148704, "name": "Турков. Мощность вытяжки", "upper_threshold": 0, "lower_threshold": 0, "active_level_timeout": 1, "inactive_level_timeout": 2, "setting_register": 0, "notification_list": [], "sensor_type": 0, "recovery_list": [], "upper_notification_list": [], "impulse_frequency": 1, "calibration": 9309, "position": 5, "units": 7, "voltage": -1, "id": 9310 }, { "physical_input_num": 151472, "name": "Турков. Влажность", "upper_threshold": 600, "lower_threshold": 10, "active_level_timeout": 1, "inactive_level_timeout": 2, "setting_register": 16, "notification_list": [], "sensor_type": 0, "recovery_list": [], "upper_notification_list": [], "impulse_frequency": 1, "calibration": 9498, "position": 0, "units": 7, "voltage": -1, "id": 9499 }, { "physical_input_num": 150496, "name": "Турков. Камин", "upper_threshold": 2, "lower_threshold": 1, "active_level_timeout": 1, "inactive_level_timeout": 1, "setting_register": 0, "notification_list": [], "sensor_type": 20, "recovery_list": [], "upper_notification_list": [], "impulse_frequency": 1, "calibration": 9530, "position": 0, "units": 0, "voltage": -1, "id": 9531 }, { "name": "Напряжение питания", "notification_list": [], "upper_notification_list": [], "physical_input_num": 4, "sensor_type": 0, "recovery_list": [], "upper_threshold": 0, "lower_threshold": 0, "active_level_timeout": 1, "inactive_level_timeout": 2, "setting_register": 1, "impulse_frequency": 1, "calibration": 9692, "units": 0, "position": 0, "id": 9693 }, { "name": "Напряжение батареи", "notification_list": [], "upper_notification_list": [], "physical_input_num": 5, "sensor_type": 0, "recovery_list": [], "upper_threshold": 0, "lower_threshold": 0, "active_level_timeout": 1, "inactive_level_timeout": 2, "setting_register": 1, "impulse_frequency": 1, "calibration": 9694, "units": 0, "position": 0, "id": 9695 } ], "wired_temperature_sensors": [ { "serial": "000803BD071A10", "name": "Радиаторы", "upper_threshold": 100, "lower_threshold": 5, "hysteresis": 1, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "io_extension_id": null, "recovery_list": [], "setting_register": 0, "position": 1, "calibration_shift": 0, "id": 4100 }, { "serial": "000803BD70FA10", "name": "Теплый пол 1 этаж", "upper_threshold": 50, "lower_threshold": 10, "hysteresis": 1, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "io_extension_id": null, "recovery_list": [], "setting_register": 0, "position": 2, "calibration_shift": 0, "id": 4098 }, { "serial": "000803BCEB2410", "name": "Теплый пол 2 этаж", "upper_threshold": 50, "lower_threshold": 10, "hysteresis": 1, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "io_extension_id": null, "recovery_list": [], "setting_register": 0, "position": 3, "calibration_shift": 0, "id": 4097 }, { "serial": "000803BD91E910", "name": "ГВС", "upper_threshold": 120, "lower_threshold": 10, "hysteresis": 1, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "io_extension_id": null, "recovery_list": [], "setting_register": 0, "position": 4, "calibration_shift": 0, "id": 4099 }, { "serial": "0", "name": "Турков вход", "upper_threshold": 40, "lower_threshold": -30, "hysteresis": 0, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "io_extension_id": 9019, "recovery_list": [], "setting_register": 0, "position": 0, "calibration_shift": 0, "id": 9034 }, { "serial": "0", "name": "Турков. Приточка", "upper_threshold": 50, "lower_threshold": 1, "hysteresis": 0, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "io_extension_id": 9049, "recovery_list": [], "setting_register": 0, "position": 0, "calibration_shift": 0, "id": 9064 }, { "serial": "0", "name": "Турков. Обратка", "upper_threshold": 50, "lower_threshold": 10, "hysteresis": 0, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "io_extension_id": 9079, "recovery_list": [], "setting_register": 0, "position": 0, "calibration_shift": 0, "id": 9094 }, { "serial": "0", "name": "Турков. нагреватель", "upper_threshold": 70, "lower_threshold": 10, "hysteresis": 0, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "io_extension_id": 9109, "recovery_list": [], "setting_register": 0, "position": 0, "calibration_shift": 0, "id": 9124 }, { "serial": "0", "name": "Турков. Вытяжка", "upper_threshold": 30, "lower_threshold": 20, "hysteresis": 0, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "io_extension_id": 9139, "recovery_list": [], "setting_register": 0, "position": 0, "calibration_shift": 0, "id": 9154 }, { "serial": "0", "name": "Турков. D7", "upper_threshold": 30, "lower_threshold": 20, "hysteresis": 0, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "io_extension_id": 9437, "recovery_list": [], "setting_register": 0, "position": 0, "calibration_shift": 0, "id": 9452 } ], "guard_zones": [], "notifications": [ { "name": "Превышение порога отправить СМС", "setting_register": 1, "sms_text": "Превышение порога датчика $name$. Значение = $value$.", "voice_text": "", "recipient_list": [ 8215 ], "id": 8218 }, { "name": "Критическое снижение отправить СМС", "setting_register": 1, "sms_text": "Значение датчика $name$ снизилось. Значение = $value$.", "voice_text": "", "recipient_list": [ 8215 ], "id": 8514 }, { "name": "Авария котла", "setting_register": 1, "sms_text": "Внимание котел в аварийном режиме", "voice_text": "", "recipient_list": [ 8215, 8216 ], "id": 9613 } ], "users": [ { "name": "", "phone": "", "key_and_radiotag_list": [], "role_list": [], "password": "", "setting_register": 0, "id": 8215 }, { "name": "", "phone": "", "key_and_radiotag_list": [], "role_list": [], "password": "", "setting_register": 0, "id": 8216 } ], "output_actions": [ { "name": "Включить насос рециркуляции", "physical_output": 1, "action": { "type": 1, "duration": 0.5 }, "turn_on_delay": 0, "blink_pulses_len": 0, "lower_priority_actions_output_list": [], "timetable": { "checked": false, "weekday_register": 0, "time": 0 }, "blink_pulses_period": 0, "analog_value": 0, "id": 8301 }, { "name": "Выключить насос рециркуляции", "physical_output": 1, "action": { "type": 0, "duration": 0.5 }, "turn_on_delay": 0, "blink_pulses_len": 0, "lower_priority_actions_output_list": [], "timetable": { "checked": false, "weekday_register": 0, "time": 0 }, "blink_pulses_period": 0, "analog_value": 0, "id": 8302 }, { "name": "Открыть кран холодной воды", "physical_output": 10, "action": { "type": 2, "duration": 25 }, "turn_on_delay": 0, "blink_pulses_len": 0, "lower_priority_actions_output_list": [], "timetable": { "checked": false, "weekday_register": 0, "time": 0 }, "blink_pulses_period": 0, "analog_value": 0, "id": 8496 }, { "name": "Закрыть кран с холодной водой", "physical_output": 11, "action": { "type": 2, "duration": 25 }, "turn_on_delay": 0, "blink_pulses_len": 0, "lower_priority_actions_output_list": [], "timetable": { "checked": false, "weekday_register": 0, "time": 0 }, "blink_pulses_period": 0, "analog_value": 0, "id": 8497 } ], "boiler_adapters": [ { "isManual": true, "serial": { "value": "0000", "builtIn": true }, "name": "BAXI", "type": 0, "max_modulation_level": 100, "logged_parameter_register": 305, "boiler_model": "baxi-luna-3-comfort", "rol_connection_lost": [], "rol_connection_found": [], "slot": 0, "position": 0, "rol_boiler_failure": [], "rol_boiler_restore": [], "hardware": "UNKNOWN", "processor": 0, "adapter_type": 0, "id": 9661 } ], "radiomodules": [ { "serial": "0001", "name": "Радиомодуль 433МГц", "type": 1, "notification_list": [], "connection_timeout": 20, "id": 4096 }, { "serial": "474567", "name": "Радиомодуль 868Мгц", "type": 1, "notification_list": [], "connection_timeout": 20, "id": 4106 } ], "radiosensors": [ { "serial": "457467", "type": 15, "name": "Уличная температура", "upper_threshold": 40, "lower_threshold": -30, "hysteresis": 1, "upper_humidity_threshold": 80, "lower_humidity_threshold": 30, "humidity_hysteresis": 5, "no_connection_timeout": 20, "movement_leakage_trigger_reset_time": 1, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_sensor_humidity_out_thresholds": [], "rol_movement_leakage_triggered": [], "related_radiomodule_id": 4106, "setting_register": 2, "rol_temperature_lower_threshold": [], "rol_sensor_humidity_lower_thresholds": [], "position": 0, "calibration_shift": 0, "id": 4107 } ], "commands": [ { "name": "Включить насос «Насос радиаторы»", "objectid": 8347, "cmd": "1", "id": 8859 }, { "name": "Выключить насос «Насос радиаторы»", "objectid": 8347, "cmd": "0", "id": 8863 }, { "name": "Установить целевую температуру 60 для контура ГВС", "objectid": 8244, "cmd": "3330", "id": 8974 }, { "objectid": 8244, "cmd": "3130", "name": "Установить целевую температуру 40 для контура ГВС", "id": 9676 }, { "objectid": 8244, "cmd": "3230", "name": "Установить целевую температуру 50 для контура ГВС", "id": 9677 } ], "web_elements": [ { "name": "Насос ГВС", "type": 0, "label1": "ГВС вкл", "label2": "ГВС откл", "setting_register": 9, "id_active": 0, "id_passive": null, "position": 1, "id": 8284 }, { "name": "Насос рециркуляции", "type": 2, "label1": "Насос РЦ включен", "label2": "Насос РЦ выключен", "setting_register": 0, "id_active": 8301, "id_passive": 8302, "position": 2, "id": 8294 }, { "name": "Открыть холодную воду", "type": 1, "label1": "Открыть холодную воду", "label2": "", "setting_register": 0, "id_active": 8496, "id_passive": null, "position": 3, "id": 8498 }, { "name": "Закрыть холодную воду", "type": 1, "label1": "Закрыть холодную воду", "label2": "", "setting_register": 0, "id_active": 8497, "id_passive": null, "position": 4, "id": 8499 } ], "scenarios": [ { "name": "Управление насосом рециркуляции", "links": [ 8838 ], "timetable": { "checked": false, "weekday_register": 0, "time": 0 }, "setting_register": 2, "loop_time": 600000, "rest": [ 0 ], "id": 8835 }, { "name": "ночью гвс уменьшить", "links": [ 9676 ], "timetable": { "checked": true, "weekday_register": 127, "time": 0 }, "setting_register": 0, "loop_time": 0, "rest": [ 0 ], "id": 8854 }, { "name": "утром гвс увеличить", "links": [ 9677 ], "timetable": { "checked": true, "weekday_register": 127, "time": 1536 }, "setting_register": 0, "loop_time": 0, "rest": [ 0 ], "id": 8856 }, { "name": "Управление насосом радиаторов", "links": [ 8914 ], "timetable": { "checked": false, "weekday_register": 0, "time": 0 }, "setting_register": 2, "loop_time": 300000, "rest": [ 0 ], "id": 8873 }, { "name": "Вечером по выходным гвс увеличить", "links": [ 8974 ], "timetable": { "checked": true, "weekday_register": 48, "time": 4352 }, "setting_register": 0, "loop_time": 0, "rest": [ 0 ], "id": 8958 } ], "buzzers": [], "guard_indicators": [], "relay_controls": [], "threeway_taps": [ { "name": "Теплый пол 2 этаж", "physical_output1": 5, "physical_output2": 4, "step_time": 3, "closing_time": 120, "coefficient": 0, "setting_register": 0, "step_period": 90, "rest": [ 0, 0, 0 ], "id": 8193 }, { "name": "Теплый пол 1 этаж", "physical_output1": 2, "physical_output2": 3, "step_time": 5, "closing_time": 120, "coefficient": 0, "setting_register": 0, "step_period": 60, "rest": [ 0, 0, 0 ], "id": 8228 } ], "heating_circuits": [ { "name": "Котёл", "type": 0, "water_min_temperature": 15, "water_max_temperature": 85, "air_temp_sensor": null, "air_temp_sensor_reserve": null, "dhw_temp_sensor": null, "dhw_temp_sensor_reserve": null, "water_temp_sensor": null, "water_temp_sensor_reserve": null, "hysteresis": 3, "control_devices": [ 9661 ], "setting_register": 0, "turn_off_delay": 0, "external_thermostat": null, "heat_request": 0, "pza": 0, "heat_source": null, "antileg_mode_options": { "m": 0, "h": 0, "days": 0 }, "summer_threshold": null, "winter_summer_switch": false, "position": 1, "locker_id": 0, "delta_temp": 0, "air_alarm_temp": 50, "pid_prop_koef": 10, "pid_integral_koef": 1, "off_to_start_delay": 0, "start_to_off_delay": 0, "id": 9646 }, { "name": "Пол 1 этаж", "type": 3, "water_min_temperature": 15, "water_max_temperature": 40, "air_temp_sensor": null, "air_temp_sensor_reserve": null, "dhw_temp_sensor": null, "dhw_temp_sensor_reserve": null, "water_temp_sensor": 4098, "water_temp_sensor_reserve": null, "hysteresis": 1, "control_devices": [ 8228, 8358 ], "setting_register": 2, "turn_off_delay": 0, "external_thermostat": null, "heat_request": 2780, "pza": 8801, "heat_source": null, "antileg_mode_options": { "m": 0, "h": 0, "days": 0 }, "summer_threshold": 20, "winter_summer_switch": true, "position": 2, "locker_id": 0, "delta_temp": 0, "air_alarm_temp": 30, "pid_prop_koef": 10, "pid_integral_koef": 1, "off_to_start_delay": 0, "start_to_off_delay": 0, "id": 8225 }, { "name": "Пол 2 этаж", "type": 3, "water_min_temperature": 15, "water_max_temperature": 40, "air_temp_sensor": null, "air_temp_sensor_reserve": null, "dhw_temp_sensor": null, "dhw_temp_sensor_reserve": null, "water_temp_sensor": 4097, "water_temp_sensor_reserve": null, "hysteresis": 1, "control_devices": [ 8193, 8371 ], "setting_register": 2, "turn_off_delay": 0, "external_thermostat": null, "heat_request": 2780, "pza": 8834, "heat_source": null, "antileg_mode_options": { "m": 0, "h": 0, "days": 0 }, "summer_threshold": null, "winter_summer_switch": false, "position": 3, "locker_id": 0, "delta_temp": 0, "air_alarm_temp": 30, "pid_prop_koef": 10, "pid_integral_koef": 1, "off_to_start_delay": 0, "start_to_off_delay": 0, "id": 8198 }, { "name": "Контур радиаторов", "type": 3, "water_min_temperature": 20, "water_max_temperature": 95, "air_temp_sensor": null, "air_temp_sensor_reserve": null, "dhw_temp_sensor": null, "dhw_temp_sensor_reserve": null, "water_temp_sensor": 4100, "water_temp_sensor_reserve": null, "hysteresis": 3, "control_devices": [ 8347 ], "setting_register": 2, "turn_off_delay": 0, "external_thermostat": null, "heat_request": 2780, "pza": 8928, "heat_source": null, "antileg_mode_options": { "m": 0, "h": 0, "days": 0 }, "summer_threshold": 20, "winter_summer_switch": true, "position": 4, "locker_id": 0, "delta_temp": 0, "air_alarm_temp": 50, "pid_prop_koef": 10, "pid_integral_koef": 1, "off_to_start_delay": 0, "start_to_off_delay": 0, "id": 8544 }, { "name": "ГВС", "type": 1, "water_min_temperature": null, "water_max_temperature": null, "air_temp_sensor": null, "air_temp_sensor_reserve": null, "dhw_temp_sensor": 4099, "dhw_temp_sensor_reserve": null, "water_temp_sensor": null, "water_temp_sensor_reserve": null, "hysteresis": 1, "control_devices": [ 8235 ], "setting_register": 16, "turn_off_delay": 0, "external_thermostat": null, "heat_request": 2880, "pza": 0, "heat_source": null, "antileg_mode_options": { "m": 0, "h": 4, "days": 64 }, "summer_threshold": null, "winter_summer_switch": false, "position": 5, "locker_id": 0, "delta_temp": 0, "air_alarm_temp": 50, "pid_prop_koef": 10, "pid_integral_koef": 1, "off_to_start_delay": 0, "start_to_off_delay": 0, "id": 8244 } ], "pumps": [ { "name": "Насос ГВС", "physical_output": 0, "delay": 0, "setting_register": 5, "pressure_sensor": null, "pressure_threshold": 0, "id": 8235 }, { "name": "Насос радиаторы", "physical_output": 8, "delay": 0, "setting_register": 5, "pressure_sensor": null, "pressure_threshold": 0, "id": 8347 }, { "name": "Насос тёплый пол 1 этаж", "physical_output": 7, "delay": 0, "setting_register": 4, "pressure_sensor": null, "pressure_threshold": 0, "id": 8358 }, { "name": "Насос тёплый пол 2 этаж", "physical_output": 6, "delay": 0, "setting_register": 5, "pressure_sensor": null, "pressure_threshold": 0, "id": 8371 } ], "tm_keys": [], "user_roles": [], "heating_modes": [ { "name": "Зима", "heating_zones": [ { "heating_circuit": 8225, "temperature_setting": 2930, "adjusting_sensor": null, "pza": null }, { "heating_circuit": 8198, "temperature_setting": 2930, "adjusting_sensor": null, "pza": null }, { "heating_circuit": 8544, "temperature_setting": 2930, "adjusting_sensor": null, "pza": null } ], "setting_register": 7, "start_reserve_delay": 10, "water_sensor": null, "hysteresis": 0, "position": 0, "max_modulation_level": 0, "id": 8417 }, { "name": "Лето", "heating_zones": [ { "heating_circuit": 8225, "temperature_setting": 0, "adjusting_sensor": null, "pza": null }, { "heating_circuit": 8198, "temperature_setting": 0, "adjusting_sensor": null, "pza": null }, { "heating_circuit": 8544, "temperature_setting": 0, "adjusting_sensor": null, "pza": null } ], "setting_register": 21, "start_reserve_delay": 10, "water_sensor": null, "hysteresis": 0, "position": 0, "max_modulation_level": 0, "id": 8419 }, { "name": "Осень", "heating_zones": [ { "heating_circuit": 8225, "temperature_setting": 2930, "adjusting_sensor": null, "pza": null }, { "heating_circuit": 8198, "temperature_setting": 2930, "adjusting_sensor": null, "pza": null }, { "heating_circuit": 8544, "temperature_setting": 0, "adjusting_sensor": null, "pza": null } ], "setting_register": 25, "start_reserve_delay": 10, "water_sensor": null, "hysteresis": 0, "position": 0, "max_modulation_level": 0, "id": 8760 } ], "day_timetables": [], "week_timetables": [], "io_extensions": [ { "serial": "2979468024", "name": "Zont84E", "rol_connection_lost": [], "device_version": "", "bus_address": 0, "type": 9, "related_list": [], "setting_register": 2, "id": 4108 } ], "pzas": [ { "name": "Кривая ПЗА", "x": [ 2930, 2830, 2730, 2630, 2530, 2430 ], "y": [ 2970, 3000, 3000, 3020, 3040, 3060 ], "id": 8801 }, { "name": "ПЗА 2 этаж", "x": [ 2930, 2830, 2730, 2630, 2530, 2430 ], "y": [ 2960, 2990, 3020, 3060, 3080, 3110 ], "id": 8834 }, { "name": "ПЗА радиаторов", "x": [ 2830, 2730, 2630, 2530, 2430 ], "y": [ 3130, 3280, 3380, 3480, 3580 ], "id": 8928 } ], "boiler_groups": [], "analog_temperature_sensors": [ { "name": "Баня ГВС", "physical_input_num": 3, "type": 8, "upper_threshold": null, "lower_threshold": null, "hysteresis": 0, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "recovery_list": [], "setting_register": 0, "ntc": 9778, "pull_up": 0, "calibration_shift": 0, "id": 9779 }, { "name": "Баня туалет", "physical_input_num": 65729, "type": 8, "upper_threshold": null, "lower_threshold": null, "hysteresis": 0, "no_connection_timeout": 5, "rol_connection_lost": [], "rol_temperature_upper_threshold": [], "rol_temperature_lower_threshold": [], "recovery_list": [], "setting_register": 0, "ntc": 9794, "pull_up": 0, "calibration_shift": 0, "id": 9795 } ], "ntc_temperature_curves": [ { "x": [ 176680, 96970, 55300, 32650, 19900, 12490, 10000, 8060, 5320, 3600, 2490, 1750, 1260, 920, 680, 510, 390 ], "y": [ -30, -20, -10, 0, 10, 20, 25, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120 ], "id": 9778 }, { "x": [ 176680, 96970, 55300, 32650, 19900, 12490, 10000, 8060, 5320, 3600, 2490, 1750, 1260, 920, 680, 510, 390 ], "y": [ -30, -20, -10, 0, 10, 20, 25, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120 ], "id": 9794 } ], "fobs": [], "fob_buttons": [], "radiosensors433": [], "time_intervals": [], "interval_timetables": [], "analog_duts": [], "calibration_tables": [ { "table": [], "id": 9247 }, { "table": [], "id": 9278 }, { "table": [], "id": 9309 }, { "table": [], "id": 9390 }, { "table": [ { "value": 200, "voltage": 200 }, { "value": 300, "voltage": 300 }, { "value": 400, "voltage": 400 }, { "value": 500, "voltage": 500 }, { "value": 600, "voltage": 600 } ], "id": 9498 }, { "table": [], "id": 9530 }, { "table": [], "id": 9692 }, { "table": [], "id": 9694 } ], "digital_duts": [], "radio_duts": [], "graph_panels": [], "boiler_cascades": [], "ui_groups": [], "object_arrays": [], "pauses": [], "conditional_operators": [ { "type": 1, "comparator_id": 8837, "statementThen": [ 8301 ], "statementElse": [ 8302 ], "id": 8838 }, { "type": 1, "comparator_id": 8913, "statementThen": [ 8859 ], "statementElse": [ 8863 ], "id": 8914 } ], "comparators": [ { "type": 1, "left_object_id": 8836, "right_object_id": null, "right_const": 3130, "id": 8837 }, { "type": 1, "left_object_id": 8911, "right_object_id": null, "right_const": 3130, "id": 8912 } ], "logic_expressions": [ { "type": 0, "conditions": [ 8910, 8912 ], "id": 8913 } ], "sensor_readings": [ { "obj_id": 4099, "type": 0, "argument": 0, "id": 8836 }, { "obj_id": 8544, "type": 1, "argument": 8417, "id": 8910 }, { "obj_id": 4099, "type": 0, "argument": 0, "id": 8911 } ], "time_comparators": [], "modbus_devices": [ { "address": 5, "name": "Turkov", "period": 5000, "time_for_disconnect": 300000, "rol_connection_lost": [], "rol_reconnection": [], "setting_register": 0, "signals": [ 9019, 9049, 9079, 9109, 9139, 9169, 9232, 9263, 9294, 9325, 9406, 9437, 9467 ], "id": 9004 } ], "modbus_signals": [ { "name": "Турков. Регистр 1", "address": 40001, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 0, "setting_register": 0, "type": 29, "rest": [ 1 ], "id": 8651 }, { "name": "Регистр №2", "address": 30257, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 0, "setting_register": 0, "type": 3, "rest": [ 1 ], "id": 8728 }, { "name": "Температура уличного воздуха (датчик D1)", "address": 30256, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 3, "rest": [ 1 ], "id": 9019 }, { "name": "Температура приточного воздуха (датчик D2)", "address": 30258, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 3, "rest": [ 1 ], "id": 9049 }, { "name": "Температура обратки нагревателя (датчик D3)", "address": 30259, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 3, "rest": [ 1 ], "id": 9079 }, { "name": "Температура водяного нагревателя (датчик D4)", "address": 30260, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 3, "rest": [ 1 ], "id": 9109 }, { "name": "Температура вытяжного воздуха (датчик D5)", "address": 30261, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 3, "rest": [ 1 ], "id": 9139 }, { "name": "Текущее давление в приточном канале", "address": 30276, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 28, "rest": [ 1 ], "id": 9169 }, { "name": "Текущее давление в вытяжном канале канале", "address": 30277, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 28, "rest": [ 1 ], "id": 9232 }, { "name": "Текущая мощность приточного вентилятора", "address": 30274, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 29, "rest": [ 1 ], "id": 9263 }, { "name": "Текущая мощность вытяжного вентилятора", "address": 30275, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 29, "rest": [ 1 ], "id": 9294 }, { "name": "Вкл/выкл", "address": 40001, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 28, "rest": [ 1 ], "id": 9325 }, { "name": "Активация режима \"Камин\"", "address": 40012, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 25, "rest": [ 1 ], "id": 9406 }, { "name": "Температура датчик D7", "address": 30267, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 8, "var_period_repeat": 8, "setting_register": 1, "type": 3, "rest": [ 1 ], "id": 9437 }, { "name": "Влажность датчик D7", "address": 30268, "buffer_length": 16, "buffer_offset": 0, "var_count": 1, "var_length": 16, "var_period_repeat": 8, "setting_register": 1, "type": 21, "rest": [ 1 ], "id": 9467 } ], "analog_outputs": [], "stop_scenarios": [], "device": { "name": "H2000+", "hardware": "615", "firmware": "389" }, "servers": "s1.zont-online.ru,s2.zont-online.ru", "port": 52200, "login": "", "password": "", "apn": "internet", "timezone": 3, "gsm_settings": { "ussd": "", "threshold": "0", "notification": 8218 }, "usbpassword": "admin", "service_contact": { "phone": "", "date": null }, "wifi_settings": { "netname": "", "pass": "", "is_enabled": false }, "use_reserve_battery": false, "server_settings": { "show_control_devices_state": true }, "port_rs485": { "setting_register": 1, "speed": 9600, "stop_byte_count": 1, "parity_check": 0 }, "local_subnet_name": "", "counters": { "1": 13, "2": 1675, "3": 0 }, "unknown": [ "#S210=4294967295,4294967295,4294967295,4294967295" ] }, "is_z3k_service_mode": true, "iccid": { "value": "89701011687078361134", "time": 1715335272 }, "tempstep": 1, "blockly_contents": [], "denied_access_group_ids": [], "filetransfers": [], "internet_weather": 5, "asp_billing": { "in_service": true, "allowed_for_user": false } }, { "access": [], "capabilities": [ "has_firmware_upgrade", "has_wifi_v2", "has_ethernet", "has_z3k_settings" ], "device_type": { "code": "ZE8482_extention", "name": "ZE8482 extention board" }, "widget_type": null, "appliance_type": "other", "hardware_type": { "code": "730", "name": "730" }, "id": 360140, "ip": "", "is_active": true, "online": true, "owner_username": "", "user_id": , "last_receive_time": 1715458020, "last_receive_time_relative": 43, "is_legacy_service_mode_view": false, "name": "Zont84E", "color": "#00d600", "notes": null, "serial": "F81297B1BB21", "visible_device_type": null, "firmware_version": [ 272 ], "is_configured_by_wizard": null, "rejected_trust_phones": false, "is_configured_by_zont_wizard": null, "suggest_firmware_upgrade": true, "graphs_config": null, "cams_show": false, "show_heating_tab": true, "hide_titles_on_heat_tab": false, "server_notifications": { "events": { "enabled": false }, "offline": { "enabled": false, "timeout": 1200 } }, "debug_text_messages_regexp": null, "stationary_location": { "loc": [ 37, 55 ] }, "cams": [], "specialist_info": null, "specialists": [], "installation_state": null, "maintenances": null, "work_state": null, "individual_device_name": "Zont84E", "individual_device_note": "", "ui_settings": {}, "timezone": 3, "sim_in_device": null, "z3k_config": { "device": { "name": "ZE8482_extention", "hardware": "730", "firmware": "272" }, "servers": "s1.zont-online.ru,s2.zont-online.ru", "port": 52200, "login": "", "password": "", "apn": "auto", "timezone": 3, "gsm_settings": { "ussd": "*100#", "threshold": "0", "notification": null }, "usbpassword": "admin", "service_contact": { "phone": "", "date": null }, "wifi_settings": { "netname": "", "pass": "", "is_enabled": true }, "use_reserve_battery": false, "server_settings": { "show_control_devices_state": false }, "local_subnet_name": "", "io_extensions": [ { "serial": "0000", "name": "Блок расширения", "rol_connection_lost": [], "device_version": "640 25", "bus_address": 0, "type": 4, "related_list": [], "setting_register": 0, "id": 20551 }, { "serial": "0001", "name": "Блок расширения 2", "rol_connection_lost": [], "device_version": "640 25", "bus_address": 0, "type": 4, "related_list": [], "setting_register": 0, "id": 20554 } ], "radiomodules": [ { "serial": "0001", "name": "Радиомодуль 433МГц", "type": 1, "notification_list": [], "connection_timeout": 20, "id": 20555 } ], "counters": { "1": 0, "2": 3, "3": 0 }, "unknown": [ "#S210=2147483647,2147483647,2147483647,2147483647" ], "wired_temperature_sensors": [], "ntc_temperature_curves": [], "fob_buttons": [], "commands": [] }, "is_z3k_service_mode": false, "iccid": { "value": null, "time": 1715451803 }, "tempstep": 1, "blockly_contents": null, "denied_access_group_ids": [], "filetransfers": [], "internet_weather": 5, "asp_billing": { "in_service": true, "allowed_for_user": false } } ], "device_tree": [ { "ZontId": 195041 } ], "ok": true }
MihVS commented 5 months ago

Ответ нужен от апи версии 2. И лучше файлом в телеге мне закинуть.

В интерфейсе зонта отображаются правильные единицы измерения?

MihVS commented 5 months ago

https://github.com/MihVS/zont_ha/tree/v0.5.2