-
-
Notifications
You must be signed in to change notification settings - Fork 98
Home Assistant - Thermostat - No manual mode #172
Comments
Hi, HA made some changes to the climate component (see #153) after 0.96 and the climate.yaml file needed modifying as different thermostats respond to different commands. Can you check your .yaml file? I'll also try and reproduce here. |
Hi. I think I have the correct configuration from your climate.yaml (Home Assistant
https://github.com/proddy/EMS-ESP/blob/master/doc/home_assistant/climate.yaml In the RC35 thermostat, the OFF button switches to NIGHT mode and then the thermostat shows as it should the set temperature. I understand that manual mode would activate DAY mode. I will add that the hot water thermostat works correctly. |
The HA climate component doesn't support a 'manual' mode as such. See https://www.home-assistant.io/components/climate.mqtt, The modes have to be a subset of “auto”, “off”, “cool”, “heat”, “dry”, “fan_only”. About the zero value when switching the thermostat to OFF, you should look in to the values been sent on the MQTT payload from EMS-ESP. If there is a zero it's a bug. My guess is that HA is not picking it up. You can simulate this yourself without EMS-ESP by using a program like http://mqtt-explorer.com/ and sending: topic : |
ok, do you know what the correct logic is so I can implement it in the code, I don't have an RC35 and they all behave slightly differently. |
In the case of auto mode, it has two temperatures (DAY and NIGHT) and they are automatically switched at times defined in the RC35 controller (switch point). RC35 Instruction In the auto mode, when the temperature on the controller is changed, it changes until the next mode change. Currently, it works in such a way that Setpoint room temperature: 0.0 C It would be great if the Setpoint room temperature value showed the temperature of the current mode or changed during its duration so that a temperature was always given. Returning to the inability to switch to Day mode in HA. I will add that I am not a programmer - I am guided only by my logic. If I think wrong, I'm sorry;) |
@majdzik84, I am not familiar with the RC35 thermostat, but a couple of comments that may move you forward: The rationale for changing the Climate set-up in home assistant is explained here. From what I know of the RC35, the relevant HVAC modes would be off, auto and heat, where auto would switch between day and night mode automatically and heat is equivalent to the prior 'manual' mode (as per majdzik84's comment). As for the zero degrees C temperature, I am not sure what the cause is, it might be an initialisation problem as you probably restart HA many times during debugging. Maybe try Your proposed changes above are probably a good starting point, but i do not know that part of the code well, as I use a Opentherm controller. |
Changed in 1.9.1. |
I have a problem with the thermostat in the Home assistant.
2019-08-16 10:49:02 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection.1799655120] value is not allowed for dictionary value @ data['hvac_mode'] Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 128, in handle_call_service connection.context(msg), File "/usr/src/homeassistant/homeassistant/core.py", line 1213, in async_call processed_data = handler.schema(service_data) File "/usr/local/lib/python3.7/site-packages/voluptuous/schema_builder.py", line 267, in __call__ return self._compiled([], data) File "/usr/local/lib/python3.7/site-packages/voluptuous/schema_builder.py", line 589, in validate_dict return base_validate(path, iteritems(data), out) File "/usr/local/lib/python3.7/site-packages/voluptuous/schema_builder.py", line 427, in validate_mapping raise er.MultipleInvalid(errors) voluptuous.error.MultipleInvalid: value is not allowed for dictionary value @ data['hvac_mode']
I have:
`EMS-ESP version 1.8.1
System stats:
Connected to wireless network ems-esp with signal strength 64%
MQTT is connected
System uptime: 0 days 15 hours 40 minutes 41 seconds
EMS devices found:
Nefit Topline Compact/Buderus GB162 (DeviceID:0x08 ProductID:115 Version:03.06)
RC35 (DeviceID:0x10 ProductID:86 Version:31.07)
`
The text was updated successfully, but these errors were encountered: