HM funktioniert nach Frickeln im Bereich VCCU nicht mehr...

Begonnen von Ranseyer, 22 Juli 2017, 16:44:39

Vorheriges Thema - Nächstes Thema

Ranseyer

Bisher hat der Taster wunderbar funktioniert. Nun passiert nichts mehr bei Tastendruck statt dessen erst oranges und dann rotes blinken am Taster.
Daher hätte ich vermutet: Kein Peering...
Aber ich habe nach wie vor Events



Früher: Druck des Tasters schaltetet je nach Uhrzeit zwei verschiedene Lampen ein:
ZitatInternals:
   DEF        EG_Kueche_Schalt_Btn1:Short..to.VCCU. {if ($hour>=1 && $hour<16) {fhem("set EG_Kueche_Licht toggle")} else {fhem("set EG_Kueche_Spots toggle;set EG_Kueche_Stripe on;set EG_Kueche_Licht off")}  }
   NAME       EG_Kueche_Schalt_Btn1_ntfyv2
   NOTIFYDEV  EG_Kueche_Schalt_Btn1
   NR         300
   NTFY_ORDER 50-EG_Kueche_Schalt_Btn1_ntfyv2
   REGEXP     EG_Kueche_Schalt_Btn1:Short..to.VCCU.
   STATE      active
   TYPE       notify
   READINGS:
     2017-07-21 21:34:04   state           active
Attributes:
   disable    0
   room       0.02_Kueche



Button in der Küche (Jeder Tastendruck ist hier sofort zu sehen):
ZitatInternals:
   DEF        2CC96301
   NAME       EG_Kueche_Schalt_Btn1
   NOTIFYDEV  global
   NR         45
   STATE      Short 3_84 (to VCCU)
   TYPE       CUL_HM
   chanNo     01
   device     Schalter_Kueche
   peerList   vccu_Btn1,
   READINGS:
     2015-12-08 08:25:07   R-sign          off
     2017-01-17 10:49:30   R-vccu_Btn1-expectAES off
     2017-01-17 10:49:30   R-vccu_Btn1-peerNeedsBurst off
     2017-07-21 13:48:01   peerList        vccu_Btn1,
     2017-07-22 14:33:12   state           Short 3_84 (to VCCU)
     2015-12-08 08:25:17   trigDst_308393  noConfig
     2017-07-22 14:33:12   trigger         Short_84
     2017-01-17 06:03:56   triggerTo_EG.Kueche.Licht Short_225
     2017-07-22 14:32:01   triggerTo_VCCU  Short_82
     2017-07-20 20:56:09   triggerTo_vccu  Short_50
     2017-07-22 14:33:12   trigger_cnt     84
   helper:
     BNO        84
     BNOCNT     3
     cfgChkResult No regs found for:EG_Kueche_Schalt_Btn1


     getCfgList all
     getCfgListNo ,4
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     tmpl:
   nb:
     cnt        1
Attributes:
   model      HM-PB-2-WM55-2
   peerIDs    00000000,30839301,
   room       0.02_Kueche

Button1 an der VCCU (Wenn ich den Taster drücke sehe immer sofort die Reaktion z.B- bei triglast die aktuelle Zeit):
ZitatInternals:
   DEF        30839301
   NAME       vccu_Btn1
   NOTIFYDEV  global
   NR         296
   STATE      ???
   TYPE       CUL_HM
   chanNo     01
   device     VCCU
   peerList   EG_Kueche_Schalt_Btn1,
   READINGS:
     2017-04-13 22:13:26   CommandAccepted yes
     2017-07-21 14:30:00   peerList        EG_Kueche_Schalt_Btn1,
     2017-04-13 22:13:26   recentStateType ack
     2017-07-22 14:29:38   trigLast        EG_Kueche_Schalt_Btn1:short
     2017-05-18 22:14:02   trig_EG.Kueche.Schalt.Btn1 Short_128
     2017-07-22 14:29:38   trig_EG_Kueche_Schalt_Btn1 Short_81
   helper:
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
       vrt        1
     tmpl:
Attributes:
   model      CCU-FHEM
   peerIDs    2CC96301,
   room       8.00_Zentral
   webCmd     press short:press long


Komisch finde ich dass ein ganz kurzer Tastendruck sofort drei Tastendrücke sendet:
Zitat2017-07-22 14:40:17 CUL_HM EG_Kueche_Schalt_Btn1 Short 1_85 (to VCCU)
2017-07-22 14:40:17 CUL_HM EG_Kueche_Schalt_Btn1 trigger: Short_85
2017-07-22 14:40:17 CUL_HM EG_Kueche_Schalt_Btn1 trigger_cnt: 85
2017-07-22 14:40:17 CUL_HM Schalter_Kueche battery: ok
2017-07-22 14:40:17 CUL_HM Schalter_Kueche EG_Kueche_Schalt_Btn1 Short
2017-07-22 14:40:17 CUL_HM vccu_Btn1 trigLast: EG_Kueche_Schalt_Btn1:short
2017-07-22 14:40:17 CUL_HM vccu_Btn1 trig_EG_Kueche_Schalt_Btn1: Short_85
2017-07-22 14:40:17 CUL_HM EG_Kueche_Schalt_Btn1 Short 2_85 (to VCCU)
2017-07-22 14:40:17 CUL_HM EG_Kueche_Schalt_Btn1 trigger: Short_85
2017-07-22 14:40:17 CUL_HM EG_Kueche_Schalt_Btn1 triggerTo_VCCU: Short_85
2017-07-22 14:40:17 CUL_HM EG_Kueche_Schalt_Btn1 trigger_cnt: 85
2017-07-22 14:40:17 CUL_HM Schalter_Kueche battery: ok
2017-07-22 14:40:17 CUL_HM Schalter_Kueche EG_Kueche_Schalt_Btn1 Short
2017-07-22 14:40:17 CUL_HM vccu_Btn1 trigLast: EG_Kueche_Schalt_Btn1:short
2017-07-22 14:40:17 CUL_HM vccu_Btn1 trig_EG_Kueche_Schalt_Btn1: Short_85
2017-07-22 14:40:17 CUL_HM EG_Kueche_Schalt_Btn1 Short 3_85 (to VCCU)
2017-07-22 14:40:17 CUL_HM EG_Kueche_Schalt_Btn1 trigger: Short_85
2017-07-22 14:40:17 CUL_HM EG_Kueche_Schalt_Btn1 trigger_cnt: 85
2017-07-22 14:40:17 CUL_HM Schalter_Kueche battery: ok
2017-07-22 14:40:17 CUL_HM Schalter_Kueche EG_Kueche_Schalt_Btn1 Short
2017-07-22 14:40:17 CUL_HM vccu_Btn1 trigLast: EG_Kueche_Schalt_Btn1:short
2017-07-22 14:40:17 CUL_HM vccu_Btn1 trig_EG_Kueche_Schalt_Btn1: Short_85


Die Frage ist was ich hier übersehe. Die Regex sieht für mich ganz gut aus...
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

LuckyDay

     2017-07-22 14:32:01   triggerTo_VCCU  Short_82
     2017-07-20 20:56:09   triggerTo_vccu  Short_50


hast du 2 VCCU ? einmal groß und einmal klein geschrieben?

Ranseyer

Nein. Ich habe nur VCC (und den Blödsinn gemacht "vccu" umzubenennen in "VCCU")

Aber was ich mich gerade frage ob der Button doppelt mit der VCCU gepeert war (falls möglich).
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

LuckyDay

drei mal senden tut er, weil er kein ack zu bekommen scheint.

rein von dem was ich sehe scheint er richtig gepeert zu sein, aber dein taster empfangt entweder nichts oder timing stimmt vielleicht nicht.
das nächste wäre jetzt mal zu sniffen und rssi zu schauen und welche hm I/O hast du denn?

Ranseyer

Als IO nutze ich den MAPLE CUL. Die entscheidende Änderung die ich gemacht habe ist rund um die VCCU. Vorher lief alles super. Jetzt läuft auch alles Super, außer der eine Taster.
Ich kann Licht + Heizkörper nach belieben steuern. Wie man sieht wird der Taster ja auch empfangen. Aber zwei Probleme:
A) der Automatismus siehe oben greift nicht mehr. Die Logic würde mir sagen das passt nicht mehr: "EG_Kueche_Schalt_Btn1:Short..to.VCCU. "
B) Das orange / Rote Blinken = keine Rückmeldung
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

Ranseyer

Leider klappt scheinbar auch ein ent-peeren nicht.

Zitatset EG.Kueche.Schalt.Btn1 peerChan 0 vccu_Btn1 single unset
Danach den anderen Button oder Anlerntaste gedrück und auch mal ein set getConfig. Das Teil bleibt gepeert.
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

Ellert

Zitat von: Ranseyer am 22 Juli 2017, 16:44:39
Bisher hat der Taster wunderbar funktioniert. Nun passiert nichts mehr bei Tastendruck statt dessen erst oranges und dann rotes blinken am Taster.
Daher hätte ich vermutet: Kein Peering...
Aber ich habe nach wie vor Events



Früher: Druck des Tasters schaltetet je nach Uhrzeit zwei verschiedene Lampen ein:


Button in der Küche (Jeder Tastendruck ist hier sofort zu sehen):
Button1 an der VCCU (Wenn ich den Taster drücke sehe immer sofort die Reaktion z.B- bei triglast die aktuelle Zeit):

Komisch finde ich dass ein ganz kurzer Tastendruck sofort drei Tastendrücke sendet:

Die Frage ist was ich hier übersehe. Die Regex sieht für mich ganz gut aus...

Das Event für Short hat sich geändert, siehe: https://forum.fhem.de/index.php/topic,73971.0.html da passt die Regexp im notify nicht mehr.

martinp876

Entleeren sollte gehen. Bitte die Messages sniffen, damit ich suchen kann ob das Kommando nicht stimmt oder das device blockiert

Ranseyer

OK, habe nochmals versucht entpeeren und wieder neu peeren. Diesmal hatte ich wohl Erfolg.

Das Eventlog wenn ich 1* drücke.
Zitat2017-07-23 13:42:39 CUL_HM EG_Kueche_Schalt_Btn1 Short 1_33 (to VCCU)
2017-07-23 13:42:39 CUL_HM EG_Kueche_Schalt_Btn1 trigger: Short_33
2017-07-23 13:42:39 CUL_HM EG_Kueche_Schalt_Btn1 trigger_cnt: 33
2017-07-23 13:42:39 CUL_HM Schalter_Kueche battery: ok
2017-07-23 13:42:39 CUL_HM Schalter_Kueche EG_Kueche_Schalt_Btn1 Short

Verbose 5 habe ich eingestellt beim CUL und vccu_button1 ... Das sind die letzten Logeinträge:
Zitat2017.07.23 13:36:02 3: CUL_HM set EG_Kueche_Schalt_Btn1 peerChan 1 vccu_Btn1 single unset
2017.07.23 13:36:14 3: CUL_HM set EG_Kueche_Schalt_Btn1 getConfig
2017.07.23 13:36:15 3: MCULGARAGE868HM: Unknown code A10ADA001F152442CC96301040000000001::-76.5:MCULGARAGE868HM, help me!
2017.07.23 13:36:15 3: MAPLECUL433: Unknown code A10ADA001F152442CC96301040000000001::-38.5:MAPLECUL433, help me!
2017.07.23 13:36:41 3: CUL_HM set EG_Kueche_Schalt_Btn1 peerChan 1 vccu_Btn1 single unset
2017.07.23 13:37:10 3: CUL_HM set EG_Kueche_Schalt_Btn1 getConfig
2017.07.23 13:38:06 3: CUL_HM set Schalter_Kueche getConfig
2017.07.23 13:38:35 3: CUL_HM set HM_0A0301 getConfig
2017.07.23 13:39:31 3: CUL_HM set EG_Kueche_Schalt_Btn1 peerChan 0 vccu_Btn1 single set
2017.07.23 13:39:37 3: CUL_HM set EG_Kueche_Schalt_Btn1 getConfig
2017.07.23 13:41:25 1: No Logdevice FileLog_CUL_WS_8
2017.07.23 13:42:13 1: in ATTR
2017.07.23 13:42:13 1: in ATTR
2017.07.23 13:42:13 1: in ATTR
2017.07.23 13:42:28 1: in ATTR
2017.07.23 13:42:28 1: in ATTR
2017.07.23 13:42:28 1: in ATTR
2017.07.23 13:42:36 5: CUL/RAW: /A0B27A2402CC9633083930120ED

2017.07.23 13:42:36 4: CUL_Parse: MAPLECUL868HM A 0B 27 A240 2CC963 308393 0120ED -83.5
2017.07.23 13:42:36 5: MAPLECUL868HM: dispatch A0B27A2402CC9633083930120::-83.5:MAPLECUL868HM
2017.07.23 13:42:36 5: MAPLECUL868HM sending As0A2780023083932CC96300
2017.07.23 13:42:36 5: CUL 2CC963 dly:97ms
2017.07.23 13:42:36 5: SW: As0A2780023083932CC96300
2017.07.23 13:42:39 5: CUL/RAW: /A0F0286102E7B5B0000000AA8F7C700401F

2017.07.23 13:42:39 4: CUL_Parse: MAPLECUL868HM A 0F 02 8610 2E7B5B 000000 0AA8F7C700401F -58.5
2017.07.23 13:42:39 5: MAPLECUL868HM: dispatch A0F0286102E7B5B0000000AA8F7C70040::-58.5:MAPLECUL868HM
2017.07.23 13:42:39 5: CUL/RAW: /A0B28A2402CC9633083930121FA

2017.07.23 13:42:39 4: CUL_Parse: MAPLECUL868HM A 0B 28 A240 2CC963 308393 0121FA -77
2017.07.23 13:42:39 5: MAPLECUL868HM: dispatch A0B28A2402CC9633083930121::-77:MAPLECUL868HM
2017.07.23 13:42:39 5: MAPLECUL868HM sending As0A2880023083932CC96300
2017.07.23 13:42:39 5: CUL 2CC963 dly:98ms
2017.07.23 13:42:39 5: SW: As0A2880023083932CC96300

Das Verhalten des Tasters hat sich geändert. Druck oben = Taste 1 blinkt nur noch Orange und nicht mehr anschliessend rot.

PS: Was kann soll ich sonst noch "sniffen" ?

PPS: Das Notify habe ich angepasst auf (und hoffe das ist exakt genug):    
EG_Kueche_Schalt_Btn1.*
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

martinp876

orange blinken sagt, der Sender ist nicht gepeert, hat gesendet und keine Antwort bekommen  - war auch keine erwartet.
Rot bedeutet trigger gesendet, gepeert, antwort erwartet, nicht bekommen.
Rot bedeutet trigger gesendet, gepeert, antwort erwartet, bekommen.

Kannst du sniffen wir in "sniffen" beschrieben (siehe Wiki). Da sollte der Müll weg sein - einfacher zu lesen.

Was ist noch dein Problem? Wenn es funktioniert hat nach dem Einschalten des Sniffens ist wohl das Problem, dass das  Timing nicht stimmt. Ein Problem der CULs - hier muss die "timing" FW genutzt werden. Ob diese für die MapelCUL zu verfügung steht kann ich nicht sagen. Aber ohne Timing Überwachung ist HM nicht machbar. Sämtliche Message Sequenzen sind eine Lotterie. Nur einzelmessages sind ok.
Leider will Rudi hier nicht nachbessern - Ansgar hat einige CULs sehr zuverlässig zum Laufen gebracht.