Skip to content

Commit de716c3

Browse files
committed
Extend mqtt-hassio.cfg for Heat Recovery Units
Heat Recovery Units (HRUs) from Brink Climate Systems are using ebusd protocol, and can be successfully integrated into home automations through ebusd. Their parameters and units are however different from the typical boilers or heat pumps, the ebusd is typically used for. This requires manual edits of mqtt-hassio.cfg even for the most basic operations, which makes the learning curve way steeper for new users. This proposal adds the basic parameters and units typical for HRUs.
1 parent 033586c commit de716c3

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

contrib/etc/ebusd/mqtt-hassio.cfg

+13-8
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ filter-seen = 5
105105
#filter-non-circuit =
106106
# include only messages having the specified name (partial match, alternatives and wildcard supported).
107107
# HA integration: filter to some useful names for monitoring the heating circuit
108-
filter-name = status|temp|humidity|yield|count|energy|power|runtime|hours|starts|mode|curve|^load$|^party$|sensor|timer
108+
filter-name = status|temp|humidity|yield|count|energy|power|runtime|hours|starts|mode|curve|^load$|^party$|sensor|timer|co2|air|flow|filter|inlet|exhaust|pressure|reset
109109
# exclude messages having the specified name (partial match, alternatives and wildcard supported).
110110
#filter-non-name =
111111
# include only messages having the specified level (partial match, alternatives and wildcard supported).
@@ -169,34 +169,38 @@ type_switch-names = type_topic,type_class,type_state,type_sub
169169
# matches at all, the variable(s) are set to the empty string.
170170
# HA integration: the mapping list for (potentially) writable number entities by field type, name, message, and unit.
171171
type_switch-w-number =
172-
number,temperature, = temp|,°C$
173-
number,temperature, = temp|,K$
172+
number,temperature, = temp|,°C$|,K$
174173
number,, = integral|,°min$
175174
number,power_factor, = power*%%
176175
number,power, = power|,kW$|,W$
177176
number,voltage, = volt|,V$
178177
number,current, = current,|,A$
179178
number,pressure, = bar$
180179
number,gas, = gas*/min$
180+
number,volume, = m³$
181+
number,volume_flow_rate, = m³/h$
181182
number,humidity, = humid*%%$
182-
number,, = curve,
183+
number,, =
183184

184185
# HA integration: the mapping list for numeric sensor entities by field type, name, message, and unit.
185186
type_switch-number =
186187
sensor,,total_increasing = poweron|count,
187-
sensor,temperature,measurement = temp|,°C$
188-
sensor,temperature,measurement = temp|,K$
188+
sensor,temperature,measurement = temp|,°C$|,K$
189189
sensor,power_factor,measurement = power*%%
190190
sensor,power,measurement = power|,kW$|,W$
191191
sensor,voltage,measurement = volt|,V$
192192
sensor,current,measurement = current,|,A$
193193
sensor,,measurement = integral|,°min$
194194
sensor,energy,total_increasing = energy|,Wh$
195195
sensor,yield,total_increasing = total*,Wh$
196-
sensor,,total_increasing = hours|,h$
196+
sensor,duration,total_increasing = hours|days|,h$
197197
sensor,,total_increasing = starts*,$
198-
sensor,pressure,measurement = bar$
198+
sensor,pressure,measurement = bar$|Pa$
199199
sensor,gas,measurement = gas*/min$
200+
sensor,volume,total_increasing = total*,m³$
201+
sensor,volume,measurement = m³$
202+
sensor,volume_flow_rate,measurement = m³/h$
203+
sensor,carbon_dioxide,measurement = CO2*,ppm$
200204
sensor,humidity,measurement = humid*%%$
201205
sensor,, =
202206

@@ -379,6 +383,7 @@ def_global_running-payload = %global_prefix,
379383
"device_class":"running"%global_boolean_suffix
380384
def_global_version-topic =
381385
def_global_uptime-payload = %global_prefix,
386+
"device_class":"duration",
382387
"state_class":"total_increasing",
383388
"unit_of_measurement":"s"
384389
}

0 commit comments

Comments
 (0)