FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: kl_ha am 23 Juli 2017, 16:10:18

Titel: (Gelöst)[Anfänger] hmId ändern
Beitrag von: kl_ha am 23 Juli 2017, 16:10:18
Hallo

Ich habe mich gerade mit fhem/Homematic beschäftigt.

Hatte zum Test meines optischen Tür/Fenstersensors die hmID 123456 vergeben.
Hatte das alles auch gepairt bekommen. Es lief alles ohne Probleme.

Jetzt ist 123456 keine wirklich gute hmID.
Nun möchte ich sie ändern.

Habe nun die neue hmID in der fhem.cfg gesetzt.
Fhem neu gestartet. Meinen CUL in den pairmode gesetzt und meinen  Tür/Fenstersensor auf anlernen gesetzt.
Leider wird die neue hmID nicht auf den Tür/Fenstersensor geschrieben.


R-pairCentral set_..........
contact open (to 123456)
trigDst_123456 noConfig


in der Log steht folgende Meldung:

2017-07-23_15:49:54 HM_5778A7 open
2017-07-23_15:49:54 HM_5778A7 trigDst_123456: noConfig
2017-07-23_15:49:54 HM_5778A7 trigger_cnt: 9


Hatte jemand ein ähnliches Problem oder weiß eine Lösung.
Vielen Dank
Klaus
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: CoolTux am 23 Juli 2017, 16:33:45
Bitte Finger weg von der CFG, es empfiehlt sich alles über das Frontend zu machen.
Hast Du den Fensterkontakt resetet? Wenn nicht, bitte machen.
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: kl_ha am 23 Juli 2017, 16:39:37
Hallo

Habe alles auf Werkseinstellung zurückgesetzt.
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: CoolTux am 23 Juli 2017, 16:53:02
Und nun geht es?
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: kl_ha am 23 Juli 2017, 17:07:22
Nein, leider nicht

Habe noch ein wenig rumprobiert.

Was vielleicht noch wichtig ist ich habe auch den CUL geändert

Von testCUL zu HomeaticCUL.

Habe des weiteren aus der log gelesen als die CUL noch auf testCUL gesetzt war. Kam folgende Meldung

contact: closed (to testCUL)

Nachdem ich den Wert auf HomematicCUL geändert habe kommt folgende Meldung
contact: closed (to 123456)

Müsste eher heißen
contact: closed (to HomematicCUL)

Oder liege ich da falsch?
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: CoolTux am 23 Juli 2017, 17:16:35
Bitte einmal ein list vom CUL Device und vom Fensterkontakt

list ist ein FHEM Befehl
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: kl_ha am 23 Juli 2017, 17:22:36

Internals:
   CFGFN
   DEF        5778A7
   HomematicCul_MSGCNT 15
   HomematicCul_RAWMSG A0D57A6105778A71234560601C80E::-53:HomematicCul
   HomematicCul_RSSI -53
   HomematicCul_TIME 2017-07-23 17:20:04
   IODev      HomematicCul
   LASTInputDev HomematicCul
   MSGCNT     15
   NAME       HM_5778A7
   NOTIFYDEV  global
   NR         92
   STATE      open
   TYPE       CUL_HM
   lastMsg    No:57 - t:10 s:5778A7 d:123456 0601C80E
   protCmdPend 2 CMDs pending
   protLastRcv 2017-07-23 17:20:04
   protResnd  1 last_at:2017-07-23 17:14:00
   protSnd    1 last_at:2017-07-23 17:13:55
   protState  CMDs_pending
   rssi_at_HomematicCul min:-55 cnt:15 avg:-52.8 max:-52 lst:-53
   READINGS:
     2017-07-23 17:14:00   Activity        alive
     2017-07-23 17:13:55   D-firmware      1.0
     2017-07-23 17:13:55   D-serialNr      ...........
     2017-07-23 17:13:55   R-pairCentral   set_...........
     2017-07-23 17:20:04   alive           yes
     2017-07-23 17:20:04   battery         ok
     2017-07-23 17:20:04   contact         open (to 123456)
     2017-07-23 17:20:04   recentStateType info
     2017-07-23 17:20:04   sabotageError   on
     2017-07-23 17:20:04   state           open
     2017-07-23 17:19:16   trigDst_123456  noConfig
     2017-07-23 17:19:16   trigger_cnt     13
   cmdStack:
     ++A0012868765778A700050000000000
     ++A0012868765778A7000802010A280B680C76
     ++A0012868765778A70006
   helper:
     HM_CMDNR   87
     cSnd       ,012868765778A700050000000000
     mId        00C7
     rxType     28
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +5778A7,02,00,00
       nextSend   1500823204.91651
       prefIO
       rxt        2
       vccu
       p:
         5778A7
         00
         00
         00
     mRssi:
       mNo        57
       io:
         HomematicCul -51
     prt:
       bErr       0
       sProc      2
       sleeping   1
       wuReSent   2
     q:
       qReqConf   00
       qReqStat
     role:
       chn        1
       dev        1
     rssi:
       at_HomematicCul:
         avg        -52.8
         cnt        15
         lst        -53
         max        -52
         min        -55
     shadowReg:
       RegL_00.    02:01 0A:28 0B:68 0C:76
Attributes:
   IODev      HomematicCul
   actCycle   002:50
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.0
   model      HM-SEC-SCo
   room       CUL_HM
   serialNr   OEQ0434962
   subType    threeStateSensor
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: CoolTux am 23 Juli 2017, 17:30:36
List vom CUL fehlt noch.

Aber mach mal folgendes. Der CUL ist nun korrekt eingerichtet? Richtiger Name und richtige ID?
Dann den Fensterkontakt reseten und des Device aus FHEM löschen.
Danach FHEM Neustart. Das sollte dann gehen.
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: Otto123 am 23 Juli 2017, 17:43:30
ZitatprotState  CMDs_pending
Die müssen abgearbeitet werden. Configtaster drücken ohne den Sensor auszulösen!
das set_ muss verschwinden ->
Zitat2017-07-23 17:13:55   R-pairCentral   set_...........
sonst ist nicht fertig gepairt.
Edit: Irgendwie war ich hier wohl im falschen Film  :-[
Dann ist noch die Frage warum vccu aber attr <> IOgrp nicht gesetzt?
Hat die vccu die gleiche hmId wie der hmIO?



BTW ist der cul stick für diese Kontakte eh kein guter IO - besser für Homematic was von Homematic nehmen.


Gruß Otto
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: kl_ha am 23 Juli 2017, 18:19:24

Internals:
   CFGFN
   CMDS       ABCEeFfGhiKklMmRTtUVWXxYZz
   Clients    :CUL_HM:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:
   DEF        /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400 0000
   DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400
   FD         18
   FHTID      0000
   HomematicCUL_MSGCNT 36
   HomematicCUL_TIME 2017-07-23 18:16:39
   NAME       HomematicCUL
   NR         50
   PARTIAL
   RAWMSG     A0C23A6415778A71234560105C832
   RSSI       -49
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.67 nanoCUL868
   initString X21
Ar
   MatchList:
     1:CUL_HM   ^A....................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2017-07-23 18:05:27   ccconf          freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB
     2017-07-23 18:06:09   cmds             A B C E e F f G h i K k l M m R T t U V W X x Y Z z
     2017-07-23 18:05:47   credit10ms      3110
     2017-07-23 18:05:55   fhtbuf          AE
     2017-07-23 18:06:06   raw             No answer
     2017-07-23 18:16:39   state           Initialized
     2017-07-23 18:06:12   uptime          0 00:00:04
     2017-07-23 18:05:20   version         V 1.67 nanoCUL868
   helper:
     5778A7:
       QUEUE:
Attributes:
   hmId       ..........
   rfmode     HomeMatic
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: CoolTux am 23 Juli 2017, 18:26:51
Hast du alles nun soweit gemacht? Bisschen mehr reden wäre cool. Es wurden ja weitere Vorschläge gemacht.
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: kl_ha am 23 Juli 2017, 18:59:17
Hallo

Bin da ein wenig am verzweifeln und frustriert.
Es hat sich leider nichts geändert.
Alles so gemacht wie du gesagt.

Leider immer wieder die

contact: open (to hmID)


Habe in der Doku von Fhem gestöbert.
So wie es aussieht muss noch ein VCCU eingerichtet werden.
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: martinp876 am 23 Juli 2017, 19:16:14
warum ist die HMId 123456 schlecht? Ist so gut wie alle anderen auch. Die HMId ist nicht geheim - die kann jeder in Funkreichweite EINFACHST!!! sniffen. Ist auch kein Problem. Nur schlecht, wenn der Nachbar die gleiche nutzt.

Zuerst einmal musst du sicher stellen, dass die CUL die HMId nutzt. Sollte klappen.
Dein Device mit HMId 5778A7 sendet immernoch an 123456. Ist also entweder noch gepeert oder gepairt.
Die Pairing Adresse kannst du nur von der HMIs 123456 aus oder nach reset.
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: Otto123 am 23 Juli 2017, 19:17:44
Auf Werkeinstellung zurückgesetzt:
Ich hatte es jetzt schon zweimal das die Anleitung falsch gelesen wurde:
ZitatUm die Werkseinstellungen des Tür-/Fensterkontakts wiederherzustellen, gehen Sie wie folgt vor:
• Drücken Sie mit einem spitzen Gegenstand für mindestens 5 Sekunden auf die Anlerntaste (G). Die LED des Sensors beginnt langsam rot zu blinken.
....
Jetzt loslassen und wieder drücken :
• Zum Zurücksetzen des Sensors drücken Sie nun erneut für mindestens 5 Sekunden auf die Anlerntaste (G). Die LED beginnt während des Gedrückthaltens schneller rot zu blinken.
• Loslassen schließt den Rücksetzvorgang ab. Zur Bestätigung des Zurücksetzens leuchtet die LED für etwa 3 Sekunden dauerhaft rot auf.
Der im Handbuch weiterhin stehende zwischen Schritt ist für den Abbruch des Werkreset und nicht für den normalen Reset Ablauf!
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: kl_ha am 23 Juli 2017, 19:20:41
Habe da auch meine Probleme gehabt.

Habe das mittlerweile hinbekommen.
Ist nicht gut formuliert. Meiner Meinung nach.
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: Otto123 am 23 Juli 2017, 19:22:18
Das bedeutet er bringt jetzt contact: open (to hmID) und hmId ist  deine neue hmId? Was ist da jetzt noch falsch?
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: kl_ha am 23 Juli 2017, 19:31:35
Habe mittlerweile ein VCCU eingerichtet.

Jetzt habe ich folgende Meldungen.

contact open (to VCCU1)
trigDst_VCCU1 noConfig

trigDst_broadcast noConfig


CUL und VCCU hmID sind die selben.
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: kl_ha am 23 Juli 2017, 19:35:37
Sorry aber den Satz habe ich nicht verstanden(habe gerade mit fhem angefangen)

Zitat
Die Pairing Adresse kannst du nur von der HMIs 123456 aus oder nach reset.
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: Otto123 am 23 Juli 2017, 20:01:32
Gibt es jetzt noch Probleme?

Mir fiel vorhin noch ein: der Fensterkontakt verwendet AES, damit der CUL AES kann braucht er das Modul libcrypt-rijndael-perl.

Gruß Otto
Titel: Antw:[Anfänger] hmId ändern
Beitrag von: kl_ha am 23 Juli 2017, 20:47:32
Danke an alle.
Jetzt funktioniert es.
Kann auch nicht genau sagen woran es lag.
Ich denke es war das einrichten der VCCU oder vielleicht das richtige resetten des Fensterkontaktes.

Also
Vielen Dank
Jetzt kann das Abenteuer(fhem) weitergehen ;)