Invalid config for [sensor.template]: [state] is an invalid option for [sensor.template]. Check: sensor.template->sensors->total_gas->state. (See ?, line ?).
Hi @andrej33, I am trying to connect an ebus adapter to the main board of a Geotherm as well, but when a power it on, the heatpump-menu goes into installation mode. When I disconnect, it works as normal. As it is Friday 4PM and mid-winter, this may not be the best time for me to experiment with the installation menu
Do you recall if yours went into install mode as well, when you connected the eBus adapter?
I connected the boiler side to the GeoTherm - I did find it odd the board on the heatpump has a + and - marked on the BUS connector. According to Google, this should not matter?
As far as I know and according to my experience adapter polarization (±) doesn’t matter, just use the pin for ebus on board.
But, as I see you don’t have ebus adapter3?
Invalid config for [sensor.template]: invalid template (TemplateSyntaxError: unexpected '}', expected ')') for dictionary value @ data['sensors']['gas_consumption_sum_all']['value_template']. Got "{{(((states('sensor.zuzycie_gazu_ogrzewanie_m3').split(';')[0]|int) + (states('sensor.zuzycie_gazu_ciepla_woda_m3').split(';')[0]|int))/1000000)| round(3}}". (See ?, line ?).
Sorry, missed this. But in case you still want it…
The box is shown at 50% transparency to see ‘inside’.
The gas sensor is mounted upside down on the lid.
Every side has holes in it, to allow gasses to flow in and be detected.
Ultimately I never used the gas detector integrated with the ebus board, but John made the pin available for it. I checked it and it does work.
Custom software will need to do the polling of that i/o pin, as the ebus adapter can’t push changes on that line out.
And it’s not integrated with the ebusd sotware either, so you’ll have to do http GET’s to read the pin status.
This was done quite some time ago, not too happy with the way I did it, but it’s a start, you can use it if you want. I’ll try to send them via PM to you.
Hello, can you please help me to get my WiFi eBusd adapter 3 integrated into HA and advise what you did to get yours running? It seems that I am missing a step to get the entities and their respective data configured and integrated into HA.
Your support and fresh experience from a successful integration are very much appreciated!
Thanks for your guidance!
Do you have ebusd running and picking up messages? If so, you’ll need to set up an MQTT broker (i’m running Eclipse Mosquitto in a container) and configure ebusd to publish the messages to the broker. You can then use e.g. MQTT explorer to see what messages are published.
Once this is working, get HA to connect to the MQTT broker by installing the MQTT integration. Edit configuration.yaml to add the sensors you’re after. There is quite a bit of info if you scroll up, but these two now work for me:
mqtt:
sensor:
- name: "HP Hot Water Temp"
state_topic: "ebusd/ehp/HwcTemp"
unit_of_measurement: "°C"
unique_id: "ebusd_hwc_temp"
value_template: >
{% set v = (value|default('Unknown;fault')).split(';') %}
{{ v[0] if v[1] == 'ok' else v[1] }}
- name: "HP Status"
state_topic: "ebusd/ehp/HeatPumpStatus"
unique_id: "ebusd_status"
I switched to MQTT auto-discovery and it works great for most values. However, all the pressure-related values are missing from HA, but do show up in mqtt:
I have a Bulex HP setup with MiPro Sense and MiLink v3.
MiPro Sense is exactly the same as VRC720 and MiLink v3 is basically the same hardware with VR920 from Vaillant.
I am now waiting to buy an eBUS Adapter to use this integration.
My question is, when I change a setting through ebusd, does it also reflected to the thermostat, i.e. MiPro Sense, or is the setting go directly to the HP? In that case, the integration would compete with the thermostat, i.e. both will eventually override each other’s last configuration.
@bilalhp there is no comms from the HP to the thermostat. The HP takes all the decisions, the thermostat just gives an input AFAIK. Maybe it helps to think through an actual example where you expect a conflict.