@csowada
Great news !!!
Outside temp works OK !!!:
I trying to define several items
I put into my items definition HC1 operation status and DHW operation status.
It looks ok I get appropriate status but i have a little problem
Mayby it trivial but i cant get “auto” instead “2”
here is my site
Text item=e_HC1_Program label=“HC1 program [%s]”
and items definiton
Number e_HC1_Program "Heating program HC1 " { ebus=“id:heating.heating_circuit_program, cmd:heating.heating_circuit_program, dst:15, refresh:300” }
@nikoraes
Great it works
I have one more question. If I want to change program for example from “Auto” to “Manual”
The item should looks like this :
Number e_HC1_Program "Heating program HC1 " { ebus=“id:set_heating.heating_circuit_program, cmd:set_heating.heating_circuit_program, dst:15, refresh:300, set:set_heating.heating_circuit_program.program” } ??? @csowada
many thanks for your help I will try new version
Regards
Tomek
Number e_DHW_Program "DHW program " { ebus="id:dhw.dhw_circuit_program, cmd:dhw.dhw_circuit_program, dst:15, refresh:300,set:dhw.set_dhw_circuit_program.program " }
However, you found an error in the vrc 430 configuration file. The id for the set command should be set_dhw_circuit_program.
{
“comment”: " Set DHW Operation mode",
“device”: “Vaillant VRC 430”,
“id”: “set_dhw_circuit_program”,
“class”: “dhw”,
“command”: “B5 09”,
“data”: “0E 42 00 00”,
“dst”: “15”,
Hello @nikoraes
I made changes in items i sitemaps files for HC1
Now I get
Items
Number e_HC1_Program “Heating program HC1[%s]” { ebus=“id:heating.heating_circuit_program, cmd:heating.heating_circuit_program, dst:15, refresh:300, set:heating.set_heating_circuit_program.program” }
sitemaps
Selection item=e_HC1_Program mappings=[1=Manual, 2=Auto, 0=Off] label=“HC1 program [%s]”
…And it works great:)
I away from home so I can’t confirm that it works
I let you know
Now I have access to my vaillant only by ssh
But I cant get heating curve info:(
I make changes in items and sotemaps but I get only char “-”
Number e_HC1_curve “HC1 Heating curve[%.1f]” {ebus=“id.heating.temp_hcurve, cmd:heating.temp_hcurve, dst=9 , refresh:300 set:heating.set_temp_hcurve.program”}
Setpoint item=e_HC1_curve label=“HC1 Heating curve[%.1f]” minValue=“0.2” maxValue=“4.0” step=“0.01”
Hello All
Update info about Heating curve.
It looks like it does not work
If I change the value Its returns to old value after few minutes ( I can only check info in openhab server)
Hi Nikoraes, thanks for that, would you know how I could access the analog input? Set a voltage using a DtoA converter or something? Or could the Koppler emulate an eBus thermostat?
Many thanks
Hagrid.
(Edit - I was trying to respond to Nikoraes’ reply to me from 6 days ago, the message threading is not how I intended)
@Tomek Your item definition is wrong
It should be this (check the set definition):
Number e_HC1_curve “HC1 Heating curve[%.1f]” {ebus=“id:heating.temp_hcurve, cmd:heating.temp_hcurve, dst:15 , refresh:300, set:heating.set_temp_hcurve.temp_hcurve”}
In my case there is also only one decimal. So I would think a step of 0.1 would be better jn your sitemap.
@hagrid67 Of course you could try to emulate the ebus thermostat by sending the b5 10 commands. The ebus coupler is quite expensive, but even if it wouldn’t work you would be able to read some useful commands so it wouldn’t be a complete waste.
Please note that most of these commands still need to be included in a configuration file for this binding.
For the analog input you need to check the installation manual first. I have an analog input on pins 7,8,9 but I’m not sure if they all have them. I also couldn’t find which voltage is expected. To test, I would first try with a manual potentiometer.
To control the boiler you could then use a spi digital potentiometer for example (on arduino or directly on a rpi). I’ve done this for an extract fan and its doable, but a lot of work.
Buying a vrc470(f) would probably be a lot easier and more reliable…