Ich hab das comfoair-Plugin von develop in ein frisches 2.7er RPI-Image kopiert und konfiguriert. Meine comfoair 350 hängt mit einem RS232-USB-Converter an diesem Pi.
Es wird soweit alles erkannt und ich kann die aktuellen Zahlen auslesen, klasse!
Aktuell lasse ich mir die vier Temperaturen und den Zustand des Bypass in eine SQLite-DB eintragen. Ich erhalte für drei Temperaturen plausible Werte (exhaustair, freshair, extractair), leider ist die Zuluft (intakeair) immer 0.
Die Config hab ich von der Plugin-Beschreibung übernommen:
etc/plugin.conf
items/kwl.conf
smarthome.db
smarthome.log
Was mir noch auffällt:
Danke für Eure Hilfe!
Gruß,
Thomas.
Es wird soweit alles erkannt und ich kann die aktuellen Zahlen auslesen, klasse!
Aktuell lasse ich mir die vier Temperaturen und den Zustand des Bypass in eine SQLite-DB eintragen. Ich erhalte für drei Temperaturen plausible Werte (exhaustair, freshair, extractair), leider ist die Zuluft (intakeair) immer 0.
Die Config hab ich von der Plugin-Beschreibung übernommen:
etc/plugin.conf
Code:
[comfoair] class_name = ComfoAir class_path = plugins.comfoair kwltype = comfoair350 # Currently supported: comfoair350 and comfoair500 #host = 192.168.123.6 # Provide host and port if you want to use TCP connection (for a TCP to serial converter) #port = 5555 # Port serialport = /dev/ttyUSB0 # Enable this if you want to use a serial connection
Code:
[kwl] [[temp]] [[[comfort]]] type = num comfoair_read = ReadComfortTemperature comfoair_read_cycle = 60 # seconds comfoair_init = true [[[freshair]]] type = num comfoair_read = ReadFreshAirTemperature comfoair_read_cycle = 60 # seconds comfoair_init = true sqlite = yes [[[intakeair]]] type = num comfoair_read = ReadIntakeAirTemperature comfoair_read_cycle = 60 # seconds comfoair_init = true sqlite = yes [[[extractair]]] type = num comfoair_read = ReadExtractAirTemperature comfoair_read_cycle = 60 # seconds comfoair_init = true sqlite = yes [[[exhaustair]]] type = num comfoair_read = ReadExhaustAirTemperature comfoair_read_cycle = 60 # seconds comfoair_init = true sqlite = yes [[extractair]] [[[rpm]]] type = num comfoair_read = ReadExtractAirRPM comfoair_read_cycle = 60 # seconds comfoair_init = true [[[level]]] type = num comfoair_read = ReadExtractAirPercentage comfoair_read_cycle = 60 # seconds comfoair_init = true [[supplyair]] [[[rpm]]] type = num comfoair_read = ReadSupplyAirRPM comfoair_read_cycle = 60 # seconds comfoair_init = true [[[level]]] type = num comfoair_read = ReadSupplyAirPercentage comfoair_read_cycle = 60 # seconds comfoair_init = true [[bypass]] type = num comfoair_read = ReadBypassPercentage comfoair_read_cycle = 60 # seconds comfoair_init = true sqlite = yes
smarthome.db
Code:
time item avg vmin vmax power 1412629724511 kwl.temp.intakeair 0 0 0 0 1412629725338 kwl.temp.exhaustair 13,5 13,5 13,5 1 1412629726087 kwl.temp.freshair 12,5 12,5 12,5 1 1412629726911 kwl.temp.extractair 22 22 22 1 1412629729210 kwl.bypass 0 0 0 0
Code:
2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Triggering cyclic read command: ReadComfortTemperature 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Preparing command ReadComfortTemperature with value None (transformed to value byte '') to be sent. 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Successfully sent packet: 07:f0:00:d1:00:7e:07:0f 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Received 5 bytes chunk of response part 1: 07:f3:07:f0:00 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Received 2 bytes chunk of response part 1: 9c:01 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Received 4 bytes chunk of response part 2: 02:4c:07:0f 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Successfully received response: 07:f0:00:9c:01:02:4c:07:0f 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Triggering cyclic read command: ReadExtractAirRPM 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Preparing command ReadExtractAirRPM with value None (transformed to value byte '') to be sent. 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Successfully sent packet: 07:f0:00:0b:00:b8:07:0f 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Received 5 bytes chunk of response part 1: 07:f3:07:f0:00 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Received 2 bytes chunk of response part 1: 3c:0a 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Received 13 bytes chunk of response part 2: 88:13:86:66:66:06:00:00:00:e0:c6:07:0f 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Successfully received response: 07:f0:00:3c:0a:88:13:86:66:66:06:00:00:00:e0:c6:07:0f 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Triggering cyclic read command: ReadBypassPercentage 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Preparing command ReadBypassPercentage with value None (transformed to value byte '') to be sent. 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Successfully sent packet: 07:f0:00:0d:00:ba:07:0f 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Received 5 bytes chunk of response part 1: 07:f3:07:f0:00 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Received 2 bytes chunk of response part 1: aa:08 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Received 11 bytes chunk of response part 2: 00:00:00:00:00:00:00:00:5f:07:0f 2014-10-06 23:21:58 INFO ComfoAir-cyclic ComfoAir: Successfully received response: 07:f0:00:aa:08:00:00:00:00:00:00:00:00:5f:07:0f
- im smarthome.log erscheinen alle 60 Sekunden wirklich diverse Aufrufe (aber nicht diejenigen für die SQLite)
- in smarthome.db erscheinen nur alle 5 Minuten die Daten
Danke für Eure Hilfe!
Gruß,
Thomas.
Kommentar