v1
Swegon Ventilation BindingThis binding is used to get live data from Swegon ventilation systems into items in openHAB. It should be compatible with at least Swegon CASA models.
Prerequisites
swegongw
is an application that reads packets from a serial port (an RS-485 adapter is needed) and relays them to openHAB via UDP. The Swegon Ventilation binding listens on the UDP port and extracts control data from UDP packets.
C code is available here.
Build:
gcc -std=gnu99 -o swegongw swegongw.c
Run:
swegongw -h
swegongw -v -d /dev/ttyUSB0 -a 192.168.1.10
Binding Configuration
This binding can be configured in the file services/swegonventilation.cfg
.
Property | Default | Required | Description |
---|---|---|---|
udpPort | 9998 | No | UDP port on which the binding will listen |
throttleTime | 0 | No | Throttle received messages. 0 = throttle is disabled, otherwise throttle time in milliseconds. |
Item Configuration
Format:
swegonventilation="<data>"
Where <data>
identifies a datum to retrieve:
<data> | Item Type | Purpose | Note |
---|---|---|---|
T1 | Number | Temperature sensor 1 | |
T2 | Number | Temperature sensor 2 | |
T3 | Number | Temperature sensor 3 | |
T4 | Number | Temperature sensor 4 | |
T5 | Number | Temperature sensor 5 | |
T6 | Number | Temperature sensor 6 | |
T7 | Number | Temperature sensor 7 | |
T8 | Number | Temperature sensor 8 | |
OutdoorTemperature | Number | Temperature sensor | T1 |
SupplyAirTemperature | Number | Temperature sensor | T2 |
ExtractAirTemperature | Number | Temperature sensor | T3 |
SupplyAirTemperatureReheated | Number | Temperature sensor | T4 |
ExhaustAirTemperature | Number | Temperature sensor | T8 |
SupplyAirFanSpeed | Number | Fan speed rpm | |
ExtractAirFanSpeed | Number | Fan speed rpm | |
Efficiency | Number | Efficiency | Calculated by system |
EfficiencySupply | Number | Efficiency | Calculated by binding |
EfficiencyExtract | Number | Efficiency | Calculated by binding |
FanSpeed | Number | Fan speed | Fan speed 1…5 |
PreheatState | Switch | Heating | Preheat state |
ReheatState | Switch | Heating | Reheat state |
Examples
Number OutdoorTemperature { swegonventilation="OutdoorTemperature" }
Number SupplyAirFanSpeed { swegonventilation="SupplyAirFanSpeed" }
Switch Preheat { swegonventilation="PreheatState" }
Caught a mistake or want to contribute to the documentation? Edit this page on GitHub