Hi,
First of all, I’m quit new to zigbee2mqtt. I use a Raspberry Pi4 with Raspbian Lite, and zigbee2mqtt bare-metal installation method.
I just received a Elko Plus Super TR RF PH thermostat, at the moment its an unsupported device.
I then follow the guide on https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html.
-
I paired the device, and it showed up as unsupported.
-
I then added this to my “/opt/zigbee2mqtt/node_modules/zigbee-herdsman-converters/devices.js”
Some of the fromZigbee and tozigbee I copied from other thermostats I found in the file. Not sure I
need all of them at least its a start.{
zigbeeModel: [‘Super TR’],
model: ‘Super TR RF’,
vendor: ‘ELKO’,
description: ‘In-Wall Termostat’,
supports: ‘thermostat, temperature’,
fromZigbee: [
fz.tuya_thermostat_weekly_schedule,
fz.etop_thermostat,
fz.ignore_basic_report,
],
toZigbee: [
tz.etop_thermostat_system_mode,
tz.thermostat_local_temperature,
tz.thermostat_running_state,
tz.thermostat_occupied_heating_setpoint,
tz.thermostat_system_mode,
tz.thermostat_local_temperature_calibration,
tz.thermostat_temperature_display_mode,
tz.etop_thermostat_away_mode,
tz.tuya_thermostat_child_lock,
tz.tuya_thermostat_current_heating_setpoint,
tz.tuya_thermostat_weekly_schedule,
],
}, -
I then saved the file. And rebooted my raspberry pi. I have enabled the gui in the config file.
And there I can see that Friendly name, Manufacturer and Model changed to what I entered in the device.js file. On the Bind and State its nothing, -
On my HA that running on vmware server, I could not see anything on my MQTT, its not discovered. I then used MQTT Explorer I can se MQTT topic zigbee2mqtt on my broker. Under zigbee2mqtt topic I do have “bridge” if I then click have state, config, info, devices, groups.
Under “device” I have this
[
{
“definition”: null,
“endpoints”: {
“1”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“2”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“3”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“4”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“5”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“6”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“8”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“11”: {
“bindings”: [],
“clusters”: {
“input”: [
“ssIasAce”
],
“output”: [
“ssIasZone”,
“ssIasWd”
]
}
},
“12”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“13”: {
“bindings”: [],
“clusters”: {
“input”: [
“genOta”
],
“output”: []
}
},
“47”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“110”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
},
“242”: {
“bindings”: [],
“clusters”: {
“input”: [],
“output”: []
}
}
},
“friendly_name”: “Coordinator”,
“ieee_address”: “0x00124b00215ffe61”,
“interview_completed”: true,
“interviewing”: false,
“network_address”: 0,
“supported”: false,
“type”: “Coordinator”
},
{
“definition”: {
“description”: “In-Wall Termostat”,
“model”: “Super TR RF”,
“supports”: “thermostat, temperature”,
“vendor”: “ELKO”
},
“endpoints”: {
“1”: {
“bindings”: [],
“clusters”: {
“input”: [
“genBasic”,
“genIdentify”,
“hvacThermostat”
],
“output”: []
}
}
},
“friendly_name”: “Termostat Bad 2.etg”,
“ieee_address”: “0x000d6f0015552355”,
“interview_completed”: true,
“interviewing”: false,
“network_address”: 8369,
“power_source”: “Unknown”,
“supported”: true,
“type”: “Router”
}
]
My question is it someone that could assist me to get the thermostat to work? Or atleast point me in the right direction.
Thanks in advance.