Buderus KM200 Kommunikationsmodul

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

Vorheriges Thema - Nächstes Thema

Sailor

Hallo Christophe

Zitat von: Chk1971 am 20 Juni 2017, 12:32:21
Das Menü enthält eine ganze Menge von Services. Wenn ich rechts neben einem Service einen plausiblen werde eintrage und Set drücke erhalte ich aber immer eine Fehlermeldung, dass der Service nicht geändert werden kann.

Die Auflistung bedeutet, dass die Werte von der km200 - Kiste als "beschreibbar" eingestuft worden sind.
Leider aktzeptiert die Kiste den Wert aber aus unerklärlichen Gründen nicht.

Vielleicht ist das der Unterschied zu den Buderus - Kisten.

Gruß
    Sailor
******************************
Man wird immer besser...

Chk1971

Hallo Sailor,

ein paar wenige Services liessen sich 'setzen'. Ich denke, dass die Buderus und Junkers Systeme wirklich identisch sind, die apps fürs iPhone sind ja auch quasi identisch.
Der Fehler lautet im dropdown z.B. "ERROR - The service /heatingCircuits/hc1/operationMode could not changed."
In der Befehlszeile lautet die Reaktion:Unknown argument /heatingCircuits/hc1/operationMode, choose one of /heatingCircuits/hc2/switchPrograms/B /heatingCircuits/hc1/switchPrograms/B/6-Sa /system/holidayModes/hm2/hcMode /heatingCircuits/hc2/switchProgramMode /dhwCircuits/dhw1/singleChargeSetpoint /system/minOutdoorTemp /heatingCircuits/hc2/switchPrograms/A/7-Su /system/holidayModes/hm1/dhwMode /dhwCircuits/dhw1/charge /heatingCircuits/hc1/switchPrograms/A/2-Tu /dhwCircuits/dhw1/switchPrograms/cp/5-Fr /heatingCircuits/hc2/switchPrograms/A/6-Sa /heatingCircuits/hc1/temporaryRoomSetpoint /system/holidayModes/hm5/dhwMode /heatSources/hs1/energyReservoir /system/holidayModes/hm1/startStop /heatingCircuits/hc1/switchPrograms/B/5-Fr /heatingCircuits/hc2/operationMode /heatingCircuits/hc1/switchPrograms/B/3-We /heatingCircuits/hc1/switchPrograms/A/4-Th /gateway/DateTime /heatingCircuits/hc2/switchPrograms/B/5-Fr /system/heatSources/hs1/energyReservoir /gateway/openIPAccess /heatingCircuits/hc2/switchPrograms/B/3-We /gateway/instWriteAccess /heatSources/hs1/fuel/caloricValue /system/holidayModes/hm3/hcMode /dhwCircuits/dhw1/switchPrograms/cp/6-Sa /heatingCircuits/hc1/switchPrograms/A/5-Fr /heatingCircuits/hc2/manualRoomSetpoint /system/holidayModes/hm4/hcMode /dhwCircuits/dhw1/chargeDuration /heatingCircuits/hc1/activeSwitchProgram /heatingCircuits/hc2/temporaryRoomSetpoint /dhwCircuits/dhw1/operationMode /dhwCircuits/dhw1/temperatureLevels/high /dhwCircuits/dhw1/switchPrograms/cp/1-Mo /system/holidayModes/hm4/dhwMode /dhwCircuits/dhw1/switchPrograms/cp/3-We /heatingCircuits/hc1/temperatureRoomSetpoint /heatSources/hs1/reservoirAlert /heatingCircuits/hc2/switchPrograms/A /heatingCircuits/hc2/switchPrograms/B/4-Th /heatSources/hs1/fuel/density /system/heatSources/hs1/nominalFuelConsumption /dhwCircuits/dhw1/temperatureLevels/low /heatingCircuits/hc1/manualRoomSetpoint /heatingCircuits/hc1/switchPrograms/A/6-Sa /heatingCircuits/hc1/switchProgramMode /heatingCircuits/hc1/switchPrograms/A /dhwCircuits/dhw1/switchPrograms/cp/7-Su /dhwCircuits/dhw1/switchPrograms/cp/4-Th /system/heatSources/hs1/reservoirAlert /system/holidayModes/hm5/startStop /heatingCircuits/hc1/switchPrograms/B/2-Tu /heatingCircuits/hc1/temperatureLevels/eco /heatingCircuits/hc2/switchPrograms/A/3-We /dhwCircuits/dhw1/switchPrograms/cp /heatingCircuits/hc1/switchPrograms/A/7-Su /heatingCircuits/hc1/switchPrograms/B/1-Mo /gateway/instAccess /heatingCircuits/hc2/switchPrograms/B/7-Su /heatingCircuits/hc2/switchPrograms/B/6-Sa /solarCircuits/sc1/actuatorStatus /heatingCircuits/hc2/switchPrograms/A/4-Th /heatingCircuits/hc2/fastHeatupFactor /heatingCircuits/hc1/switchPrograms/B /heatSources/hs1/nominalFuelConsumption /heatingCircuits/hc2/switchPrograms/A/5-Fr /system/heatSources/hs1/fuelConsmptCorrFactor /system/holidayModes/hm1/hcMode /heatingCircuits/hc1/switchPrograms/B/7-Su /dhwCircuits/dhw1/switchPrograms/cp/2-Tu /heatingCircuits/hc2/temperatureLevels/comfort2 /system/holidayModes/hm3/startStop /heatingCircuits/hc2/switchPrograms/B/2-Tu /heatingCircuits/hc1/switchPrograms/B/4-Th /heatingCircuits/hc1/switchPrograms/A/1-Mo /system/heatSources/hs1/fuel/density /heatSources/hs1/fuelConsmptCorrFactor /heatingCircuits/hc1/temperatureLevels/comfort2 /heatingCircuits/hc2/temperatureRoomSetpoint /system/holidayModes/hm4/startStop /system/holidayModes/hm3/dhwMode /system/holidayModes/hm2/startStop /heatingCircuits/hc2/switchPrograms/A/2-Tu /heatingCircuits/hc1/switchPrograms/A/3-We /system/holidayModes/hm5/hcMode /heatingCircuits/hc2/switchPrograms/B/1-Mo /system/holidayModes/hm2/dhwMode /system/heatSources/hs1/fuel/caloricValue /heatingCircuits/hc2/temperatureLevels/eco /heatingCircuits/hc2/switchPrograms/A/1-Mo /heatingCircuits/hc2/activeSwitchProgram /heatingCircuits/hc1/fastHeatupFacto

Viele Grüße

Christoph

Sailor

Hallo Christoph

Zitat von: Chk1971 am 20 Juni 2017, 14:22:24
ein paar wenige Services liessen sich 'setzen'. Ich denke, dass die Buderus und Junkers Systeme wirklich identisch sind, die apps fürs iPhone sind ja auch quasi identisch.
Der Fehler lautet im dropdown z.B. "ERROR - The service /heatingCircuits/hc1/operationMode could not changed."

Was gibt der Befehl

get myKm200 /heatingCircuits JSON

zurueck?

Gruss
    Sailor
******************************
Man wird immer besser...

Chk1971

{"id":"/heatingCircuits","type":"refEnum","references":[{"id":"/heatingCircuits/hc1","uri":"http://192.168.178.48/heatingCircuits/hc1"},{"id":"/heatingCircuits/hc2","uri":"http://192.168.178.48/heatingCircuits/hc2"}]}

Im thread hatte Elektrolyt unter der Antwort #1328 ähnliches gepostet, man kann aber nicht sehen, wie es bei ihm weiterging.


Chk1971

Habe im log von FHEM noch eine Fehlermeldung gefunden:

PERL WARNING: Use of uninitialized value $option in pattern match (m//) at ./FHEM/73_km200.pm line 583.

die betreffende Zeile im km200 lautet: if ($option =~ m/json/i)
kann das damit zusammenhängen?

Schönen Abend noch,

Christoph

Chk1971

kurzes Update: ich habe mit sudo cpanm App::cpanoutdated mal versucht, CPAN zu aktualisieren, was auch durchlief - der pi kompilierte eine Weile. Die Fehlermeldungen sind im Moment weg und die Werte lassen sich setzen.


Sailor

Hallo ChK

Zitat von: Chk1971 am 20 Juni 2017, 21:11:01
kurzes Update: ich habe mit sudo cpanm App::cpanoutdated mal versucht, CPAN zu aktualisieren, was auch durchlief - der pi kompilierte eine Weile. Die Fehlermeldungen sind im Moment weg und die Werte lassen sich setzen.

Bitte das WIKI mit dieser Erfahrung bereichern.

Danke

Gruss
    Sailor
******************************
Man wird immer besser...

Chk1971

#1432
Hallo Sailor,

mache ich.

Vielen Dank nochmal.

Die Fehlermeldung bzgl. json und fhem (Antwort 1429) taucht bei mir übrigens doch wieder häufiger auf. Kann es sein, dass da noch etwas zu beheben ist?

Viele Grüße

Christoph

Sailor

Hallo Christoph

Zitat von: Chk1971 am 26 Juni 2017, 21:19:21
Die Fehlermeldung bzgl. json und fhem (Antwort 1429) taucht bei mir übrigens doch wieder häufiger auf. Kann es sein, dass da noch etwas zu beheben ist?

Ich schau mal nach... Vielleicht muss ich noch ein "my $options" anfügen.

Gruß
    Sailor
******************************
Man wird immer besser...

homeboy

Hallo zusammen,

lese gerade was ihr hier sensationelles zusammen gestellt habt.
Erste Sahne, meine Hochachtung.

Habe eine GB172 am laufen und einer Hyd. Weiche, gesteuert von einer Logamatic 4121.
Soweit ich weiss kann man die MEC2 in der Logamatic 4121 nicht parallel mit einer RC35 im Brenner ( GB172 ) laufen lassen. Gibt dann ja auch Fehlermeldungen.
Ohne die RC 35 bekomme ich aber leider kein Signal in meiner KM200.....
Brauche ich eine KM300 ?
Oder habt ihr eine andere Idee ?

Vielen Dank
Gruß Rainer

harry303303

Hallo zusammen,

betreibe seid einiger Zeit ein KM200 zusammen mit diesem Modul. Leider ist meine Log voller Einträge:


2017.07.10 21:07:06 2: km200heizung : ERROR: Service: /heatingCircuits/hc1/activeSwitchProgram: No proper Communication with Gateway: read from http://192.168.100.29:80 timed out
2017.07.10 21:07:11 2: km200heizung : ERROR: Service: /heatingCircuits/hc1/fastHeatupFactor: No proper Communication with Gateway: read from http://192.168.100.29:80 timed out
2017.07.10 21:07:16 2: km200heizung : ERROR: Service: /heatingCircuits/hc1/manualRoomSetpoint: No proper Communication with Gateway: read from http://192.168.100.29:80 timed out
2017.07.10 21:07:22 2: km200heizung : ERROR: Service: /heatingCircuits/hc1/operationMode: No proper Communication with Gateway: read from http://192.168.100.29:80 timed out
2017.07.10 21:07:29 2: km200heizung : ERROR: Service: /heatingCircuits/hc1/temperatureLevels/eco: No proper Communication with Gateway: read from http://192.168.100.29:80 timed out
2017.07.10 21:07:34 2: km200heizung : ERROR: Service: /heatingCircuits/hc1/temperatureRoomSetpoint: No proper Communication with Gateway: read from http://192.168.100.29:80 timed out
2017.07.10 21:07:39 2: km200heizung : ERROR: Service: /heatingCircuits/hc1/temporaryRoomSetpoint: No proper Communication with Gateway: read from http://192.168.100.29:80 timed out
2017.07.10 21:07:47 2: km200heizung : ERROR: Service: /system/holidayModes/hm1/dhwMode: No proper Communication with Gateway: read from http://192.168.100.29:80 timed out
2017.07.10 21:07:52 2: km200heizung : ERROR: Service: /system/holidayModes/hm1/hcMode: No proper Communication with Gateway: read from http://192.168.100.29:80 timed out
2017.07.10 21:07:59 2: km200heizung : ERROR: Service: /system/minOutdoorTemp: No proper Communication with Gateway: read from http://192.168.100.29:80 timed out


So geht das den ganzen Tag. Switch und Kabel habe ich schon getauscht. Was kann ich noch versuchen?

huhu

Hallo Leute,

nach langer Zeit habe ich auf Fhem 5.8 geupdatet. Seit dem Update erhalte ich den Hinweis:

Messages collected while initializing FHEM:
configfile: myKm200: unknown attribute ConsoleMessage. Type 'attr myKm200 ?' for a detailed list.


Mir ist nicht ganz klar was die Ursache sein könnte. Jmd ne Idee?

signore rossi

Hallo FHEM-Gemeinde,
vorne weg ich bin FHEM Frischling und versuche das KM200 Modul mit einer KM50 (intergriert in GB162) zu verbinden, aber scheitere leider. FHEM ist auf ist auf einem Pi3 installiert. Betriebssystem und FHEM sind aktuell, alle im WIKI beschrieben Zusatzpakete sind installiert.

Das persönliche Passwort habe ich mehrfach an der RC300 resetet und per Buderus Connect Webseite (https://www.buderus-connect.de) neu gesetzt. Über die Buderus Connect Webseite habe ich auch Zugriff auf die Anlage. Aber FHEM verbindet sich irgendwie nicht korrekt und es werden keine Readings ausgelesen (siehe Auszug logfile unten... Die Passwörter habe ich natürlich ausge-xt).

Irgendwas mache ich wohl falsch. Wäre toll wenn mir jemand auf die Sprünge helfen könnte.

Vielen Dank für eure Hilfe, rossi

2017.07.19 11:12:17 4: myKm200 : km200 - Starting to define module
2017.07.19 11:12:17 4: myKm200 : km200 - InternalTimer has been removed.
2017.07.19 11:12:17 4: myKm200 : km200 - IPv4-address is valid                  : 192.168.2.100
2017.07.19 11:12:17 4: myKm200 : km200 - Provided GatewayPassword provided as bareword has the correct length at least.
2017.07.19 11:12:17 4: myKm200 : km200 - Provided PrivatePassword exists at least
2017.07.19 11:12:17 5: myKm200 : km200_DbLog_splitFn - Content of event             : fullResponse: OK
2017.07.19 11:12:17 5: myKm200 : km200_DbLog_splitFn - Content of argument[0]       : fullResponse
2017.07.19 11:12:17 5: myKm200 : km200_DbLog_splitFn - Content of argument[1]       : OK
2017.07.19 11:12:17 4: myKm200 : km200 - Define H                               : HASH(0x1e30838)
2017.07.19 11:12:17 4: myKm200 : km200 - Define D                               : myKm200 km200 192.168.2.100 xxxx-xxxx-xxxx-xxxx xxxxxx
2017.07.19 11:12:17 4: myKm200 : km200 - Define A                               : 5
2017.07.19 11:12:17 4: myKm200 : km200 - Define Name                            : myKm200
2017.07.19 11:12:17 4: myKm200 : km200 - Define Adr                             : 192.168.2.100
2017.07.19 11:12:17 5: myKm200 : km200 - GetSingleService - service            : /gateway/DateTime
2017.07.19 11:12:17 5: myKm200 : km200 - GetSingleService - url                : http://192.168.2.100/gateway/DateTime
2017.07.19 11:12:17 5: myKm200 : km200 - GetSingleService - err                :
2017.07.19 11:12:17 5: myKm200 : km200 - GetSingleService - data               :

2017.07.19 11:12:17 5: myKm200 : km200 - decryptData2 - decipher_len                : 0
2017.07.19 11:12:17 5: myKm200 : km200 - decryptData2 - deciphertext                :
2017.07.19 11:12:17 4: myKm200 : km200_GetSingleService: /gateway/DateTime NOT available
2017.07.19 11:12:17 4: myKm200 : km200 - /gateway/DateTime                      : AVAILABLE
2017.07.19 11:12:17 4: myKm200 : km200 - Internal timer for Initialisation of services started for the first time.
2017.07.19 11:12:27 5: myKm200Sounding and importing of services started
2017.07.19 11:12:27 5: myKm200 : km200 - decryptData2 - decipher_len                : 0
2017.07.19 11:12:27 5: myKm200 : km200 - decryptData2 - deciphertext                :
2017.07.19 11:12:27 4: myKm200 : km200_ParseHttpResponseInit -  NOT available       : /
2017.07.19 11:12:27 5: myKm200______________________________________________________________________________________________________________________
2017.07.19 11:12:27 5: myKm200 : km200 - decryptData2 - decipher_len                : 0
2017.07.19 11:12:27 5: myKm200 : km200 - decryptData2 - deciphertext                :
2017.07.19 11:12:27 4: myKm200 : km200_ParseHttpResponseInit -  NOT available       : /dhwCircuits
2017.07.19 11:12:27 5: myKm200______________________________________________________________________________________________________________________
2017.07.19 11:12:27 5: myKm200 : km200 - decryptData2 - decipher_len                : 0
2017.07.19 11:12:27 5: myKm200 : km200 - decryptData2 - deciphertext                :
2017.07.19 11:12:27 4: myKm200 : km200_ParseHttpResponseInit -  NOT available       : /dhwCircuits
2017.07.19 11:12:27 5: myKm200______________________________________________________________________________________________________________________
2017.07.19 11:12:27 5: myKm200 : km200 - decryptData2 - decipher_len                : 0
2017.07.19 11:12:27 5: myKm200 : km200 - decryptData2 - deciphertext                :
2017.07.19 11:12:27 4: myKm200 : km200_ParseHttpResponseInit -  NOT available       : /gateway
2017.07.19 11:12:27 5: myKm200______________________________________________________________________________________________________________________
2017.07.19 11:12:27 5: myKm200 : km200 - decryptData2 - decipher_len                : 0
2017.07.19 11:12:27 5: myKm200 : km200 - decryptData2 - deciphertext                :
2017.07.19 11:12:27 4: myKm200 : km200_ParseHttpResponseInit -  NOT available       : /heatSources
2017.07.19 11:12:27 5: myKm200______________________________________________________________________________________________________________________
2017.07.19 11:12:28 5: myKm200 : km200 - decryptData2 - decipher_len                : 0
2017.07.19 11:12:28 5: myKm200 : km200 - decryptData2 - deciphertext                :
2017.07.19 11:12:28 4: myKm200 : km200_ParseHttpResponseInit -  NOT available       : /heatingCircuits
2017.07.19 11:12:28 5: myKm200______________________________________________________________________________________________________________________
2017.07.19 11:12:28 5: myKm200 : km200 - decryptData2 - decipher_len                : 0
2017.07.19 11:12:28 5: myKm200 : km200 - decryptData2 - deciphertext                :
2017.07.19 11:12:28 4: myKm200 : km200_ParseHttpResponseInit -  NOT available       : /notifications
2017.07.19 11:12:28 5: myKm200______________________________________________________________________________________________________________________
2017.07.19 11:12:28 5: myKm200 : km200 - decryptData2 - decipher_len                : 0
2017.07.19 11:12:28 5: myKm200 : km200 - decryptData2 - deciphertext                :
2017.07.19 11:12:28 4: myKm200 : km200_ParseHttpResponseInit -  NOT available       : /recordings
2017.07.19 11:12:28 5: myKm200______________________________________________________________________________________________________________________
2017.07.19 11:12:28 5: myKm200 : km200 - decryptData2 - decipher_len                : 0
2017.07.19 11:12:28 5: myKm200 : km200 - decryptData2 - deciphertext                :
2017.07.19 11:12:28 4: myKm200 : km200_ParseHttpResponseInit -  NOT available       : /solarCircuits
2017.07.19 11:12:28 5: myKm200______________________________________________________________________________________________________________________
2017.07.19 11:12:28 5: myKm200 : km200 - decryptData2 - decipher_len                : 0
2017.07.19 11:12:28 5: myKm200 : km200 - decryptData2 - deciphertext                :
2017.07.19 11:12:28 4: myKm200 : km200_ParseHttpResponseInit -  NOT available       : /system
2017.07.19 11:12:28 5: myKm200______________________________________________________________________________________________________________________
2017.07.19 11:12:28 4: myKm200 : km200 - Define: InternalTimer for dynamic values started with interval of: 300
2017.07.19 11:12:28 5: myKm200 : km200_DbLog_splitFn - Content of event             : fullResponse: OK
2017.07.19 11:12:28 5: myKm200 : km200_DbLog_splitFn - Content of argument[0]       : fullResponse
2017.07.19 11:12:28 5: myKm200 : km200_DbLog_splitFn - Content of argument[1]       : OK
2017.07.19 11:12:28 5: myKm200Sounding and importing of services is completed
2017.07.19 11:17:28 5: myKm200 : No dynamic values available to be read. Skipping download.

signore rossi

Hallo,
kurzes Update: über die Buderus Connect Webseite funktioniert es nicht, aber wenn ich das persönliche Passwort über die Buderus App setze, klappt die Verbindung des Moduls an unsere KM50 einwandfrei. Und ich kann Werte einwandfrei auslesen und setzen.

Hat es schon mal jemand geschafft, die Werte aus dem Menü für den Installateur auszulesen (z.B. Werte für Heizkurve etc.) ? Bei der RC300 gelangt man dorthin nach dem Drücken der Menü-Taste für mehere Sekunden.

Viele Grüße, Rossi

Ingo71

Hallo,

inzwischen haben hier einige user beschrieben, dass das Setzen von Werten bei Ihnen nicht ging.
Ein ähnliches Phänomen hatte ich auch, deshalb hier meine Erkenntnisse zu dem Thema.
Ich benutze zwar das "Konkurrenz"-Modul (79_BDKM), nach meiner Erfahrung liegt das Problem allerdings am KM200, deshalb mein posting hier, wo das Problem besprochen wurde.

Nach meiner Erfahrung "hängt" sich das KM200 nach einiger Zeit (bei mir nach ca. 2-4 Tagen) auf und erlaubt nur noch das Lesen, nicht aber mehr das Schreiben der Werte. Ein Neustart des KM200 (Stecker ziehen!) behebt das Problem.

Ich habe zusätzlich zu FHEM ein RWE-Smarthome betrieben, welches ebenfalls auf das KM200 zugreifen kann. Auch dort trat das Phänomen auf, dass die Kommunikation zum KM200 irgendwann in die Knie ging. Kann möglicherweise an der Häufigkeit des Pollings liegen (beim RWE-Smarthome alle 3 min). Das Problem trat in Verbindung mit RWE übrigens bei einem vorherigen Smarthome-Controller verstärkt auf, so dass dieser gewechselt wurde. Nach meinen jetzigen Beobachtungen würde ich allerdings sagen, dass das KM200 da auch beteiligt ist. Vielleicht tritt es nur bei einem Teil der KM200 auf, so dass nur wenige user das Problem erfahren.

Da "Stecker ziehen" hilft, habe ich eine Zeitschaltuhr vor das KM200 gehängt, die jeden Tag kurz vor Mitternacht das KM200 für 3 min stromlos schaltet.
Seitdem (Anfang Juni) habe ich keine Probleme beim (manuellen) Setzen von Werten mehr gehabt.

Vielleicht hilft das den wenigen mit ähnlichen Problemen.

LG Ingo