Buderus KM200 Kommunikationsmodul

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

Vorheriges Thema - Nächstes Thema

arnoaugustin

#1170
Zitat von: Jorge3711 am 13 Februar 2016, 00:00:29
Doch, das geht natürlich. War auf das visuelle get fixiert, so wie es das auch in Sailors km200 Modul gibt. Hier der Output:

usw...

Wow, danke! Das ist etwas anders als bei mir. Daher fehlen die Aliase für manche IDs.
Was ist das für eine Steuerung? RC35?
Das mit dem GET hab ich gecheckt. Ich bau es gerade ein. Kann man dann im Webinterface auch auswählen......
Poste ich dann.
VG
Arno

Jorge3711

Die Heizung hat den standardmäßigen BC25 und daneben das RC300 verbaut, sonst keine weiteren Module.

arnoaugustin

Hallo Carsten,

ich habe 79_BDKM.pm im Dateianhang von Post
http://forum.fhem.de/index.php/topic,25540.msg408791.html#msg408791
erneuert.
Zeitprogramme und "get"  im FHEMWEB gehen jetzt auch.
Bitte beachten. Im FEHM Web werden nur commandos angezeigt für die mit dem attribut PollIds ein Alias angegeben wurde (Damit kann man alles schön übersichtlich halten)

Klaus Rubik

Hallo arnoaugustin,

was hältst Du denn davon, für dein Modul einen eigen Thread zu eröffnen und nicht den von Sailer permanent zu hichecken? Es wird sonst wirklich unübersichtlich und man ständig überprüfen, um welches Modul es denn jetzt gerade geht.

Vielen Dank

Klaus
Ein sehr zufriedener Anwender von Sailors Modul, vielen Dank an Sailor für die geleistete Arbeit!!
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

arnoaugustin

Zitat von: Klaus Rubik am 13 Februar 2016, 17:17:29
Hallo arnoaugustin,

was hältst Du denn davon, für dein Modul einen eigen Thread zu eröffnen und nicht den von Sailer permanent zu hichecken? Es wird sonst wirklich unübersichtlich und man ständig überprüfen, um welches Modul es denn jetzt gerade geht.

Vielen Dank

Klaus
Ein sehr zufriedener Anwender von Sailors Modul, vielen Dank an Sailor für die geleistete Arbeit!!

Klar, kein Problem
Dachte hier gehts einfach um das KM200 Gateway und dessen Verwendung in FHEM.
Hab gerade mit Rudi geredet. Ich pack dass demnächst ins FHEM-Verzeichnis rein. Dann kann man es einfach so verwenden.

Beste Grüße,
Arno

arnoaugustin

Zitat von: arnoaugustin am 13 Februar 2016, 17:29:15
Klar, kein Problem
Dachte hier gehts einfach um das KM200 Gateway und dessen Verwendung in FHEM.
Hab gerade mit Rudi geredet. Ich pack dass demnächst ins FHEM-Verzeichnis rein. Dann kann man es einfach so verwenden.

Beste Grüße,
Arno

Für an der Sache selbst interessierte geht es mit dem andern Modul hier weiter:
http://forum.fhem.de/index.php/topic,49379.0.html
Dort werde ich vorerst auch neue Versionen einfach anhängen.
Wollte hier niemanden hickecken (vermutl. v. hijacked).
Beste Grüße,

Arno


huhu

#1176
Hallo zusammen,

ich versuche mein KM200 ebenfalls in FHEM zu integrieren. Ich habe mich dabei an die Anleitung ( http://www.fhemwiki.de/wiki/Buderus_Web_Gateway ) gehalten. Zusätzlich habe ich das Modul 73_km200.pm von hier ( https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/73_km200.pm ) heruntergeladen und ins Verzeichnis ./opt/fhem/contrib hereinkopiert. Dort liegen ebenfalls alle anderen .pm Files.

Wenn ich nun versuche das Gateway einzubinden erhalten ich immer die Fehlermeldung: Unknown Module KM200
Ein Reload 73_km200 bringt: Can't read ./FHEM/73_km200.pm: No such file or directory

Wenn ich das Modul zusätzlich in das ./FHEM/ Verzeichnis kopiere bringt dies auch nichts.. Was mache ich da falsch?


//EDIT: Falsches Verzeichnis gewählt. Ist nun in /opt/fhem/FHEM mit neuer Fehlermeldung: :(
Cannot load module km200

Sailor

Hallo Huhu

Zitat von: huhu am 18 Februar 2016, 10:12:04
Zusätzlich habe ich das Modul 73_km200.pm von hier ( https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/73_km200.pm ) heruntergeladen und ins Verzeichnis ./opt/fhem/contrib hereinkopiert. Dort liegen ebenfalls alle anderen .pm Files.

Brauchst du nicht. Einfach den Befehl "update" oben bei fhem in das commandfenster eintippen und ENTER drücken

Zitat von: huhu am 18 Februar 2016, 10:12:04

Wenn ich nun versuche das Gateway einzubinden erhalten ich immer die Fehlermeldung: Unknown Module KM200
Ein Reload 73_km200 bringt: Can't read ./FHEM/73_km200.pm: No such file or directory

Das muss auch so sein.

Vorschlag: Das contrib Verzeichnis wieder leeren und mit update alles auf den neusten Stand bringen...

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

huhu

#1178
Hab ich gemacht, leider gleiches Ergebnis: ERROR:
Cannot load module km200

Wenn ich reload 73_km200.pm oben in die Zeile eingebe kommt:

Can't locate Crypt/Rijndael.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/73_km200.pm line 63.
BEGIN failed--compilation aborted at ./FHEM/73_km200.pm line 63.


/EDIT
Hab das Rijndeal Modul nochmal neu nachinstalliert. JETTZ funktioniert es :)


huhu

Zusätzlich sehen die Plots nach dem Update jetzt so aus  :'(

huhu

Also irgendwie komme ich nicht weiter.. jetzt gibts ein neues Problem:
1x die Verbindung und 1x kein Logdevice?


2016.02.18 11:15:36 2: myKm200 : km200_ParseHttpResponseInit - ERROR - Service: /: No proper Communication with Gateway: connect to http://192.168.1.87:80 timed out
2016.02.18 11:15:36 2: myKm200 : km200_ParseHttpResponseInit - ERROR - Timer restarted to try again in 10s
2016.02.18 11:16:39 1: No Logdevice myDbLog
2016.02.18 11:17:23 1: No Logdevice myDbLog


Jemand ne Idee? Habe das Bsp aus dem WiKi erstmal übernommen:
fhem.cfg


define myKm200 km200 192.168.1.87 pw pw
attr myKm200 ConsoleMessage 0
attr myKm200 IntervalDynVal 90
attr myKm200 PollingTimeout 60
attr myKm200 ReadBackDelay 100
#attr myKm200 DoNotPoll <Service_1> <Service_2> <Service_3> ... <Service_n>

define Temperaturen readingsGroup myKm200:<%temp_temperature>,<AussenTemp.>,/system/sensors/temperatures/outdoor_t1 myKm200:<%sani_solar_temp><SonnenkollektorTemp.>,/solarCircuits/sc1/collectorTemperature myKm200:<%sani_buffer_temp_all>,<HeißwasserTemp.>,/system/sensors/temperatures/hotWater_t2
attr Temperaturen room Heizung
attr Temperaturen valueStyle style="text-align:right"

define Heizung readingsGroup myKm200:<%sani_domestic_waterworks>,<Heizungsdruck>,/system/appliance/systemPressure myKm200:<%sani_supply_temp>,<Vorlauftemp>,/system/sensors/temperatures/supply_t1 myKm200:<%sani_return_temp>,<Rücklauftemp>,/heatSources/returnTemperature
attr Heizung room Heizung
attr Heizung valueStyle style="text-align:right"


define SVG_CH_Values SVG myDbLog:CentralHeating_CH:HISTORY
attr SVG_CH_Values plotsize 1600,400
attr SVG_CH_Values room Plots
attr SVG_CH_Values title "Central Heating"

Sailor

#1181
Zitat von: huhu am 18 Februar 2016, 10:57:46
Zusätzlich sehen die Plots nach dem Update jetzt so aus  :'(

Hallo zusammen

Das hat aber nichts mit meinem Modul zu tun.
Das sind doch gar keine Heizungswerte...

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

Sailor

Hallo Huhu

Zitat von: huhu am 18 Februar 2016, 11:34:42
Also irgendwie komme ich nicht weiter.. jetzt gibts ein neues Problem:
1x die Verbindung und 1x kein Logdevice?


2016.02.18 11:15:36 2: myKm200 : km200_ParseHttpResponseInit - ERROR - Service: /: No proper Communication with Gateway: connect to http://192.168.1.87:80 timed out
2016.02.18 11:15:36 2: myKm200 : km200_ParseHttpResponseInit - ERROR - Timer restarted to try again in 10s
2016.02.18 11:16:39 1: No Logdevice myDbLog
2016.02.18 11:17:23 1: No Logdevice myDbLog


Jemand ne Idee?
[/code]

Das Erste ist kein Fehler sondern nur der Hinweis, dass die Kommunikation beim ersten Versuch nicht geklappt hat und nach 10s erneut versucht wird.
Da keine weitere Fehlermeldungen erschienen sind, scheint es beim zweiten Anlauf geklappt zu haben.


Das DbLog Problem ist keins was auf das km200 -Modul zurückzuführen ist.

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

Woodworm

Moin,

kann ich mal ne Hardwarefrage stellen???

Das Modul läuft und liest auch Daten aus!!!
ABER....

Die Heizung -GB162- läuft mit ner Logomatic 4121 und daran hängt eine KM300..
Leider liefert die KM300 nur einmalig einen Datensatz zur Heizung und aktualiesiert bzw bekommt keine Daten, wie Systamdruck etc.
Die KM300 leuchtet dauerhaft grün, sollte also Daten empfangen. Die App empfängt ebenfalls keine Heizungsdaten...

Heizung zur Logomatic ist per EMS verbunden und Logo zur KM300 per Eco-Bus. Beide Schalter sind auf on.

:-\
Jemand nen Plan?

Sailor

Hallo Woodworm

Zitat von: Woodworm am 22 Februar 2016, 08:22:40
kann ich mal ne Hardwarefrage stellen???

Das Modul läuft und liest auch Daten aus!!!
ABER....

Die Heizung -GB162- läuft mit ner Logomatic 4121 und daran hängt eine KM300..
Leider liefert die KM300 nur einmalig einen Datensatz zur Heizung und aktualiesiert bzw bekommt keine Daten, wie Systamdruck etc.
Die KM300 leuchtet dauerhaft grün, sollte also Daten empfangen. Die App empfängt ebenfalls keine Heizungsdaten...

Heizung zur Logomatic ist per EMS verbunden und Logo zur KM300 per Eco-Bus. Beide Schalter sind auf on.

Ja, das Problem habe ich auch (und auch eine Menge anderer).

Das liegt daran, dass das KM300 Modul dieses Wert (Zum Beispiel "Systemdruck") zwar vorgesehen hat, aber die Therme liefert nix sinnvolles für diesen Wert.
Daher steht bei mir der Systemdruck auch auf Konstant 32bar!  :o

Je nach gesetzten Intervall werden die Werte alle x Sekunden neu eingelesen und neu geschrieben.
Wie kommst du drauf, dass die Werte nur einmal gelesen werden?

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