Buderus KM200 Kommunikationsmodul

Begonnen von Sailor, 21 Juli 2014, 12:39:47

Vorheriges Thema - Nächstes Thema

Starkstrombastler

Ich hatte auch Kommunikationsprobleme. Die Lösung war dann, das KM200 mit einem Patch-Kabel ohne Schirm (also kein Metall am Stecker) am Switch anzudocken.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

Jorge3711

#1021
OK, Kabel zum KM200 gegen ein billiges, ungeschirmtes Kabel getauscht. Mal sehen.

Update: Hat keine Veränderung gebracht.

Rockojfonzo

Hi Sailor,
dank fürs Nachhaken!
Zitat von: Sailor am 15 Oktober 2015, 06:17:41
Beschreibe mal bitte genauer was genau du meinst.
Hast du eine Fehlermeldung?
Was genau beobachtest du?
Keine Fehlermeldung, aber so sieht es halt im Log aus.
2015-10-16_08:36:35 Buderus /heatingCircuits/hc1/temperatureLevels/eco: 18
2015-10-16_08:36:35 Buderus /heatingCircuits/hc1/temperatureRoomSetpoint: 23
2015-10-16_08:36:36 Buderus /heatingCircuits/hc1/temperatureRoomSetpoint: 23
2015-10-16_08:36:38 Buderus /heatingCircuits/hc1/temperatureRoomSetpoint: 23
2015-10-16_08:36:38 Buderus /heatingCircuits/hc1/temperatureRoomSetpoint: 23
2015-10-16_08:36:39 Buderus /heatingCircuits/hc1/temperatureRoomSetpoint: 23
2015-10-16_08:36:40 Buderus /heatingCircuits/hc2/activeSwitchProgram: A
2015-10-16_08:36:40 Buderus /heatingCircuits/hc2/activeSwitchProgram: A
2015-10-16_08:36:43 Buderus /heatingCircuits/hc2/activeSwitchProgram: A
2015-10-16_08:36:44 Buderus /heatingCircuits/hc2/activeSwitchProgram: A
2015-10-16_08:36:45 Buderus /heatingCircuits/hc2/activeSwitchProgram: A
2015-10-16_08:36:45 Buderus /heatingCircuits/hc2/actualSupplyTemperature: 34.9
2015-10-16_08:36:46 Buderus /heatingCircuits/hc2/actualSupplyTemperature: 34.9
2015-10-16_08:36:46 Buderus /heatingCircuits/hc2/actualSupplyTemperature: 34.9
2015-10-16_08:36:46 Buderus /heatingCircuits/hc2/actualSupplyTemperature: 34.9
2015-10-16_08:36:47 Buderus /heatingCircuits/hc2/actualSupplyTemperature: 34.9
2015-10-16_08:36:48 Buderus /heatingCircuits/hc2/fastHeatupFactor: 0
2015-10-16_08:36:49 Buderus /heatingCircuits/hc2/fastHeatupFactor: 0
2015-10-16_08:36:50 Buderus /heatingCircuits/hc2/fastHeatupFactor: 0
2015-10-16_08:36:51 Buderus /heatingCircuits/hc2/fastHeatupFactor: 0
2015-10-16_08:36:51 Buderus /heatingCircuits/hc2/fastHeatupFactor: 0
2015-10-16_08:36:52 Buderus /heatingCircuits/hc2/manualRoomSetpoint: 23
2015-10-16_08:36:53 Buderus /heatingCircuits/hc2/manualRoomSetpoint: 23
2015-10-16_08:36:54 Buderus /heatingCircuits/hc2/manualRoomSetpoint: 23
2015-10-16_08:36:54 Buderus /heatingCircuits/hc2/manualRoomSetpoint: 23
2015-10-16_08:36:55 Buderus /heatingCircuits/hc2/manualRoomSetpoint: 23

Also zwei bis vier Sekunden alleine dafür "vergeudet", ein und denselben Wert abzufragen.

Zitat von: Sailor am 15 Oktober 2015, 06:17:41
Dann erhöhe doch das Intervall testweise mal auf 600s. Was passiert dann
Dann läuft er natürlich durch. Aber leider verpasse ich bei so einem Intervall dann schon mal einen Brennerzyklus.

Kann das an meiner Firmware liegen? 03.01.09
FHEM auf Shuttle XS 35V2 mit CUL und HM-LGW
9 x HM-CC-RT-DN; 2 x HM-LC-SW4-DR; 3 x HM-WDS30-OT2-SM; 3 x HM-SEC-SD; 1 x HM-LC-Bl1PBU-FM; 1 x HM-LC-SW1-PL2;1 x HM-LC-SW1-FM; 2 x HM-SEC-SC-2

Jorge3711

Ich habe die gleiche FW. Habe  aber nur für ein Reading im Zweifel mehrfache einträge im Log:


2015-10-16_09:19:55 gb172 fullResponse: ERROR
2015-10-16_09:19:55 gb172 fullResponse: ERROR
2015-10-16_09:19:55 gb172 fullResponse: ERROR
2015-10-16_09:19:55 gb172 fullResponse: ERROR
2015-10-16_09:19:56 gb172 fullResponse: ERROR
2015-10-16_09:19:56 gb172 fullResponse: ERROR
2015-10-16_09:19:56 gb172 fullResponse: ERROR



Für ein anderes Reading habe ich das nicht gesehen.

JoJota

Hallo zusammen,

habe leider auch ähnliche Probleme.


2015.10.16 11:56:04 2: buderus_km200 : km200_ParseHttpResponseInit - ERROR - Service: /heatingCircuits/hc3/activeSwitchProgram: No proper Communication with Gateway: read from http://192.168.222.80:80 timed out
2015.10.16 11:56:04 2: buderus_km200 : km200_ParseHttpResponseInit - ERROR - Timer restarted to try again in 10s
2015.10.16 11:56:19 2: buderus_km200 : km200_ParseHttpResponseInit - ERROR - Service: /heatingCircuits/hc3/activeSwitchProgram: No proper Communication with Gateway: read from http://192.168.222.80:80 timed out
2015.10.16 11:56:19 2: buderus_km200 : km200_ParseHttpResponseInit - ERROR - Timer restarted to try again in 10s


Readings werden zwar korrekt angezeigt, er bleibt aber trotzdem auf Sounding... hängen.

2015-10-16_11:51:27 buderus_km200 /dhwCircuits/dhw1/actualTemp: 61.6
2015-10-16_11:51:28 buderus_km200 /dhwCircuits/dhw1/setTemperature: 60
2015-10-16_11:51:28 buderus_km200 /dhwCircuits/dhw1/status: ACTIVE
2015-10-16_11:51:30 buderus_km200 /dhwCircuits/dhw1/waterFlow: 0
2015-10-16_11:51:33 buderus_km200 /heatSources/returnTemperature: 44.8
2015-10-16_11:51:35 buderus_km200 /heatingCircuits/hc1/roomtemperature: 16.4
2015-10-16_11:55:24 buderus_km200 /dhwCircuits/dhw1/actualTemp: 61.5
2015-10-16_11:55:25 buderus_km200 /dhwCircuits/dhw1/setTemperature: 60
2015-10-16_11:55:25 buderus_km200 /dhwCircuits/dhw1/status: ACTIVE
2015-10-16_11:55:28 buderus_km200 /dhwCircuits/dhw1/waterFlow: 0
2015-10-16_11:55:31 buderus_km200 /heatSources/returnTemperature: 43.9
2015-10-16_11:55:33 buderus_km200 /heatingCircuits/hc1/roomtemperature: 16.4


Musste das KM 200 jetzt auch ganz aus FHEM entfernen, da es über Nacht mein Logfile auf über 1 GB gebracht hat, was dann zu einem Absturz von FHEM führte.

ChrisW

habe nun meine Buderus Heizung .. aber dort ist wohl das RC300 Modul verbaut. Läuft dieses auch?
Raspberry PI3 mit allem möglichen.

Jorge3711

Zitat von: ChrisW am 16 Oktober 2015, 12:25:17
habe nun meine Buderus Heizung .. aber dort ist wohl das RC300 Modul verbaut. Läuft dieses auch?

Ja, das tut. Kannst Dich ja auch in die Liste eintragen:

http://forum.fhem.de/index.php/topic,25540.msg342229.html#msg342229

ChrisW

werde ich machen sobald ich es am laufen habe :)
Raspberry PI3 mit allem möglichen.

ChrisW

#1028
Hm klappte erst alles super daten bekommen Plot angelegt .. dann wurde fhem immer langsamer .. bis zum absturz... letes aus dem log: 2015.10.16 22:58:03 2: buderus_heizung : km200_ParseHttpResponseInit - ERROR - Service: /system/sensors: No proper Communication with Gateway: http://192.168.2.59/system/sensors: Can't connect(2) to http://192.168.2.59:80: IO::Socket::INET: Too many open files
2015.10.16 22:58:03 2: buderus_heizung : km200_ParseHttpResponseInit - ERROR - Timer restarted to try again in 10s

so hab ichs eingebunden :

define buderus_heizung km200 192.168.2.59 xxx-xxx-xxx-xxx meinpassword
attr buderus_heizung ConsoleMessage 0
attr buderus_heizung IntervalDynVal 90
attr buderus_heizung PollingTimeout 200
attr buderus_heizung event-on-change-reading state
attr buderus_heizung room Heizung


nach einem fhem restart per ssh läufts nun wieder mal sehen wie lange
Raspberry PI3 mit allem möglichen.

Rockojfonzo

Zitat von: ChrisW am 16 Oktober 2015, 23:00:32
2015.10.16 22:58:03 2: buderus_heizung : km200_ParseHttpResponseInit - ERROR - Service: /system/sensors: No proper Communication with Gateway: http://192.168.2.59/system/sensors: Can't connect(2) to http://192.168.2.59:80: IO::Socket::INET: Too many open files
2015.10.16 22:58:03 2: buderus_heizung : km200_ParseHttpResponseInit - ERROR - Timer restarted to try again in 10s
same shit here.  :-\
FHEM auf Shuttle XS 35V2 mit CUL und HM-LGW
9 x HM-CC-RT-DN; 2 x HM-LC-SW4-DR; 3 x HM-WDS30-OT2-SM; 3 x HM-SEC-SD; 1 x HM-LC-Bl1PBU-FM; 1 x HM-LC-SW1-PL2;1 x HM-LC-SW1-FM; 2 x HM-SEC-SC-2

ChrisW

#1030
Okay das lag wohl am zu vielen Probieren. Die Nacht lief alles gut durch.
Ein paar Fragen habe ich noch:
Ölheizung: Es kann wohl auch der Ölverbrauch gemessen werden. Gibt es dafür eine erklärung ?

/system/heatSources/hs1/fuel/caloricValue
11.5
2015-10-17 09:06:23
/system/heatSources/hs1/fuel/density
0.82
2015-10-17 09:06:24
/system/heatSources/hs1/fuelConsmptCorrFactor
1
2015-10-17 09:06:24
/system/heatSources/hs1/nominalFuelConsumption
1.8
2015-10-17 09:06:24


Möchte gerne den Verbrauch auch in einem Plot anzeigen. Denke das caloricValue Gesamtverbrauch ist und fuel/density der aktuelle Verbrauch? Welche Einheit wird dort angegeben ? Liter ?


Dann noch eine generelle Verständnisfrage. Die Heizung hat das RC300 Thermostat bei mir im Flur und den Außensensor. Die Temperatur im Flur liegt immer um die 18c und ändert sich kaum da nur Indirekt beheizt. Somit ist der Wert also unbrauchbar.

Da ich überall MAX Thermostate dran habe, soll die Heizung also darauf reagieren.  Jemand Tipps ?
Raspberry PI3 mit allem möglichen.

ergerd

Hallo ChrisW,

eine wirklich gute Beschreibung zum Thema Ölverbrauch habe ich nicht gefunden. Aus dem Bauch heraus würde ich folgendes denken:

/system/heatSources/hs1/nominalFuelConsumption     Nenn Kraftstoffverbrauch: 1.8 Liter/Std.
/system/heatSources/hs1/fuelConsmptCorrFactor        Kraftstoffverbrauch Korrekturfaktor: 1
/system/heatSources/hs1/fuel/density                          Dichte des Brennstoffs
/system/heatSources/hs1/fuel/caloricValue                   Brennwert: 11.5 kWh/L

Kraftstoffverbrauch * Brennwert
1.8 * 11.5 = 20.7 kWh

Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

ChrisW

Hmm vielen Dank. Habe nun die ganze zeit gesucht und auch nichts weiter gefunden.
Wie könnte man da den ein schönen Plot draus machen ?
Das wichtigste ist der Gesamtverbrauch. Da ich sehen kann ok 1900Liter hat die Anlage verbraucht 2000L hatte ich gekauft ich muss nachkaufen *G*
Es scheint ja kein GesamtWert der in der Heizung gespeichert ist zu existieren. Man müsste es also in Fhem irgendwie hochzählen lassen ..

Die Heizung hat nur 14KW/h laut beschreibung *G*
Raspberry PI3 mit allem möglichen.

ergerd

Hallo ChrisW,

das mit der Leistung deines Kessels wird schon passen, der errechnete Werte ist, denke ich, die momentane Heizleistung des Brenners. Der arbeitet sicherlich intermittierend, so das man einen längeren Zeitraum betrachten muss.

Zum Plot: Hier kann ich dir nur ein Beispiel aus meinern Stromzählern geben, da werden Werte berechnet aus den letztendlich der Plot entsteht. Vielleicht kannst du dein Anforderung davon ableiten:


attr DS2423_404C0F000000 stateFormat {sprintf("%.3f",ReadingsVal("DS2423_404C0F000000","zaehler3",0)).sprintf(" %.3f",ReadingsVal("DS2423_404C0F000000","zaehler4",0))}
attr DS2423_404C0F000000 userReadings zaehler3:counters.A differential { ReadingsVal("DS2423_404C0F000000","counters.A",0)*3.6;;;; }, zaehler4:counters.B differential { ReadingsVal("DS2423_404C0F000000","counters.B",0)*3.6;;;; }


Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

ChrisW

haha vielen Dank dafür aber da verstehe ich leider 1% von *G*
Raspberry PI3 mit allem möglichen.