Moes TS0601 _TZE200_b6wax7g0 Model TRV BRT-100
See original GitHub issueThere are some issues with this model:
- system mode In file zigbee-herdsman-converters/devices/moes.js, line 179 the next code should be added (which also implies other modifications)
.withSystemMode(['heat'], ea.STATE_SET)
I know it looks odd, but there are 2 reasons for that. First, if we don’t have ‘heat’ only, it will expose all system modes by default. In Home Assistant Lovelace UI it shows all possible modes. Second, we need ea.STATE_SET (and not ea.STATE) to be able to force get a status from the thermostat by sending a mqtt publish to topic: ‘zigbee2mqtt/Termostat_Name/set/system_mode’ with payload ‘heat’. It is necessary for the initial status after a system reset.
- running state In file zigbee-herdsman-converters/lib/exposes.js, line 372 the code should be modified as following (which also possibly implies other modifications):
const allowed = ['idle', 'heat', 'cool', 'heating', 'cooling'];
or more general:
const allowed = ['idle', 'heat', 'cool', 'heating', 'cooling', 'drying', 'off', 'fan'];
and consequently, in file zigbee-herdsman-converters/devices/moes.js, line 179 the next code should be added:
.withRunningState(['off', 'idle', 'heating'], ea.STATE)
'heating when position is 100, ‘off’ when position is 0 and ‘idle’ in between (25, 50, 75). This will map the Home Assistant action.
- BRT-100-TRV supports deadzone In file zigbee-herdsman-converters/devices/moes.js, line 173 the next code should be added (which also implies other modifications)
, tz.moes_thermostat_deadzone_temperature
and line 176
e.deadzone_temperature(),
- min max temp In file zigbee-herdsman-converters/devices/moes.js, line 179
withSetpoint('current_heating_setpoint', 5, 35, 0.5, ea.STATE_SET)
Sets min_temperature and max_temperature sent to config to 5 and 35 degrees respectively instead of real max, min temperatures. That sets Lovelace UI gauge limits to those values.
I know that zigbee2mqtt is not meant for Home assistant only. But I can’t find another way to solve all this.
Thanks, us
Issue Analytics
- State:
- Created 2 years ago
- Reactions:1
- Comments:34 (19 by maintainers)
Howto HA adaptation for TRV BRT-100.
for
configuration.yaml
I only have this entry MQTT:So all of my thermostats will be recognized automatically.
Next step you go to Configuration -> Customizations in the search field you write climate, then you see your own thermostats and select the one you have to change.
Then it is deleted that you do not need.
Save on computer.
And done!
I wrote that is Moes! It works with Tuya protocol.