KFM100 Batteriestatus schon intergriert?

Begonnen von Billy, 22 Februar 2013, 11:14:09

Vorheriges Thema - Nächstes Thema

Georg312

Hi,

hier noch mal eine Frage für Blöde:

Ich habe den KFM100 und der funktioniert mit hmlan und fhem einwandfrei (bis auf eventuell eine Batteriefüllstandanzeige).

Wofür brauch man nun den HM-Sen-Wa-Od, der ja anscheinend viel teurer ist?!?!

Gruß Georg

Billy

Zitat von: skorpion37 schrieb am Mo, 25 Februar 2013 20:34Hi,
hier noch mal eine Frage für Blöde:
Ich habe den KFM100 und der funktioniert mit hmlan und fhem einwandfrei (bis auf eventuell eine Batteriefüllstandanzeige).
Stimmt, meiner auch! "mit Batteriefüllstandanzeige" meinst du sicher Battery Low Meldung?
ZitatWofür brauch man nun den HM-Sen-Wa-Od, der ja anscheinend viel teurer ist?!?!Gruß Georg
Geschäftspolitik vom ELV? KFM100 Sensor kann möglicherweise im normalen Homematic CCU Betrieb nicht verwendet werden?

Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

martinp876

Funktionieren sollte alles, was das device selbst erzaehlt.
Nicht unterstuetzt ist alles, was kommandos zum device voraussetzt.
das ganze ist evtl besser wenn man ein kfm100 display parallel hat (so wie VD und VD mit TC, da kann man sich an den TC wakeup einklinken..)

Geschaeftlich
der KFM100 ist wohl von ELV selbst - jedenfalls nicht von eQ3. somit eine ganz andere Entwicklung,... . Offensichtlich wird KFM100 nicht von eQ3 SW unterstuetzt. Das kann schon einen Unterscheid machen...

Gruss, Martin

martinp876

Da faellt mir noch ein test ein:
Config sollte eigentlich schon funktionieren.
Kannst du die beiden Zeilen in CUL_HM aendern und ein c einbauen

  "0047" => {name=>"KFM-Sensor"              ,st=>'KFM100'            ,cyc=>''      ,rxt=>'c'    ,lst=>'1,3'          ,chn=>"",},
  "0049" => {name=>"KFM-Display"             ,st=>'outputUnit'        ,cyc=>''      ,rxt=>'c'    ,lst=>'1,3'          ,chn=>"",},

und dann noch einmal der Test mit den A001:
erst kommandos schicken, dann anlernen druecken

evtl koennen wir so den Sensor kalibrieren

Gruss
Martin


Billy

Zitat von: martinp876 schrieb am Di, 26 Februar 2013 11:58Da faellt mir noch ein test ein:
Config sollte eigentlich schon funktionieren.
und dann noch einmal der Test mit den A001:
erst kommandos schicken, dann anlernen druecken
Werde ich machen no problem. --> Zur Info, bisher hatte ich kein Anlernen gedrück!

Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

Billy

Zitat von: martinp876 schrieb am Di, 26 Februar 2013 11:58Da faellt mir noch ein test ein:
Kannst du die beiden Zeilen in CUL_HM aendern und ein c einbauen
  "0047" => {name=>"KFM-Sensor"              ,st=>'KFM100'            ,cyc=>''      ,rxt=>'c'    ,lst=>'1,3'          ,chn=>"",},
  "0049" => {name=>"KFM-Display"             ,st=>'outputUnit'        ,cyc=>''      ,rxt=>'c'    ,lst=>'1,3'          ,chn=>"",},

und dann noch einmal der Test mit den A001:
erst kommandos schicken, dann anlernen druecken
Anbei das Ergebnis.

Dabei schmierte mir FHEM allerdings ab. Kann das sein?
Meldung war:
root@iconnect:~# Can't use string ("6C") as a SCALAR ref while "strict refs" in use at ./FHEM/10_CUL_HM.pm line 762.

Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

martinp876

        my ($seq, $k_v1, $k_v2, $k_v3) = (hex($1),$2,hex($$3),hex($4));
das $ ist doppelt - tipfehler.

Da darf nur eins hin

Sorry
Martin

Billy

Zitat von: martinp876 schrieb am Mi, 27 Februar 2013 07:54my ($seq, $k_v1, $k_v2, $k_v3) = (hex($1),$2,hex($$3),hex($4));
das $ ist doppelt - tipfehler.
Ok, habe ich erledigt, jetzt kommen jedoch weitere Fehlermeldungen beim Absetzen der A001 Kommandos!!!

Use of uninitialized value in substr at ./FHEM/10_CUL_HM.pm line 3361.
substr outside of string at ./FHEM/10_CUL_HM.pm line 3361.

Argument "13_seqMiss" isn't numeric in modulus (%) at ./FHEM/10_CUL_HM.pm line 837.
Argument "7_seqMiss" isn't numeric in modulus (%) at ./FHEM/10_CUL_HM.pm line 837.
Argument "15_seqMiss" isn't numeric in modulus (%) at ./FHEM/10_CUL_HM.pm line 837.

Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

Billy

Neuestes Log trotz dieser Fehlermeldungen in Anlage.
Hoffe es ist brauchbar.

Gruss und danke Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

martinp876

Hallo Billy,

hast du die Zeieln geaendert?

Ich sehe keine Anlernmessage vom Device. hast du eine erklaerung?

Gruss
Martin

Billy

Sorry Martin, du hast mich ertappt. Die Zeilen hatte ich nicht geändert.

In Anlage müsste eine Sektion mit geänderten Zeilen sein!
Die Fehlermeldungen kommen immer noch!

Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

Billy

Martin,
das ganze nochmal mit alter 10_CUL_HM.pm 2738, geänderten Zeilen! Ohne Fehlermeldung.

Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

martinp876

ein Teilerfolg: die erste message wurde korrekt beantwortet. Leider die anderen nicht.
Koennte jetzt daran liegen, dass dr KFM 100 ein andere timing braucht (waere bloed...) oder HMLAN kein ACK gesendet hat.
Der HMLAN ist doch auf HMID 3853CC? Jedenfalls hat er den Empfang quittiert, dann sollte auch das Ack gekommen sein.

Ist also unklar, ob ein schreiben funktionieren kann.
Wenn du weiter lesen willst, wird es erst einmal langsam:
Kommando A0013853CC1D8BA901040000000000
=> anlernen druecken

Kommando A0013853CC1D8BA901040000000001
=> anlernen druecken

Kommando set <name> pair
=> anlernen druecken
Kommando A0013853CC1D8BA901040000000000
=> anlernen druecken

mal sehen, ob wir pairen koennen

Gruss
Martin



Billy

Hallo Martin,

in Anlage das Ergebnis.
Habe 2 Varianten durchgeführt!
1. Variante im Normalen Modus wo sich der KFM nur alle 1/2h meldet!
2. Variante im Testmodus (alle 3s)

Beide Male habe nach deiner Vorgabe die Kommandos abgesetzt hnd die Anlerntaste gedrückt.
Ja der  HMLAN ist auf HMID 3853CC.
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

martinp876

Hallo Billy,

das auslesen der regListe 01 hat funktioniert.
Das pair nicht.

Es funktioniert immer nur 1 Kommando nach anlernen (bisher...)
Du muesstest also pair absetzen und dann anlernen.
Dennoch ist die kommunikation unbefriedigent.

Der Sensor peert sich uebrigens mit dem Display - wenn eins zu finden ist. Das kann man versuchen zu simulieren... ob danach etwas besser funktionieren koennte???

Gruss
Martin