-
-
Notifications
You must be signed in to change notification settings - Fork 97
implement command-switch to turn Boiler central heating on / off #501
Comments
this is relatively easy to add. Any suggestions on what to call the command? |
I suggest But it's not so easy: in #495 there is boiler that does not have 0x16 command, but 0xE6 for the same settings. I'm checking to automatic distinguish which telegram is send and verified. The same for the ww-parameters in 0x33 and 0xEA. For my boiler 0x16, 0x33 are active and 0xE6, 0xEA empty, in the other case 0x16, 0x33 empty and 0xE6, 0xEA active, so i check the fetch-flag for the parameter-telegrams to see what telegram is active. I also add |
I see. It's more complicated than I first thought. One idea to distinguish between the two telegram typeids between ems1.0 and 2.0 is to use a Deviceflag in the device's library like Thermostats do |
The automatic detection works, i pushed it to my repo if you want to have a look. In thermostat there are a lot of different functions for different types, but boiler are the same settings, only sorted in different telegrams, but the unused telegrams are empty and can ruled out. |
@MichaelDvP if it works, I'm happy if you push it straight into dev |
Ok, i recheck the E6/EA telegrams and and other boiler settings (incl. #503) and than push it. |
@inter-faze, switch is added to dev 2.0.2b0, try it. |
I will be able to check it next week earliest, will let yo uknow |
Hello @proddy and @MichaelDvP: today I had time to upgrade from 1.9.5 to 2.0.2b. The heatingactivated and wwactivated work as expected. |
Hi. Thank you for this patch. I just got the hardware a couple of days ago, and started playing with it, trying to emulate a thermostat for my Buderus GB062, and I was impressed almost everything works out of the box. I tested the commands heatingactivated and heatingtemp to set the parameters, and I have mixed results: Any ideas how to debug this behavior ? PS: Thank you to all involved in this project, it is great. |
@alex-sever-h do you see any traffic on 0xE6 or 0xEA ? There seems to be a difference between EMS1.0 and newer EMS+ boilers. @MichaelDvP knows this better than I do. |
Thanks for the fast response. As far as I've seen, this boiler is EMS1.0, I tried EMS+ commands but they did not work. Please correct me if I'm wrong. Periodically, I see this, so I assume it's EMS1.0:
Then log of the heatingactivated commands is here:
What is interesting that setting heatingtemp only works if heating is activated on the boiler manually (on the control panel), otherwise is read as 00. See here:
But after I manually start heating on the boiler control panel, I see as expected:
|
The
|
Thanks for looking into it, @MichaelDvP . My boiler does not have any mechanical switch whatsoever, just a few buttons. Here is trying to set it on when the boiler is off:
Here is trying to set it off when the boiler is on:
I see no controller messages whatsoever here. However, I can see there is a controller if I try to list the devices:
But I can not find any documentation on this specific controller. |
@alex-sever-h The boiler seems to ignore the command. |
@MichaelDvP That is what I did previously. It's just that I also had logging enabled, so there is more noise in the messages. |
@alex-sever-h You have logged two parts, one with heating off, one with heating on and the try to change by ems-esp. I am interrested in the middle part where you changed the boiler setting. The ems-esp-command is ignored from your boiler, here you sending successful the command "FF" to the first databyte
here is the readback with first databyte 00
But i see that also the set-temperatur changes to 0 or 35 degree, maybe you have to set the temperatur too. |
feature request do implement a command to easily turn on/off the boiler central heating
This feature should imlement the same functionality as e.g. the change of the ( RC25 https://www.buderus.lv/files/Planungsunterlage_GB172_T50_EN_LV.pdf side 46 switching from 14 to 15 and vice versa of Fig. 40)
Hint of Gitter chat: {"cmd":"send", "data":"0B 08 16 00 00"} to switch of - to switch on {"cmd":"send", "data":"0B 08 16 00 FF"}
The text was updated successfully, but these errors were encountered: