Skip to content

[External Converter]: TS0601 from _TZE204_fu1bfwza #29764

@desaille

Description

@desaille

Link

https://www.alibaba.com/product-detail/ME223EH-Indoor-Programmable-Radiator-Thermostat-Modern_1601272382779.html

Database entry

{"id":8,"type":"Router","ieeeAddr":"0xa4c1384b7012319e","nwkAddr":14730,"manufId":4417,"manufName":"_TZE204_fu1bfwza","powerSource":"Mains (single phase)","modelId":"TS0601","epList":[1,242],"endpoints":{"1":{"profId":260,"epId":1,"devId":81,"inClusterList":[4,5,61184,0],"outClusterList":[25,10],"clusters":{"genBasic":{"attributes":{"65503":"$#�/g/\u0004\u0000\u0000f0\u0004\u0000\u0000\u0012","65506":56,"65508":0,"65534":0,"modelId":"TS0601","manufacturerName":"_TZE204_fu1bfwza","powerSource":1,"zclVersion":3,"appVersion":74,"stackVersion":0,"hwVersion":1,"dateCode":""}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":74,"stackVersion":0,"hwVersion":1,"dateCode":"","zclVersion":3,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":332242049},"lastSeen":1763819864107}

Zigbee2MQTT version

2.6.3 (6e001b4
)

External converter

{
    "description": "Smart Thermostat For Pilot Wire Heating Radiator",
    "exposes": [
        {
            "features": [
                {
                    "access": 3,
                    "description": "Temperature setpoint",
                    "label": "Current heating setpoint",
                    "name": "current_heating_setpoint",
                    "property": "current_heating_setpoint",
                    "type": "numeric",
                    "unit": "°C",
                    "value_max": 35,
                    "value_min": 5,
                    "value_step": 0.5
                },
                {
                    "access": 1,
                    "description": "Current temperature measured on the device",
                    "label": "Local temperature",
                    "name": "local_temperature",
                    "property": "local_temperature",
                    "type": "numeric",
                    "unit": "°C"
                },
                {
                    "access": 3,
                    "description": "Mode of this device (similar to system_mode)",
                    "label": "Preset",
                    "name": "preset",
                    "property": "preset",
                    "type": "enum",
                    "values": [
                        "comfort",
                        "eco",
                        "antifrost",
                        "standby",
                        "comfort_minus_1",
                        "comfort_minus_2",
                        "program",
                        "manual"
                    ]
                },
                {
                    "access": 1,
                    "description": "Mode of this device",
                    "label": "System mode",
                    "name": "system_mode",
                    "property": "system_mode",
                    "type": "enum",
                    "values": [
                        "off",
                        "heat",
                        "auto"
                    ]
                },
                {
                    "access": 3,
                    "description": "Offset to add/subtract to the local temperature",
                    "label": "Local temperature calibration",
                    "name": "local_temperature_calibration",
                    "property": "local_temperature_calibration",
                    "type": "numeric",
                    "unit": "°C",
                    "value_max": 9,
                    "value_min": -9,
                    "value_step": 0.1
                },
                {
                    "access": 7,
                    "features": [
                        {
                            "access": 2,
                            "description": "Days on which the schedule will be active.",
                            "item_type": {
                                "access": 2,
                                "features": [
                                    {
                                        "access": 2,
                                        "label": "Day",
                                        "name": "day",
                                        "property": "day",
                                        "type": "enum",
                                        "values": [
                                            "monday",
                                            "tuesday",
                                            "wednesday",
                                            "thursday",
                                            "friday",
                                            "saturday",
                                            "sunday",
                                            "away_or_vacation"
                                        ]
                                    }
                                ],
                                "label": "Day",
                                "name": "day",
                                "type": "composite"
                            },
                            "label": "Day of week",
                            "length_max": 8,
                            "length_min": 1,
                            "name": "dayofweek",
                            "property": "dayofweek",
                            "type": "list"
                        },
                        {
                            "access": 2,
                            "item_type": {
                                "access": 2,
                                "features": [
                                    {
                                        "access": 2,
                                        "description": "Trigger transition X minutes after 00:00.",
                                        "features": [
                                            {
                                                "access": 2,
                                                "label": "Hour",
                                                "name": "hour",
                                                "property": "hour",
                                                "type": "numeric"
                                            },
                                            {
                                                "access": 2,
                                                "label": "Minute",
                                                "name": "minute",
                                                "property": "minute",
                                                "type": "numeric"
                                            }
                                        ],
                                        "label": "Time",
                                        "name": "time",
                                        "property": "transitionTime",
                                        "type": "composite"
                                    },
                                    {
                                        "access": 2,
                                        "description": "Target heat setpoint",
                                        "label": "Heat setpoint",
                                        "name": "heatSetpoint",
                                        "property": "heatSetpoint",
                                        "type": "numeric"
                                    }
                                ],
                                "label": "Transition",
                                "name": "transition",
                                "type": "composite"
                            },
                            "label": "Transitions",
                            "length_max": 10,
                            "length_min": 1,
                            "name": "transitions",
                            "property": "transitions",
                            "type": "list"
                        }
                    ],
                    "label": "Schedule",
                    "name": "schedule",
                    "property": "weekly_schedule",
                    "type": "composite"
                }
            ],
            "type": "climate"
        },
        {
            "features": [
                {
                    "access": 3,
                    "description": "Enables/disables window detection on the device",
                    "label": "State",
                    "name": "state",
                    "property": "window_detection",
                    "type": "binary",
                    "value_off": "OFF",
                    "value_on": "ON",
                    "value_toggle": "TOGGLE"
                }
            ],
            "label": "Window detection",
            "type": "switch"
        },
        {
            "access": 3,
            "description": "Enables/disables physical input on the device",
            "label": "Child lock",
            "name": "child_lock",
            "property": "child_lock",
            "type": "binary",
            "value_off": "UNLOCK",
            "value_on": "LOCK"
        },
        {
            "access": 1,
            "description": "Current running mode",
            "label": "Mode",
            "name": "mode",
            "property": "mode",
            "type": "enum",
            "values": [
                "comfort",
                "eco",
                "antifrost",
                "standby",
                "comfort_minus_1",
                "comfort_minus_2",
                "program",
                "manual"
            ]
        },
        {
            "access": 3,
            "category": "config",
            "description": "Enable window open detection",
            "label": "Window check enable",
            "name": "window_check",
            "property": "window_check",
            "type": "binary",
            "value_off": "OFF",
            "value_on": "ON"
        },
        {
            "access": 3,
            "category": "config",
            "description": "Temperature button enable",
            "label": "Temperature button enable",
            "name": "set_temp_btn",
            "property": "set_temp_btn",
            "type": "binary",
            "value_off": "OFF",
            "value_on": "ON"
        },
        {
            "access": 3,
            "description": "Main switch state",
            "label": "Global ON/OFF",
            "name": "switch",
            "property": "switch",
            "type": "binary",
            "value_off": "OFF",
            "value_on": "ON"
        },
        {
            "access": 3,
            "category": "config",
            "description": "Antifrost button enable",
            "label": "Antifrost button enable",
            "name": "antifrost_btn",
            "property": "antifrost_btn",
            "type": "binary",
            "value_off": "OFF",
            "value_on": "ON"
        },
        {
            "access": 3,
            "description": "Set comfort temperature",
            "label": "Comfort temperature",
            "name": "comfort_temperature",
            "property": "comfort_temperature",
            "type": "numeric",
            "unit": "°C",
            "value_max": 40,
            "value_min": 5,
            "value_step": 0.5
        },
        {
            "access": 3,
            "description": "Set ECO temperature",
            "label": "Eco temperature",
            "name": "eco_temperature",
            "property": "eco_temperature",
            "type": "numeric",
            "unit": "°C",
            "value_max": 35,
            "value_min": 5,
            "value_step": 0.5
        },
        {
            "access": 3,
            "description": "Set antifrost temperature",
            "label": "Antifrost temperature",
            "name": "antifrost_temperature",
            "property": "antifrost_temperature",
            "type": "numeric",
            "unit": "°C",
            "value_max": 35,
            "value_min": 5,
            "value_step": 0.5
        },
        {
            "access": 3,
            "description": "Set thermostat hysteresis",
            "label": "Temperature hysteresis",
            "name": "temperature_hysteresis",
            "property": "temperature_hysteresis",
            "type": "numeric",
            "unit": "°C",
            "value_max": 50,
            "value_min": 5,
            "value_step": 5
        },
        {
            "access": 3,
            "description": "Set temperature calibration",
            "label": "Local temperature calibration",
            "name": "local_temperature_calibration",
            "property": "local_temperature_calibration",
            "type": "numeric",
            "unit": "°C",
            "value_max": 9,
            "value_min": -9,
            "value_step": 1
        },
        {
            "access": 1,
            "description": "Mains input voltage",
            "label": "Voltage",
            "name": "voltage",
            "property": "voltage",
            "type": "numeric",
            "unit": "V"
        },
        {
            "access": 1,
            "description": "Heater current",
            "label": "Current",
            "name": "current",
            "property": "current",
            "type": "numeric",
            "unit": "mA"
        },
        {
            "access": 1,
            "description": "Current power",
            "label": "Power",
            "name": "power",
            "property": "power",
            "type": "numeric",
            "unit": "W"
        },
        {
            "access": 1,
            "description": "Fault status",
            "label": "Fault",
            "name": "fault",
            "property": "fault",
            "type": "binary",
            "value_off": "NOT_DETECTED",
            "value_on": "DETECTED"
        },
        {
            "access": 1,
            "description": "Total electricity usage statistics",
            "label": "Elec statistics day",
            "name": "elec_statistics_day",
            "property": "elec_statistics_day",
            "type": "numeric",
            "unit": "kWh"
        },
        {
            "access": 1,
            "description": "Total electricity usage statistics",
            "label": "Elec statistics yesterday",
            "name": "elec_statistics_yesterday",
            "property": "elec_statistics_yesterday",
            "type": "numeric",
            "unit": "kWh"
        },
        {
            "access": 1,
            "description": "Total electricity usage statistics",
            "label": "Elec statistics all",
            "name": "elec_statistics_all",
            "property": "elec_statistics_all",
            "type": "numeric",
            "unit": "kWh"
        },
        {
            "access": 3,
            "description": "Night LED configuration",
            "label": "Night led config",
            "name": "night_led_config",
            "property": "night_led_config",
            "type": "numeric"
        },
        {
            "access": 1,
            "category": "diagnostic",
            "description": "Link quality (signal strength)",
            "label": "Linkquality",
            "name": "linkquality",
            "property": "linkquality",
            "type": "numeric",
            "unit": "lqi",
            "value_max": 255,
            "value_min": 0
        }
    ],
    "model": "TS0601_TZE204_fu1bfwza",
    "options": [
        {
            "access": 2,
            "description": "Calibrates the voltage value (percentual offset), takes into effect on next report of device.",
            "label": "Voltage calibration",
            "name": "voltage_calibration",
            "property": "voltage_calibration",
            "type": "numeric",
            "value_step": 0.1
        },
        {
            "access": 2,
            "description": "Number of digits after decimal point for voltage, takes into effect on next report of device. This option can only decrease the precision, not increase it.",
            "label": "Voltage precision",
            "name": "voltage_precision",
            "property": "voltage_precision",
            "type": "numeric",
            "value_max": 3,
            "value_min": 0
        },
        {
            "access": 2,
            "description": "Calibrates the current value (percentual offset), takes into effect on next report of device.",
            "label": "Current calibration",
            "name": "current_calibration",
            "property": "current_calibration",
            "type": "numeric",
            "value_step": 0.1
        },
        {
            "access": 2,
            "description": "Number of digits after decimal point for current, takes into effect on next report of device. This option can only decrease the precision, not increase it.",
            "label": "Current precision",
            "name": "current_precision",
            "property": "current_precision",
            "type": "numeric",
            "value_max": 3,
            "value_min": 0
        },
        {
            "access": 2,
            "description": "Calibrates the power value (percentual offset), takes into effect on next report of device.",
            "label": "Power calibration",
            "name": "power_calibration",
            "property": "power_calibration",
            "type": "numeric",
            "value_step": 0.1
        },
        {
            "access": 2,
            "description": "Number of digits after decimal point for power, takes into effect on next report of device. This option can only decrease the precision, not increase it.",
            "label": "Power precision",
            "name": "power_precision",
            "property": "power_precision",
            "type": "numeric",
            "value_max": 3,
            "value_min": 0
        }
    ],
    "source": "external",
    "supports_ota": false,
    "vendor": "Reka"
}

What does/doesn't work with the external definition?

Hi,

I juste do a copy paste from there and change the manufactors ids.
The global state switch, the temp, and some of the wire pilot preset are ok. I dont have the skills to do more...
But with that, i can reuse theses cheapest seconds hands units with zigbee2mqtt and home assistant.

Hope that will be usefull,

Notes

software_build_id: undefined
date_code: ``
endpoints:

{"1":{"clusters":{"input":["genGroups","genScenes","manuSpecificTuya","genBasic"],"output":["genOta","genTime"]}},"242":{"clusters":{"input":[],"output":["greenPower"]}}}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions