This page is part of archived documentation for openHAB 2.5. Go to the current stable version
# Swegon Ventilation Binding v1
This 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 (opens new window).
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 (opens new window)