Hi,
I recently started setting up my openHAB system. Thanks a lot to all contributors.
A bit challenging was the read out of all the different temperatures from my Wolf CGB heating. I could retrieve most of the relevant data by using the ‘common’ parser but not the data from the ‘Mischermodul’. For this module I used the following custom parser configuration to read out the two most relevant parameters. Maybe it is useful for somebody else too. (BTW: Does anybody know the correct English expression for ‘Mischer’?)
[ {
"comment": "<Valve> Temperature (°C)",
"device": "Wolf MM",
"id": "temp",
"class": "mixer",
"command": "50 22",
"data": "(90) 0F 00",
"values": {
"temp": {"type": "word", "pos": 12, "label": "Mischer Temperatur (°C)", "factor": 0.1 , "min": 1, "max": 100}
}
},
{
"comment": "<Valve> Temperature target(°C)",
"filter": "70 51 50 14 .*",
"class": "mixer",
"values": {
"_temp_target_big": {"type": "char", "pos": 8},
"_temp_target_small": {"type": "char", "pos": 9},
"_temp_room_big": {"type": "char", "pos": 10},
"_temp_room_small": {"type": "char", "pos": 11}
},
"computed_values": {
"temp_target": {"type": "script", "script": "(_temp_target_big+_temp_target_small/256)", "label": "Mischer Solltemperatur (°C)"},
"temp_room": {"type": "script", "script": "(_temp_room_big+_temp_room_small/256)", "label": "Raumtemperatur (°C)"}
}
}
]
Here is the corresponding items configuration:
Number MM_Temp "Mischer temp. [%.1f °C]" <temperature> (HeatingUnit) { ebus="id:mixer.temp, refresh:60, dst:51"}
Number MM_Temp_Target "Mischer Solltemp. [%.1f °C]" <temperature> (HeatingUnit) { ebus="id:mixer.temp_target"}