Autor Thema: Buderus KM200 Kommunikationsmodul  (Gelesen 411114 mal)

Offline Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1730
  • und es werden immer mehr...
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #120 am: 26 Oktober 2014, 11:11:55 »
Hallo Olaf

habe auf Sailors Version weiter gearbeitet, da sie einfach viel weiter entwickelt ist.
Na das geht runter wie Oel!  :)

Habe Fail-Safes eingebaut
Super! Habe es entsprechend kommentiert und hervorgehoben

Habe den Header für KM50 integriert

Habe diesen leicht veraendert. Wenn es nicht klappt, kannste Zeile 682 loeschen und Zeile 685 reaktivieren.
Bin mal gespannt ob das geht.
Mein KM hat jedenfalls nicht ueber Deinen Zusatz gemeckert.


Habe INTERVAL im Define wieder aufgenommen.

Ja, daran arbeite ich auch noch. Irgendwie kriege ich das Attribute
attr myKm200 interval 90nicht eingelesen. (Zeile 263 und Zeile 265)

Habe daueber hinaus die Konsolenausgabe etwas verbessert und den Commandref - Textabschnitt hinter "=pod" angefuegt.

Mit der Bitte um Test.

Gruss
    Sailor
« Letzte Änderung: 05 November 2014, 10:36:11 von Sailor »
******************************
Man wird immer besser...

Offline Stefan M.

  • Full Member
  • ***
  • Beiträge: 262
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #121 am: 26 Oktober 2014, 11:22:01 »
Hi zusammen
könnt Ihr bitte nochmal kurz zusammen fassen was alles zusätzlich installiert werden muss, ich bekomme auf beiden FHEM zwei unterschiedliche Fehlermledungen.

Ansonsten Danke für die Mühe.

Zitat

Can't locate JSON.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_km200test.pm line 69.
BEGIN failed--compilation aborted at ./FHEM/73_km200test.pm line 69.

Zitat

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 ./FHEM/lib) at ./FHEM/73_km200test.pm line 70.
BEGIN failed--compilation aborted at ./FHEM/73_km200test.pm line 70.

lg
Stefan
FHEM auf 3 x RaspberryPi, 1 x Fritzbox,1 x Win. FS20 über CUL, HomeMatic über HMLan, 6 x  HM_CC_RT_DN,2 x HM_LC_BL1_FM,3 x HM_SEC_KEY,2 x HM_RC_Key4_2,7 x HM_SEC_SC,1 x HM_SEC_WDS,1 x HM_Sen_RD_O, 1x HM_Sen_Wa_Od,2 x HM_RC_Key4_2, 5 x HM-ES-PMSw1-Pl,1 x HM_LC_SW4_WM,1 x HM_SCI_3_FM

Offline nobody0472

  • Commercial Developer
  • Jr. Member
  • ****
  • Beiträge: 93
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #122 am: 26 Oktober 2014, 11:28:03 »
Hi all,

@Stefan: Du mußt JSON.pm und Crypt::Rijndael installieren. Das ist genau das, was Dein System anmeckert.

@Sailor: Danke fürs Update. Deine AGENT funktioniert bei mir nicht; es scheint also nicht das gleiche zu sein, ob man dem LWP::UserAgent den Parameter mitgibt, oder dem Header. Darüber hinaus stürzt mein FHEM jetzt in CompleteDataInit ab .... werde das mal debuggen.

Gruß,
Olaf


Offline Stefan M.

  • Full Member
  • ***
  • Beiträge: 262
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #123 am: 26 Oktober 2014, 14:05:11 »
So die Fehlermeldungen sind weg, aber jetzt stürzt FHEM beim define ohne Logeintrag ab.
FHEM auf 3 x RaspberryPi, 1 x Fritzbox,1 x Win. FS20 über CUL, HomeMatic über HMLan, 6 x  HM_CC_RT_DN,2 x HM_LC_BL1_FM,3 x HM_SEC_KEY,2 x HM_RC_Key4_2,7 x HM_SEC_SC,1 x HM_SEC_WDS,1 x HM_Sen_RD_O, 1x HM_Sen_Wa_Od,2 x HM_RC_Key4_2, 5 x HM-ES-PMSw1-Pl,1 x HM_LC_SW4_WM,1 x HM_SCI_3_FM

Offline nobody0472

  • Commercial Developer
  • Jr. Member
  • ****
  • Beiträge: 93
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #124 am: 26 Oktober 2014, 15:05:34 »
Hi Stefan,

kannst Du bitte mal meine letzte Version versuchen.
Sailors letzte Version stürzt bei mir auch ab, ich bin dran, habe es aber noch nicht gefunden.

Gruß,
Olaf

Offline Stefan M.

  • Full Member
  • ***
  • Beiträge: 262
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #125 am: 26 Oktober 2014, 16:08:22 »
Hi Nobody

da kommt gleich die Fehlermeldung:
Zitat
Can't locate Crypt/CBC.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_km200nb.pm line 450.
BEGIN failed--compilation aborted at ./FHEM/73_km200nb.pm line 450.

Nachinstallation war noch nicht erfolgreich

LG
Stefan


FHEM auf 3 x RaspberryPi, 1 x Fritzbox,1 x Win. FS20 über CUL, HomeMatic über HMLan, 6 x  HM_CC_RT_DN,2 x HM_LC_BL1_FM,3 x HM_SEC_KEY,2 x HM_RC_Key4_2,7 x HM_SEC_SC,1 x HM_SEC_WDS,1 x HM_Sen_RD_O, 1x HM_Sen_Wa_Od,2 x HM_RC_Key4_2, 5 x HM-ES-PMSw1-Pl,1 x HM_LC_SW4_WM,1 x HM_SCI_3_FM

Offline Sailor

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1730
  • und es werden immer mehr...
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #126 am: 26 Oktober 2014, 16:27:36 »
Hallo Olaf

anbei die Aenderungen fuer den Header rueckgaengig gemacht.

Die Define hatte ich gar nicht geaendert... Aber ich habe ein paar Debugging print Befehle eingegeben.

Bis wohin kommt er denn.

Am besten fhem von der Konsole stoppen und dannach starten...


Sailor
« Letzte Änderung: 05 November 2014, 10:36:22 von Sailor »
******************************
Man wird immer besser...

Offline Stefan M.

  • Full Member
  • ***
  • Beiträge: 262
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #127 am: 26 Oktober 2014, 16:53:07 »
Hallo Nobody

hat funktioniert hier der Logauszug

Zitat
2014.10.26 15:18:28 5: Cmd: >define mykm200nb km200nb 192.168.0.48 60 uB5tLkHZPuCQNUkV 12stefan34<
2014.10.26 15:18:28 3: km200nb : Define H        : HASH(0x26c2b70)
2014.10.26 15:18:28 3: km200nb : Define D        : mykm200nb km200nb 192.168.0.48 60 uB5tLkHZPuCQNUkV 12stefan34
2014.10.26 15:18:28 3: km200nb : Define A        : 6
2014.10.26 15:18:28 3: km200nb : Define Name     : mykm200nb
2014.10.26 15:18:28 3: km200nb : Define Adr      : 192.168.0.48
2014.10.26 15:18:28 3: km200nb : Define interval : 60
2014.10.26 15:18:28 5: km200nb : IPv4-address: 192.168.0.48is valid
2014.10.26 15:18:28 5: km200nb : Provided GatewayPassword has the correct length at leasT lenght was : 16
2014.10.26 15:18:28 5: km200nb : Provided PrivatePassword exists at least
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 1: PERL WARNING: Character in 'c' format wrapped in pack at ./FHEM/73_km200nb.pm line 307.
2014.10.26 15:18:28 5: Triggering mykm200nb (5 changes)
2014.10.26 15:18:28 5: Notify loop for mykm200nb InitialKey: Aߎe?ǜד틗Vߏ
FHEM auf 3 x RaspberryPi, 1 x Fritzbox,1 x Win. FS20 über CUL, HomeMatic über HMLan, 6 x  HM_CC_RT_DN,2 x HM_LC_BL1_FM,3 x HM_SEC_KEY,2 x HM_RC_Key4_2,7 x HM_SEC_SC,1 x HM_SEC_WDS,1 x HM_Sen_RD_O, 1x HM_Sen_Wa_Od,2 x HM_RC_Key4_2, 5 x HM-ES-PMSw1-Pl,1 x HM_LC_SW4_WM,1 x HM_SCI_3_FM

Offline nobody0472

  • Commercial Developer
  • Jr. Member
  • ****
  • Beiträge: 93
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #128 am: 26 Oktober 2014, 16:59:38 »
Hi Sailor,

so, Deine letzte Version tut bei mir auch wieder. Du hattest in der vorherigen in der json->Writeable den ELSE-Case getötet. Daran hat sich mein Perl erhängt.
Scheint, dass meine Perl-Installation deutlich zickiger ist, als Deine. Habe Perl 5.8.8 auf einer Linkstation (ARM) laufen.

@Stefan, kannst DU Sailors letzte Version auch mal testen?

Danke,
Gruß,
Olaf

Offline Stefan M.

  • Full Member
  • ***
  • Beiträge: 262
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #129 am: 26 Oktober 2014, 17:06:42 »
Hi zusammen
so habe nun alle drei Versionen inclusive meiner PHP Version am laufen.

Werde mal die Werte vergleichen.

lg
Stefan

FHEM auf 3 x RaspberryPi, 1 x Fritzbox,1 x Win. FS20 über CUL, HomeMatic über HMLan, 6 x  HM_CC_RT_DN,2 x HM_LC_BL1_FM,3 x HM_SEC_KEY,2 x HM_RC_Key4_2,7 x HM_SEC_SC,1 x HM_SEC_WDS,1 x HM_Sen_RD_O, 1x HM_Sen_Wa_Od,2 x HM_RC_Key4_2, 5 x HM-ES-PMSw1-Pl,1 x HM_LC_SW4_WM,1 x HM_SCI_3_FM

Offline Rockojfonzo

  • Jr. Member
  • **
  • Beiträge: 72
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #130 am: 26 Oktober 2014, 18:31:39 »
Tut auch bei mir, ganz viel
2014.10.26 18:15:03 3: Buderus Answer:
Mm9MoLeTZbLIpQoKL++CzCpaTYPz1GS/KHpDmJkfEpemUXPszNoPaz3T8RGmksgzul80Kxm1buXc3yt4lLBRrwPh4udbhdVggmXew/y+J0LX16L6JEwIXzJIFQpEDwRukiNaj9rQvR1ogWb1SBNqvCUd83QePttn5IpebaOpefY=
2014.10.26 18:15:03 3: Buderus decrypt2: {"id":"/heatSources/systemPressure","type":"floatValue","writeable":0,"recordable":1,"value":25.5,"unitOfMeasure":"bar"}
2014.10.26 18:15:03 3: km200 - value found:/heatSources/systemPressure: 25.5
Und sogar:
2014.10.26 18:15:02 3: Buderus Answer:
Mm9MoLeTZbLIpQoKL++CzDOWG1vLg2Yty4mbVA/RXT1L6y7ZO3O9TPgL3ecug7jSX990ORsTfp7z+zCHrCksr03S4/xNAmb42QzrFMM8vuz5tzHI4uq5x0Yi1pGPNuyvINFor67qKno/C3anJ+H2eQ4zcqjHBLcBHPc8E/w+Dnk=
2014.10.26 18:15:02 3: Buderus decrypt2: {"id":"/heatSources/flameStatus","type":"stringValue","writeable":0,"recordable":0,"value":"off","allowedValues":["off","on"]}
2014.10.26 18:15:02 3: km200 - value found:/heatSources/flameStatus: off
Aber meine Readings sind bis auf Address,InitialKey,Interval,PrivateKey und REST_services leer! Wie macht Ihr das, dass da die ausgelesenen Werte erscheinen?
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

Offline nobody0472

  • Commercial Developer
  • Jr. Member
  • ****
  • Beiträge: 93
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #131 am: 26 Oktober 2014, 18:55:37 »
Hi all,

die letzte Version von Sailor ist bis dato echt super, und am mächtigsten. Nutzt die, meine waren nur Vor-Versionen zum Test.
Bin gerade dran, das Interval in die Attribute zu übernehmen, und auch die per Interval zu holenden Werte per Attribut modifizierbar zu machen.
Denn: den ganzen Quatsch brauchen wir nicht regelmäßig abfragen. Das meiste ist statisch und nur einmal interessante.
Es gibt ne handvoll Werte, die regelmäßig spannend sind.
Damit das aber jeder selbst entscheiden kann, baue ich die in die Attribute.

Gruß,
Olaf

Offline Rockojfonzo

  • Jr. Member
  • **
  • Beiträge: 72
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #132 am: 26 Oktober 2014, 19:01:20 »
Und bei mir meckert er bei der letzten Version
Not enough arguments for main::km200_GetData at ./FHEM/73_km200.pm line 372, near "$hash)"
Not enough arguments for main::km200_GetData at ./FHEM/73_km200.pm line 387, near "$hash)"
Not enough arguments for main::km200_GetData at ./FHEM/73_km200.pm line 485, near "$hash)"
Not enough arguments for main::km200_Decrypt at ./FHEM/73_km200.pm line 703, near "$hash)"
Not enough arguments for main::km200_GetData at ./FHEM/73_km200.pm line 746, near "$hash)"
Not enough arguments for main::km200_GetData at ./FHEM/73_km200.pm line 811, near "$hash)"
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

Offline nobody0472

  • Commercial Developer
  • Jr. Member
  • ****
  • Beiträge: 93
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #133 am: 26 Oktober 2014, 19:10:58 »
Bitte ein Neustart von FHEM.

Ein Reload geht nicht, wenn man die Anzahl der Argumente einer Funktion ändert. Versuch dies mal. Sollte danach behoben sein.
Falls nicht, bitte nochmal posten. Danke

Offline Rockojfonzo

  • Jr. Member
  • **
  • Beiträge: 72
Antw:Buderus KM200 Kommunikationsmodul
« Antwort #134 am: 26 Oktober 2014, 19:15:53 »
Ein Reload geht nicht, wenn man die Anzahl der Argumente einer Funktion ändert.
Oh, sorry, das wusste ich nicht!

Und schon hab ich auch Readings bis der Arzt kommt! ;D
Super! Danke!!!
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