MTS-100 thermostatic valves: Specify auxiliary temperature sensor to override TRV temperature readings
See original GitHub issueIs your feature request related to a problem? Please describe. The MTS-100 TRV built in temperature sensor is heated by the radiator itself and gives crazy readings which prevents me from controlling temperature in the room ie. it says the current temperature is 24 °C after 30 minutes of heating while the room was only heated to 20.5 °C.
Describe the solution you’d like Ability to control the following settings of the TRV:
- cold_tolerance
- hot_tolerance
- target_sensor (that would replace the built-in thermometer in the TRV)
Describe alternatives you’ve considered
Is there any way to expose the YAML code for the entities created by your integration and add the following code?
cold_tolerance: 0.8 hot_tolerance: 0 target_sensor: sensor.my_auxiliary_thermometer
EDIT: I’m able to specify “ambient_temperature” parameter on the frontend to display actual temperature in the climate entity but the TRV doesn’t seem to use this reading to start/stop heating.
Additional context Sorry if I’m dumb and missed something just there’s no wiki to explain how to do that.
Issue Analytics
- State:
- Created 2 years ago
- Comments:5 (5 by maintainers)
For the time being I was able to create a workaround directly in Home Assistant as @krahabb advised.
The main issue is
generic thermostat
only accepts aswitch
entity as aheater
. My workaround was to create a switch that will control the Meross TRV.Here’s my code for
configuration.yaml
:[SWITCH_NAME]
with any name you wantclimate.[MEROSS_TRV_ENTITY]
with the name of your existing Meross TRVclimate
entity name.My_Switch_1
,climate.Meross_TRV_SH3215
)[THERMOSTAT_NAME]
with the name of the new Thermostatswitch.[SWITCH_NAME]
with your selected switch name abovesensor.[AUXILIARY_THERMOMETER]
with any thermometer that you want to control your TRV with.My_Thermostat_1
,switch.My_Switch_1
,sensor.ble_ORIA_DC75225_thermometer
)Now you can replace the Meross TRV with
climate.[THERMOSTAT_NAME]
in Home Assistant Front-End and control your TRV with Generic Thermostat.Advantages:
Disadvantages:
Principle of the solution:
This is very well done! Awesome 😃