I installed HA 0.108.2 and it looks good. Seems to be working, no need for the custom component anymore.
Many thanks for this !!
There is one thing which I noticed, the ‘consumption’ attributes of the climate.vicare_heating
entity are gone. I had attributes like this:
gas_consumption_heating_today
It is not available anymore. Any thoughts?
Hi @schwarzenbergf. I tried to get these attributes upstream but they rejected these consumption attributes. Obviously the we should use individual sensors for consumption data but I never created a proper PR for that.
Delete the vicare folder from custom_components, keep your config entries, restart Home Assistant.
what is the difference between these attributes ?
gas_consumption_heating_today
heating_gas_consumption_today
at first I thought :
heating_gas_consumption_today
+ hotwater_gas_consumption_today
_________________________________
gas_consumption_heating_today
But my real-life numbers don’t match this.
I think I might messed up my integration. If I would like to start all over can I just remove the Vicare folder under custom_compontents, remove all vicare stuff within configuration.yaml and start over?
that would indeed remove the Vicare integration as if it was never there.
Hello. I’m calling again after a while. Will it be possible to add the parameters marked in the picture to ha_vicare, please?
- burner condition
- boiler temperature
- Water heating pump on / off
- water circulation pump on / ff
- circulation pump for heating on / off
and in point 6 I still have 0, which is displayed in the Home Assistant. Is it possible to optionally replace this parameter in ha_vicare with the parameter in point 2?
Thanks. I would like to help but I’m not a programmer
Hi @Jiri_Stransky
You should be able to get that data if you follow my instructions here:
Making use of template sensors and the Home Assistant Vicare integration https://link.medium.com/RWlGLGz575
Hi and thank you for the reply. I looked at the link you are pointing to, but I am able to get the maximum circulation pump from it. I get everything else you mention, but I don’t get the points I mentioned. In particular points 1, 2, 3, 4. From this reference it is possible to get either point 5. I may be wrong, but I do not see another option for the condition of the pumps than this:
vicare_circulationpump_active:
friendly_name: "Active circulation pump"
value_template: "{{state_attr ('climate.vicare_heating', 'circpump_active')}}" "
Would it be possible to add the existing ones, at least their names in the API, so that the code can be added?
I’m sending now how I have my boiler room set up. There are a lot of measurements, I managed to get a lot of information with the help of InfluDB and Grafan (information from Vicare that HA doesn’t even know about) and then other heat sensors are used, which I installed on various pipes using ESPHOME.
So I added a code for the heating circulation pump (point 5) and it works
Just please points 1-4 and I will be very satisfied and I will be able to create an animation for running pumps in HA So will it still be possible to get codes for these points?
Point 6 is probably a mistake on the part of Viessmann.
Update:
I worked on it and went through everything in InfluDB several times and I managed to get the boiler temperature. But there is no indication that there is anything about the state of the burner (point 1) and the circulation pump for the hot water tank and the circulation pump of the hot water tank (point 3 and 4).
I think these values are not yet probably applied in ha_vicare.
Update2:
I was still wondering if the fact that I don’t see the possibility of an active burner is due to the fact that I have an oil boiler and use generic settings.
How to solve this? Will oil support be added? Or is it possible to use gas settings?
sorry if I ask again. two different circles are now theoretically possible, but still not work in practice?
Probably the problem is caused by the fact that I have a boiler that uses oil and it is not yet created for HA. But it already exists in PyViCare. Therefore, I would like to ask the creator if it is possible to add an oil boiler to ha_vicare. This could then fugue the flame. The only thing that probably doesn’t work for anyone is the condition of the drinking water heating pump and the drinking water circulation.
At the same time, I want to thank you for the great work, because it is changing to a usable interface. Therefore, I use monitoring only, because when trying to control the boiler with HA, the boiler switches to remote control mode and it is not possible to control it on site.
FOR ALL who are having problems.
Your name from the component may differ then in the demo config…
The name which the climate.vicare_heating gets is the one you give it in the viesmann app!
Sooo just search for ex. outside_temperature in the developer tools and you will find the name
replace it with the outside_temperature and voila it works
I either don’t understand your answer or it doesn’t address this issue. But the name climate.vicare_heating works for me for many views, so my settings shouldn’t be named otherwise. But if I did not understand what you mean, please write more and write which application you mean. Vicare on Android? It is localized into the Czech language, so the name is different but not completely functional in HA.
I just won’t read certain values and it will probably be related to the fact that my type of boiler is oil. Otherwise, since yesterday I lost the opportunity to see the number of burner starts and the number of burner hours. I don’t know what happened and why it disappeared, but I didn’t find a fault with me. I even tried to upload a 2 day old backup, but this data can no longer be obtained. As if it were not sent by the API.
I tried to modify the code to add the oil boiler, but I couldn’t because all the data disappeared.
Therefore, please oischinger Oisch if he will be able to add support for the Oil Boiler. I will be happy to help as much as I can, for example by testing or anything else.
I also want to ask if there is someone who has an oil boiler and everything in the display works for him.
Thank you for your help.
My bad i was so excited i got it to work.
It has everything to do with he viesmann app.
When you add the heating to the app on the phone you can name the circut for it. in my case i named it grijanje = serbian for heating.
This got transfered to the Viessman component. It could be easily happening that the entity is not called vicare_heating which is the default name but somthing else.
I found the name in the developer tools -> states and searched for outside_temperature then there it was named oddly climate.grijanje_heating
It changed names to… so just find it under states and use it for the templates.
So you just need to replace the
friendly_name: “Active circulation pump”
value_template: “{{state_attr (‘climate.vicare_heating’, ‘circpump_active’)}}” "
with the correct climate.xxxxx value and it would work.
Here I attach a screen from the development environment from the template to see that I don’t have a name problem (if I had, nothing would be loaded) but I have a problem with attributes that just don’t even get from the API to HA.
The vicare component can only show values which are provided by Viessmann over their API. The data of the API is extracted via the library PyViCare.
Some times ago, a developer added properties for oil boiler. But those attributes, were exactly the same as the gas heaters properties. My guess is that the values you want to display are not available from the Viessmann API.
If what you are typing is correct, then it would mean that the API at https://vitoguide.viessmann.com/ is completely different from what it is possible to have in HA.
I am enclosing a screen from InfluxDB where 3 days ago I saw through the settings of the gas boiler the number of burner starts and the number of burner hours.
And please do you have all the data from the API and what kind of boiler do you have?
Yes, thats completely different. This integration uses data from https://api.viessmann-platform.io/. Thats the same data which is available in the Viessmann ViCare App on iOS and Android as soon as you connect your Vitoconnect 100 to the internet. Hence the name “vicare”.
OK. Thanks for the reply. Even if you write that it is a different API, it still does not correspond to the attributes I have in HA.
In the picture from the Android API, the attributes I have in HA are marked in GREEN. RED which I don’t have and never have and BLUE which I still had 3 days ago.
So any explanation? If the gas and oil settings are the same, it should be there as well. I’m pretty desperate for that.