Hello, I added my Homematic Thermostat (HM-CC-RT-DN) which is connected to a CCU (Raspberrymatic) to Home Assistant (HassIO 0.98.5) according to the documetation. The climate component shows up fine and seems to work.
I tried to get the homematic.set_device_value service to work. Changing the paramter SET_TEMPERATURE works. I found an example online where someone tries to change the window open state manually via HA with homematic.set_device_value:
It seems like WINDOW_STATE is not a supported parameter. So my question is where can I find the supported paramters for the thermostat? Especially a parameter for changing the temperature offset would be great.
The issue remaining is that they don’t mention the possible paramters in that document for put_paramset. (I got TEMPERATURE_OFFSET just by trying.)
I would appreciate if anyone could point me to a source of that information.
Thank you!
wow thanks so much for the quick reply.
I looked at the .json file but I can’t find a parameter to change the actual window (Open/Closed) state.
How is that even possible
according to the .json I can change the Boost mode after a window is closed, I can change the temperature while a window is open but I can’t find the state for the actual window.
Am I missing something? Or is the HM-CC-RT-DN really not capable of changing the window state?
Thanks in advance for any help
You can’t do that. The thermostat themselves don’t have a window state. They only gain that state if they are paired with shutter-contacts. And even then it’s not the thermostat that then has the state, it’s the virtual thermostat that gets created when paring the devices.
If you have a CCU, you have to go to “Einstellungen” -> “Gruppen”. From there you can create the groups. Once that is done, the thermostats will automatically close the valve according to the configuration.
that’s unfortunate. I wanted to use some cheaper sensors and set the window open state manually via Home Assistant.
I got the idea from another blogpost where someone seemed to use this:
Well, if someone else did that (with HomeMatic devices), then there might be a possibility to do that. But to my knowledge this only works with direct pairing. I could be wrong though.
This is something I have also tried to achieve, as I already have sensors on all my windows and the HomeMatic ones are expensive when you have ~30 windows!
From what I read, the channel should be writeable but my efforts failed.
I tried posting the question on the home-matic forums but no one had a solution.
apparently it depends on the device you have.
for example the HM-CC-RT-DN is the one I use and according to the EQ-3 PDF it does not have a editable window_state
on the other hand a special edition the HM-CC-RT-DN-BOM has exactly that. and according to eq-3 it is editable.
Apparently some Homematic IP devices have that state aswell…
I know that doesn’t help anyone but maybe it safes someone a bit of time
Firstly, I should explain that I have HM-IP TRVs & thermostats, but I don’t think it works with “classic” HomeMatic devices.
My mistake was that I was setting the channel to 4 as that was the channel listed as HEATING_SHUTTER_CONTACT_RECEIVER in the device details.
As I mentioned, all my windows have sensors. These are hard wired into a Cytech Comfort alarm system, so they are available as MQTT topics or via it’s Node RED interface. So now I can create automations to adjust the heating in zones where the windows is open.
Thanks @lars-dev for pointing me to the blog post that got it working for me!
I recently bought a Homematic thermostat HmIP-eTRV-2 and a CCU3 to try some things with them. I run Home Assistant OS 5.13 on a Raspi Pi 4 8GB. I added the CCU 3 via config.yaml and it is being recognized as an entity, as well as the thermostat (climate)
I didnt want to open a new thread as I am looking to get the temperature offset from the thermostat into Home Assistant. I read the whole thread and the solutions is the datapoints.py. However I dont know how to use the file and cant figure out what it exactly does. Do I have all datapoints afterwards in Home Assistant and can adjust the offset?
I would be glad to get some help on how to use the file and finally adjust the offset within Home Assistant.
You can’t read the offset. That’s a write-only setting. So you can only change it using the homematic.put_paramset service. Here you’ll find an example where the service is used to set the week program of a thermostat.
No it’s not. You only need that script to figure out the speceific name of the parameter and where it’s located. But you don’t need to do that. The parameter is called TEMPERATURE_OFFSET and can be found in the MASTER paramset on channel 1 of your device. That, plus the address of the device is what you have to use with the put_paramset service to set a new offset.