Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
wrongisthenewright committed Oct 1, 2022
1 parent fc7602c commit 05a4eb9
Showing 1 changed file with 24 additions and 18 deletions.
42 changes: 24 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# ebusd-configuration-ariston-bridgenet
Ebusd Configuration file for Ariston/Chaffoteaux/Elco Bridgenet Bus
ebusd-configuration-ariston-bridgenet
# Ebusd Configuration file for Ariston/Chaffoteaux/Elco Bridgenet Bus

This repository contains a work in progress CSV configuration file for Ebusd (https://github.com/john30/ebusd)

Requirements:
## Requirements:
- working installation of Ebusd
- adapter to access bus data (see https://github.com/john30/ebusd/wiki/6.-Hardware)
- basic knowledge of the boiler/heatpump wiring to access bus

For Ebusd I personally use Docker since I already have other applications running on it, it's been simpler to setup.
You need to configure Ebusd with the option requided for your environment (MQTT parameters, adapter details fitting your device). You can find the run script I use in the script folder, it's specific for my installation, if you plan to use it you need to adapt it's settings.

BEWARE: connecting external device to your heating system may void warranty and cause malfunctions, the HVAC system runs with power grid voltages, be really,really, really carefull!
**BEWARE:** connecting external device to your heating system may void warranty and cause malfunctions, the HVAC system runs with power grid voltages, be really,really, really carefull!

As an adapter I use this: https://lectronz.com/products/ebus-to-wifi-adapter.
It's cheap, small and simple to use since it's powered directly by the bus, avoiding the necessity of external power adapter and being electrically isolated, I managed to wire it near the boiler/energy manager, but be careful: you need to balance some aspects, latency, wifi signal, number of device present on the bus line used are the primary ones.
Expand Down Expand Up @@ -45,21 +45,27 @@ I've realized just now that some boiler codes came from https://github.com/komw/



P.S.
for those interested here is a snip of my home assistant configuration.yaml regarding the template sensor to calculate COP/EER, metric names are derived from Ebusd/MQTT integration, if changed you shuld adapt the naming scheme...
## Added Writing lines to activate/deactivate specific functions (change operating mode)

these 3 lines allow to change the operating mode of the system, thus activating dhw production, cooling and heating

w,sensys,heating_status_w,Heating Status,,fe,2020,0120,,s,BCD

w,sensys,dhw_status_w,Heatig Status,,fe,2020,0220,,s,BCD

w,sensys,cooling_status_w,Cooling Status,,fe,2020,0f23,,s,BCD

these lines need a bynary argument to set the desired setting 0=off 1=on, so writihng a "1" in the cooling_status_w command activate the cooling mode, all the other settings (temps, cooling mode ect.) must be set in advance.
These command are useful if you integrate ebusd with MQTT, sending a MQTT command to these topics:

ebusd/sensys/heating_status_w/set
ebusd/sensys/dhw_status_w/set
ebusd/sensys/cooling_status_w/set

with 0 or 1 will activate/deactivate the desired feature.

**BEWARE:** I have not seriously tested these commands, I've been able to do only preliminary checks but the settings change are detected by the HVAC systems and are reflected on the thermostat (sensys for Ariston brand) and on the remote thermo website so the system is indeed configured in the desired mode.

#add Ariston HP COP calculation
sensor:
- platform: template
sensors:
instant_cop:
value_template: >-
{% if (states('sensor.ebusd_heatpump_heatpump_flowmeter') | float (default=0)) > 0 %}
{{ ([0,(((((states('sensor.ebusd_heatpump_water_flow_info_water_flow_temp') | float (default=0)) - (states('sensor.ebusd_heatpump_water_flow_info_water_return_temp') | float (default=0)) | abs) * (states('sensor.ebusd_heatpump_heatpump_flowmeter') | float (default=0)) * 60 * 1.16) / (states('sensor.ebusd_heatpump_heatpump_power_consumption') | float (default=0))) |abs |round(2)),10]|sort)[1] }}
{% else %}
nan
{% endif %}
unit_of_measurement: "COP"



0 comments on commit 05a4eb9

Please sign in to comment.