FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: curt am 11 Februar 2019, 00:15:22

Titel: Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 11 Februar 2019, 00:15:22
Die Geschichte geht so:
Zuerst hatte ich als Basis Busware auf RPi-GPIO. Zeitlich folgend stellte ich alles auf VCCU um. Vor vielleicht zwei Wochen dann Ersatz für die Basis: HM-MOD-UART auf RPi-GPIO. Alles völlig problemlos. Auch drei Rauchmelder und knapp zwei Hände voll Öffnungsmelder.

Exakt zwei Öffnungsmelder HM-SEC-SC-2 machen seit längerem Ärger: Die sind miteinander gepeert. Ich weiß, es wurde mir schon gesagt: "Das geht doch gar nicht!". Doch, das geht, leider.

Gestern habe ich die halbe Nacht damit zugebracht: Beide lagen neben mir, einer links, einer rechts. Und dann habe ich beiden mühevoll das Peering abgewöhnt. Und HMinfo peerXref und configCheck - immer und immer wieder. Und dann einen der beiden mit der VCCU [¹] verheiratet, also gepeert. Und dann noch mehrmals geprüft, alles war schick.

Heute schaue ich naiverweise da mal nach - und falle fast um: Die beiden Melder haben wieder geheiratet, ganz alleine! Die sind gegenseitig gepeert (dafür ist das Peering mit VCCU weg). Das muss Liebe sein ...

Ich bin mit meinem Latein am Ende - was mache ich denn jetzt nun? Bitte helft mir!
(Welche lists soll ich liefern? Was noch liefern?)

[¹] Alle Melder sind gar nicht mit irgendwas gepeert, die melden einfach nur an VCCU. Ich habe noch nicht verstanden ob (und warum) ich jeden einzelnen vielleicht mit VCCU peeren muss.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: amenomade am 11 Februar 2019, 00:33:36
Meinst Du peeren oder pairen?
https://wiki.fhem.de/wiki/HomeMatic_Devices_pairen
https://wiki.fhem.de/wiki/Homematic_Peering_Beispiele

Mit der VCCU muss er gepaired werden.
Dann gibt es die Möglichkeit Aktoren und Sensoren miteinander zu peeren. Aber das geht nicht von alleine ;)

Poste mal ein "list" von deinen Devices.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 11 Februar 2019, 00:40:45
Zitat von: amenomade am 11 Februar 2019, 00:33:36
Meinst Du peeren oder pairen?

Otto (?) hatte mir das schon mal sehr deutlich gesagt. Ja, bekannt.

Zitat von: amenomade am 11 Februar 2019, 00:33:36
Mit der VCCU muss er gepaired werden.

Alle Rauchmelder und alle Kontaktmelder sind mit VCCU gepeart.

Zitat von: amenomade am 11 Februar 2019, 00:33:36
Dann gibt es die Möglichkeit Aktoren und Sensoren miteinander zu peeren. Aber das geht nicht von alleine ;)

Wie gesagt: Ich hatte gestern die Terrassentuer mit VCCU gepeert - ohne zu wissen, ob man das machen muss. Das ging. Und wurde angezeigt.

Zitat von: amenomade am 11 Februar 2019, 00:33:36
Poste mal ein "list" von deinen Devices.

Unten die Terrassentuer - die beiden Sensoren haben hat übrigens JETZT auch:


configCheck done:

missing register list
    Haustuer: RegL_04.Terrassentuer_chn-01
    Terrassentuer: RegL_04.Haustuer_chn-01


Das ist völlig neu.


Internals:
   CFGFN      ./FHEM/z-include-fenster.cfg
   DEF        3301C1
   FUUID      5c47b07e-f33f-769b-2ca2-9af17ff5dcf2f9ed
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     2
   NAME       Haustuer
   NOTIFYDEV  global
   NR         99
   NTFY_ORDER 50-Haustuer
   STATE      closed
   TYPE       CUL_HM
   lastMsg    No:25 - t:41 s:3301C1 d:FF1312 011B00
   myHmUART_MSGCNT 2
   myHmUART_RAWMSG 0501004A25A6413301C1FF1312011B00
   myHmUART_RSSI -74
   myHmUART_TIME 2019-02-10 23:27:16
   peerList   Terrassentuer,
   protLastRcv 2019-02-10 23:27:16
   protRcv    2 last_at:2019-02-10 23:27:16
   protSnd    2 last_at:2019-02-10 23:27:16
   protState  CMDs_done
   rssi_at_myHmUART cnt:2 min:-76 max:-74 avg:-75 lst:-74
   READINGS:
     2018-11-26 20:20:29   3SSunknownMsg   00053301C10103
     2019-02-10 23:04:42   Activity        alive
     2019-02-09 23:01:21   CommandAccepted no
     2019-02-09 23:09:20   D-firmware      2.4
     2019-02-09 23:09:20   D-serialNr      LEQ0893196
     2019-02-09 23:09:22   PairedTo        0xFF1312
     2019-02-09 22:52:24   R-Terrassentuer_chn-01-expectAES off
     2019-02-09 22:52:24   R-Terrassentuer_chn-01-peerNeedsBurst off
     2018-07-28 02:36:25   R-cyclicInfoMsg off
     2018-07-28 02:36:26   R-eventDlyTime  0 s
     2019-02-09 21:59:17   R-pairCentral   0xFF1312
     2018-07-28 02:36:25   R-sabotageMsg   on
     2018-07-28 02:36:26   R-sign          off
     2019-02-09 23:09:22   RegL_00.        00:00 02:01 09:00 0A:FF 0B:13 0C:12 10:01 14:06
     2019-02-09 23:09:22   RegL_01.        00:00 08:00 20:60 21:00 22:64 30:06
     2019-02-09 23:17:27   alive           yes
     2019-02-10 23:27:16   battery         ok
     2019-02-10 23:27:16   contact         closed (to VCCU)
     2019-02-10 23:04:42   peerList        Terrassentuer,
     2019-02-09 21:59:11   powerOn         2019-02-09 21:59:11
     2019-02-09 23:17:27   recentStateType info
     2019-02-09 23:17:27   sabotageError   off
     2019-02-10 23:27:16   state           closed
     2018-07-29 00:16:47   trigDst_FF1312  noConfig
     2019-02-09 22:34:57   trigLast        Terrassentuer:open
     2019-02-09 22:34:57   trig_Terrassentuer Open_8
     2019-02-10 23:27:16   trigger_cnt     27
   helper:
     HM_CMDNR   37
     mId        00B1
     regLst     ,0,1,4p
     rxType     4
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3301C1,00,00,00
       nextSend   1549837636.77106
       rxt        0
       vccu       VCCU
       p:
         3301C1
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        25
       io:
         myHmUART:
           -72
           -72
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1549837636.4761
       ack:
         HASH(0x3ef6df8)
         258002FF13123301C10101C800
     rssi:
       at_myHmUART:
         avg        -75
         cnt        2
         lst        -74
         max        -74
         min        -76
     tmpl:
Attributes:
   Fenster_Status structure_Fenster
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   battery_change 2018-12-03
   devStateIcon open:fts_door_open@red closed:fts_door@green
   expert     2_raw
   firmware   2.4
   fp_Hauptseite 376,651,1,structure_Fenster
   model      HM-SEC-SC-2
   peerIDs    00000000,3301D301,
   room       Unsorted
   serialNr   LEQ0893196
   subType    threeStateSensor
   userattr   Fenster_Status Fenster_Status_map structexclude

Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: LuckyDay am 11 Februar 2019, 01:08:38
Mein Tipp wäre für dich

das attr peerIDs    00000000,3301D301,
das rote löschen!
dann alle readings loschen , die vom 9.2  sind doch alt
kann man mit set ... clear readings   im device

und dann ein getConfig und knöpfchen drücken.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: LuckyDay am 11 Februar 2019, 01:11:20
und dann ein save bitte

poste ein neues list
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 11 Februar 2019, 01:17:02
Zitat von: fhem-hm-knecht am 11 Februar 2019, 01:08:38
das attr peerIDs    00000000,3301D301,
das rote löschen!
dann alle readings loschen , die vom 9.2  sind doch alt
kann man mit set ... clear readings   im device
und dann ein getConfig und knöpfchen drücken.

Das Rote - das sollte die andere Türe sein. An der Löschung krampfte ich gestern stundenlang rum - und immerzu Knöpfchen.

Ich hatte auf der Seite der Terrassentuer: "set peerchan 0 Haustuer single unset" - ist das denn richtig? Oder geht das un-peeren noch anders?
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: LuckyDay am 11 Februar 2019, 01:26:36
naja
set peerchan 0 Haustuer single unset
das kann eh nicht funktionieren, nach set fehlt das device!

an deiner stelle würde ich die zwei device in fhem löschen , save in fhem drücken, einen Werksreset mit zweimal 5 sek Knöfchen drücken machen an den zwei Fenstersensoren,
und dann frisch pairen mit

set VCCU hmPairForSec 600, fünf minuten mussen dir reichen um Knöfchen anzutippen am Fensterkontakt
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 11 Februar 2019, 01:32:55
Zitat von: fhem-hm-knecht am 11 Februar 2019, 01:26:36
naja
set peerchan 0 Haustuer single unset
das kann eh nicht funktionieren, nach set fehlt das device!

Ja, klar. - Ich bezog mich auf den html-Bildschirm von FHEM (da die Seite der Terrassentuer), da kann man ja auch set machen.

Zitat von: fhem-hm-knecht am 11 Februar 2019, 01:26:36
an deiner stelle würde ich die zwei device in fhem löschen,

Das wird das Beste sein. Das geht einfach über "delete Terrassentuer"? - Ich lese immerzu, dass man da bei HM noch zig andere Dinge bedenken und machen müsse?

Zitat von: fhem-hm-knecht am 11 Februar 2019, 01:26:36
save in fhem drücken,

Ok, das beantwortet den Punkt, der mir vorhin unklar blieb: Wo/wie "save" zu machen sei.

Zitat von: fhem-hm-knecht am 11 Februar 2019, 01:26:36
einen Werksreset mit zweimal 5 sek Knöfchen drücken machen an den zwei Fenstersensoren,

5sec, 1sec Pause, 5sec. <- So?

Zitat von: fhem-hm-knecht am 11 Februar 2019, 01:26:36
und dann frisch pairen mit
set VCCU hmPairForSec 600, fünf minuten mussen dir reichen um Knöfchen anzutippen am Fensterkontakt

Den Teil kriege ich hin. Oft geübt.

P.S: Meine vielen Fragen sind auch wegen des/der künftigen Thermostate, ich muss das lernen.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: pc1246 am 11 Februar 2019, 11:56:33
Moin
Und gib uns doch mal ein list von beiden devices!
Gruss Christoph
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 11 Februar 2019, 19:04:29
Ich habe noch nichts gemacht, da ich noch auf Antwort von @fhem-hm-knecht hoffe.

Das eine Listing ist in #2. Die andere Device sah zu gleichem Zeitpunkt so aus:


define Terrassentuer CUL_HM 3301D3
setuuid Terrassentuer 5c47b07e-f33f-769b-3a11-9218644417b26829
attr Terrassentuer userattr Fenster_Status Fenster_Status_map structexclude
attr Terrassentuer Fenster_Status structure_Fenster
attr Terrassentuer IODev myHmUART
attr Terrassentuer IOgrp VCCU:myHmUART
attr Terrassentuer actCycle 028:00
attr Terrassentuer actStatus alive
attr Terrassentuer autoReadReg 4_reqStatus
attr Terrassentuer battery_change 2018-04-22
attr Terrassentuer devStateIcon open:fts_door_open@red closed:fts_door@green
attr Terrassentuer expert 2_raw
attr Terrassentuer firmware 2.4
attr Terrassentuer fp_Hauptseite 376,651,1,structure_Fenster
attr Terrassentuer model HM-SEC-SC-2
attr Terrassentuer peerIDs 00000000,3301C101,
attr Terrassentuer room Unsorted
attr Terrassentuer serialNr LEQ0893214
attr Terrassentuer subType threeStateSensor

Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: LuckyDay am 11 Februar 2019, 21:31:50
Du darfst nicht auf mich warten :)

Wie man Werksreset mach steht in der Bedienungsanleitung, die gilt nach wie vor.

da du keinen AES key, bzw sign on hast kannst du die so reseten wie geschrieben.

Falls sign on , müsstest über Zentrale ablernen , Unpair / da geht das mit zweimal 5 sek Köpfen drücken nicht.

set <device> unpair , und wieder knöpfen drücken.  Erfolg sieht man dann , dass er orange blinkt bei Auslösen des Kontakts.

-->Probably associated with , da siehst du doch mit was du alles den Kontakt verknüft hast in Fhem. (notieren)

Wie gesagt

nachdem du  Delete this device (xxxxxxx) gemacht hast bei beiden, save , shutdown restart ,
set VCCU hmPairForSec 600
knöpfchen drücken 1. device
kontrolle
set VCCU hmPairForSec 600
knöpfchen drücken 2. device
kontrolle
save
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 11 Februar 2019, 23:03:43
Zitat von: fhem-hm-knecht am 11 Februar 2019, 21:31:50
Du darfst nicht auf mich warten :)

Kennst Du Silbermond? "Gib mir 'n kleines bisschen Sicherheit ..." ;)
Ich habe alles abgearbeitet.


Internals:
   DEF        3301C1
   FUUID      5c61e0f3-f33f-769b-cdc5-5e480d015a8b96a5
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     6
   NAME       Haustuer
   NOTIFYDEV  global
   NR         976
   NTFY_ORDER 50-Haustuer
   STATE      closed
   TYPE       CUL_HM
   lastMsg    No:40 - t:41 s:3301C1 d:FF1312 013400
   myHmUART_MSGCNT 6
   myHmUART_RAWMSG 0501004740A6413301C1FF1312013400
   myHmUART_RSSI -71
   myHmUART_TIME 2019-02-11 22:48:04
   protLastRcv 2019-02-11 22:48:04
   protRcv    6 last_at:2019-02-11 22:48:04
   protSnd    6 last_at:2019-02-11 22:48:04
   protState  CMDs_done
   rssi_at_myHmUART cnt:6 min:-71 max:-63 avg:-67.83 lst:-71
   READINGS:
     2019-02-11 22:21:08   Activity        alive
     2019-02-11 21:54:12   CommandAccepted yes
     2019-02-11 21:54:11   D-firmware      2.4
     2019-02-11 21:54:11   D-serialNr      LEQ0893196
     2019-02-11 21:54:11   R-pairCentral   set_0xFF1312
     2019-02-11 22:23:44   alive           yes
     2019-02-11 22:48:04   battery         ok
     2019-02-11 22:48:04   contact         closed (to VCCU)
     2019-02-11 22:23:44   recentStateType info
     2019-02-11 22:23:44   sabotageError   off
     2019-02-11 22:48:04   state           closed
     2019-02-11 22:48:04   trigger_cnt     52
   helper:
     HM_CMDNR   64
     mId        00B1
     regLst     ,0,1,4p
     rxType     4
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3301C1,00,00,00
       nextSend   1549921685.17406
       rxt        0
       vccu       VCCU
       p:
         3301C1
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        40
       io:
         myHmUART:
           -69
           -69
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1549921684.87909
       ack:
         HASH(0x4b2f4a8)
         408002FF13123301C10101C800
     rssi:
       at_myHmUART:
         avg        -67.8333333333333
         cnt        6
         lst        -71
         max        -63
         min        -71
     tmpl:
Attributes:
   Fenster_Status structure_Fenster
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   battery_change 2018-12-03
   devStateIcon open:fts_door_open@red closed:fts_door@green
   expert     2_raw
   firmware   2.4
   model      HM-SEC-SC-2
   room       Unsorted
   serialNr   LEQ0893196
   subType    threeStateSensor
   userattr   Fenster_Status Fenster_Status_map structexclude



Internals:
   DEF        3301D3
   FUUID      5c61e312-f33f-769b-982e-446f8b676d2630c2
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     6
   NAME       Terrassentuer
   NOTIFYDEV  global
   NR         977
   NTFY_ORDER 50-Terrassentuer
   STATE      closed
   TYPE       CUL_HM
   lastMsg    No:35 - t:41 s:3301D3 d:FF1312 012D00
   myHmUART_MSGCNT 6
   myHmUART_RAWMSG 0501003E35A6413301D3FF1312012D00
   myHmUART_RSSI -62
   myHmUART_TIME 2019-02-11 22:47:30
   protLastRcv 2019-02-11 22:47:30
   protRcv    6 last_at:2019-02-11 22:47:30
   protSnd    6 last_at:2019-02-11 22:47:30
   protState  CMDs_done
   rssi_at_myHmUART cnt:6 min:-64 max:-59 avg:-62.16 lst:-62
   READINGS:
     2019-02-11 22:21:09   Activity        alive
     2019-02-11 22:03:15   CommandAccepted yes
     2019-02-11 22:03:14   D-firmware      2.4
     2019-02-11 22:03:14   D-serialNr      LEQ0893214
     2019-02-11 22:03:14   R-pairCentral   set_0xFF1312
     2019-02-11 22:24:10   alive           yes
     2019-02-11 22:47:30   battery         ok
     2019-02-11 22:47:30   contact         closed (to VCCU)
     2019-02-11 22:24:10   recentStateType info
     2019-02-11 22:24:10   sabotageError   off
     2019-02-11 22:47:30   state           closed
     2019-02-11 22:47:30   trigger_cnt     45
   helper:
     HM_CMDNR   53
     mId        00B1
     regLst     ,0,1,4p
     rxType     4
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3301D3,00,00,00
       nextSend   1549921651.01997
       rxt        0
       vccu       VCCU
       p:
         3301D3
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        35
       io:
         myHmUART:
           -58
           -58
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1549921650.72436
       ack:
         HASH(0x4737de0)
         358002FF13123301D30101C800
     rssi:
       at_myHmUART:
         avg        -62.1666666666667
         cnt        6
         lst        -62
         max        -59
         min        -64
     tmpl:
Attributes:
   Fenster_Status structure_Fenster
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   battery_change 2018-04-22
   devStateIcon open:fts_door_open@red closed:fts_door@green
   expert     2_raw
   firmware   2.4
   model      HM-SEC-SC-2
   room       Unsorted
   serialNr   LEQ0893214
   subType    threeStateSensor
   userattr   Fenster_Status Fenster_Status_map structexclude


* Ist das so jetzt richtig?
* Muss ich die jetzt mit VCCU peeren? Falls ja: Warum?
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: LuckyDay am 11 Februar 2019, 23:58:14
du hast gepaired gut

ZitatlastMsg    No:40 - t:41 s:3301C1 d:FF1312 013400
ZitatlastMsg    No:35 - t:41 s:3301D3 d:FF1312 012D00
und wie du siehst schickt er, beide schon direkt zu deiner vccu FF1312
also nein nicht nochmal extra mit einem Kanal der vccu peeren.
die Fenster /Drehgiff sensoren sind da Sonderlocken von HM, im Gegensatz zu Remote /Fernbedienungen, wo du jeden Kanal/Taste peeren mußt um grüne Led zu bekommen.

noch bei beiden getConfig damit das set_0xFF1312 verschwindet, set heißt ja hätte gern, sensor hat auch schon, du hast es nur noch nicht zurückgelesen vom Sensor,
ist halt so bei Batterie Device , Knöpfchen drücken
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 12 Februar 2019, 00:20:02
Zitat von: fhem-hm-knecht am 11 Februar 2019, 23:58:14
noch bei beiden getConfig ... Knöpfchen drücken

Beide zeigten folgendes Verhalten: längere Zeit oranges blinken, dann rot. Ok, nochmals drücken. Irgendwann nach längerer Zeit fanden beide kurz nacheinander, dass jetzt "grün" sei.

Leider mit einem Seiteneffekt: ALLE anderen Kontaktmelder haben nun "missing register list - RegL_00.,RegL_01.". Und ALLE anderen stehen nun unter "PairedTo missing/unknown".

Beispiel-List:

Internals:
   CFGFN      ./FHEM/z-include-fenster.cfg
   DEF        32FB4C
   FUUID      5c47b07e-f33f-769b-79e4-5668390fa13a421c
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     2
   NAME       Kueche
   NOTIFYDEV  global
   NR         108
   NTFY_ORDER 50-Kueche
   STATE      closed
   TYPE       CUL_HM
   lastMsg    No:12 - t:41 s:32FB4C d:FF1312 011100
   myHmUART_MSGCNT 2
   myHmUART_RAWMSG 0501003612A64132FB4CFF1312011100
   myHmUART_RSSI -54
   myHmUART_TIME 2019-02-12 00:14:04
   protLastRcv 2019-02-12 00:14:04
   protRcv    2 last_at:2019-02-12 00:14:04
   protSnd    2 last_at:2019-02-12 00:14:04
   protState  CMDs_done
   rssi_at_myHmUART cnt:2 min:-54 max:-52 avg:-53 lst:-54
   READINGS:
     2019-02-12 00:14:04   battery         ok
     2019-02-12 00:14:04   contact         closed (to VCCU)
     2019-02-12 00:14:04   state           closed
     2019-02-12 00:14:04   trigger_cnt     17
   helper:
     HM_CMDNR   18
     mId        00B1
     regLst     ,0,1,4p
     rxType     4
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +32FB4C,00,00,00
       nextSend   1549926844.89701
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         32FB4C
         00
         00
         00
     mRssi:
       mNo        12
       io:
         myHmUART:
           -48
           -48
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1549926844.60141
       ack:
         HASH(0x2a92748)
         128002FF131232FB4C0101C800
     rssi:
       at_myHmUART:
         avg        -53
         cnt        2
         lst        -54
         max        -52
         min        -54
     tmpl:
Attributes:
   Fenster_Status structure_Fenster
   IODev      myHmUART
   IOgrp      VCCU
   actCycle   028:00
   actStatus  unknown
   autoReadReg 4_reqStatus
   battery_change 2018-03-31
   devStateIcon open:fts_window_1w_tilt@red closed:fts_window_1w@green
   expert     2_raw
   firmware   2.4
   fp_Hauptseite 376,651,1,structure_Fenster
   model      HM-SEC-SC-2
   peerIDs    00000000,
   room       Unsorted
   serialNr   LEQ0891066
   subType    threeStateSensor
   userattr   Fenster_Status Fenster_Status_map structexclude

Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: LuckyDay am 12 Februar 2019, 00:35:25
Die readings fehlen ja auch!
wurde dein fhem.save nicht geschrieben eingelesen?
nach shutdown restart?

du hast doch noch andere Probleme. das hat mal weniger mit HM zu tun.

deswegen auch
Zitatmissing register list - RegL_00.,RegL_01.". Und ALLE anderen stehen nun unter "PairedTo missing/unknown".
mangels Readings
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 12 Februar 2019, 00:38:36
Nein, das stimmt nicht.
Alles hat gestimmt, alles war in Ordnung, auch restart.

Dann habe ich die letzte von Dir gestellte Aufgabe erledigt - DIREKT danach waren die Register weg usw.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: pc1246 am 12 Februar 2019, 06:40:53
Moin
Kueche ist auf jeden Fall nicht gepairt! Und bitte zeige auch noch mal ein list der beiden Anderen!
Gruss Christoph
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: LuckyDay am 12 Februar 2019, 17:44:37
Zitat
Autor: pc1246
« am: Heute um 06:40:53 »

    Zitat einfügen


Moin
Kueche ist auf jeden Fall nicht gepairt!

Die Küche ist gepaired lt lastMsg 

ZitatlastMsg    No:12 - t:41 s:32FB4C d:FF1312 011100
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 12 Februar 2019, 19:11:27
Ich merkte, dass die angeblich nicht gepairten Melder wieder als gepairt angegeben werden, wenn ich das zugehörige Fenster einmal öffne. Danach blieben die fehlenden Register der einzelnen Melder: getConfig und Knöpfchen drücken. Manche zierten sich ein wenig. Die Übung macht stramme Waden und schlanke Figur.

Aktueller Stand:


configCheck done:

peer list incomplete. Use getConfig to read it.
    incomplete: Haustuer:
    incomplete: Terrassentuer:


Das habe ich nicht gemacht. - Wo kommt das nun wieder her? Ich befürchte, dass die beiden schon wieder heiraten wollen.

Die beiden zugehörigen Listings:


Internals:
   DEF        3301C1
   FUUID      5c61e0f3-f33f-769b-cdc5-5e480d015a8b96a5
   IODev      myHmUART
   NAME       Haustuer
   NOTIFYDEV  global
   NR         976
   NTFY_ORDER 50-Haustuer
   STATE      closed
   TYPE       CUL_HM
   READINGS:
     2019-02-12 19:05:05   Activity        alive
     2019-02-11 21:54:12   CommandAccepted yes
     2019-02-12 00:09:53   D-firmware      2.4
     2019-02-12 00:09:53   D-serialNr      LEQ0893196
     2019-02-12 00:09:53   PairedTo        0xFF1312
     2019-02-12 00:09:53   R-cyclicInfoMsg off
     2019-02-12 00:09:53   R-eventDlyTime  0 s
     2019-02-12 00:09:53   R-pairCentral   0xFF1312
     2019-02-12 00:09:53   R-sabotageMsg   on
     2019-02-12 00:09:53   R-sign          off
     2019-02-12 00:09:53   RegL_00.        00:00 02:01 09:00 0A:FF 0B:13 0C:12 10:01 14:06
     2019-02-12 00:09:53   RegL_01.        00:00 08:00 20:60 21:00 22:64 30:06
     2019-02-12 00:12:17   alive           yes
     2019-02-12 18:28:16   battery         ok
     2019-02-12 18:28:16   contact         closed (to VCCU)
     2019-02-12 00:12:17   recentStateType info
     2019-02-12 00:12:17   sabotageError   off
     2019-02-12 18:28:16   state           closed
     2019-02-12 18:28:16   trigger_cnt     101
   helper:
     HM_CMDNR   123
     mId        00B1
     regLst     ,0,1,4p
     rxType     4
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3301C1,00,00,00
       rxt        0
       vccu       VCCU
       p:
         3301C1
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     tmpl:
Attributes:
   Fenster_Status structure_Fenster
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   battery_change 2018-12-03
   devStateIcon open:fts_door_open@red closed:fts_door@green
   expert     2_raw
   firmware   2.4
   model      HM-SEC-SC-2
   room       Unsorted
   serialNr   LEQ0893196
   subType    threeStateSensor
   userattr   Fenster_Status Fenster_Status_map structexclude



Internals:
   DEF        3301D3
   FUUID      5c61e312-f33f-769b-982e-446f8b676d2630c2
   IODev      myHmUART
   NAME       Terrassentuer
   NOTIFYDEV  global
   NR         977
   NTFY_ORDER 50-Terrassentuer
   STATE      closed
   TYPE       CUL_HM
   READINGS:
     2019-02-12 19:05:06   Activity        alive
     2019-02-11 22:03:15   CommandAccepted yes
     2019-02-12 00:10:02   D-firmware      2.4
     2019-02-12 00:10:02   D-serialNr      LEQ0893214
     2019-02-12 00:10:03   PairedTo        0xFF1312
     2019-02-12 00:10:03   R-cyclicInfoMsg off
     2019-02-12 00:10:03   R-eventDlyTime  0 s
     2019-02-12 00:10:03   R-pairCentral   0xFF1312
     2019-02-12 00:10:03   R-sabotageMsg   on
     2019-02-12 00:10:03   R-sign          off
     2019-02-12 00:10:03   RegL_00.        00:00 02:01 09:00 0A:FF 0B:13 0C:12 10:01 14:06
     2019-02-12 00:10:03   RegL_01.        00:00 08:00 20:60 21:00 22:64 30:06
     2019-02-12 00:12:41   alive           yes
     2019-02-12 00:12:44   battery         ok
     2019-02-12 00:12:44   contact         closed (to VCCU)
     2019-02-12 00:12:41   recentStateType info
     2019-02-12 00:12:41   sabotageError   off
     2019-02-12 00:12:44   state           closed
     2019-02-12 00:12:44   trigger_cnt     52
   helper:
     HM_CMDNR   79
     mId        00B1
     regLst     ,0,1,4p
     rxType     4
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3301D3,00,00,00
       rxt        0
       vccu       VCCU
       p:
         3301D3
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     tmpl:
Attributes:
   Fenster_Status structure_Fenster
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   battery_change 2018-04-22
   devStateIcon open:fts_door_open@red closed:fts_door@green
   expert     2_raw
   firmware   2.4
   model      HM-SEC-SC-2
   room       Unsorted
   serialNr   LEQ0893214
   subType    threeStateSensor
   userattr   Fenster_Status Fenster_Status_map structexclude

Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: pc1246 am 13 Februar 2019, 07:31:08
Moin curt
Das Peering wird im device hinterlegt, da es ja die direkte Kommunikation zwischen Devices beschreibt. Ein getConfig bewirkt also nur, dass von den Devices alle noch nicht bekannten Infos abgeholt werden. Wenn dann also wieder das Peering auftaucht, dann hast Du das da irgendwann reingeschrieben, und musst es dementsprechend loeschen!
BTW: Es ist sehr schwierig Dir zu folgen, da man nicht immer genau weiss, was Du machst/gemacht hast, und Deine Saetze manchmal auch nicht vollstaendig sind!
Gruss Christoph
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: Pfriemler am 13 Februar 2019, 11:03:01
Ich beobachte hier eine seltsame Form der Vergesslichkeit.
Wenn ein getConfig auf ein Gerät die Register von anderen unbeteiligten vergessen macht, liegt da woanders der Hase im Pfeffer.
Dann fehlen sämtliche Infos, vom Pairing-Status bis zu allen Registerwerten. Erstere werden natürlich von allein restauriert, sobald sich ein Kontakt wieder bei der Zentrale meldet, eben nach Betätigung.

Speicherkarte intakt, fhem.save (das Statefile) wird richtig geschrieben?

Eher sehr unwahrscheinlich, aber dennoch: Wurden mal hm-templates angewendet, deren Vorgaben FHEM vielleicht ständig wiederherzustellen versucht?

Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: frank am 13 Februar 2019, 12:15:22
es wurde wahrscheinlich mindestens ein fhem restart gemacht, da protokoll infos und io infos in den internals fehlen.

wird denn beim restart immer grundsätzlich automatisch das statefile gesichert?
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: Pfriemler am 13 Februar 2019, 14:14:43
Zitat von: frank am 13 Februar 2019, 12:15:22
wird denn beim restart immer grundsätzlich automatisch das statefile gesichert?
Normalerweise schon, ich habe mich noch nie darum gekümmert und der Zeitstempel ist immer aktualisiert.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: pc1246 am 13 Februar 2019, 16:09:14
Zitat von: curt am 11 Februar 2019, 01:32:55

Ok, das beantwortet den Punkt, der mir vorhin unklar blieb: Wo/wie "save" zu machen sei.

Ich bin mir nicht sicher, ob auch wirklich immer ein "save" mit im Spiel war. Deswegen schrieb ich ja auch, dass man nicht so richtig verfolgen kann, was gemacht wurde.
Gruss Christoph
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: LuckyDay am 13 Februar 2019, 19:29:04
warum fehlt bei dem Device
Haustuer und Terrassentuer

das Attr < >peerIDs    00000000,

bei der Kueche ist es vorhanden, im Übrigen , bei meinen eigenen Device ist es auch vorhanden.

bei einem shutdown, bzw shutdown restart -->wird immer ein statefile bzw. die Datei fhem.save geschrieben, es sei denn du hättest es bei global entfernt.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: martinp876 am 13 Februar 2019, 20:28:53
So isses. Ein getconfig liest das device aus. Es schreibt und setzt nichts. Danach sollte bei entities welche gepeert werden können zumindest ein 00000000 auftauchen. Das zeigt dass das Lesen abgeschlossen ist.
Sollte also nach einem getconfig ein cmds_done erscheinen aber kein peers 00000000 dann ist etwas schief gelaufen.

Peers sind immer an einen Kanal gebunden, nicht an das device ( siehe Unterscheidung in den Grundlagen).

Device welche gepairt sind peeren nur noch über die Zentrale. Also nur über deine Kommandos. Automatisch geht nix.
Und wenn du nicht lesen läst (getconfig) wirst du den Zustand nicht erfahren
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 13 Februar 2019, 21:06:13
Zitat von: fhem-hm-knecht am 13 Februar 2019, 19:29:04
warum fehlt bei dem Device
Haustuer und Terrassentuer

das Attr < >peerIDs    00000000,

Nach Erstellung war das vorhanden, siehe #13. Dann waren die Reg aller anderen weg. Als ich die mühselig wieder mit getConfig geholt hatte, waren die beiden peerIDs weg.

Zitat von: fhem-hm-knecht am 13 Februar 2019, 19:29:04
bei einem shutdown, bzw shutdown restart -->wird immer ein statefile bzw. die Datei fhem.save geschrieben, es sei denn du hättest es bei global entfernt.

Dort steht "attr global statefile ./log/fhem.save".

* # $Id: 10_CUL_HM.pm 18184 2019-01-08 20:43:59Z martinp876 $
* ls -l 10_CUL_HM.pm
   -rw-r--r-- 1 fhem dialout 590655 Jan 23 00:19 10_CUL_HM.pm

Ich habe mich exakt an das gehalten, was Du mir vorgegeben hast. Natürlich kann ich nicht völlig ausschließen, dass da ein Linux-Reboot dazwischen war, möchte das aber verneinen.

Frage: Warum wird sowas nicht sofort gespeichert?

Frage: Bei den beiden Türen nun getConfig? (Und die Hoffnung, das die nicht wieder untereinander "heiraten" ...)
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: Pfriemler am 14 Februar 2019, 12:27:36
ZitatNach Erstellung war das vorhanden, siehe #13. Dann waren die Reg aller anderen weg. Als ich die mühselig wieder mit getConfig geholt hatte, waren die beiden peerIDs weg.
Und eben das kommt normalerweise nie vor. Was vorkommt ist, dass ein unvollständiger Registersatz zu einem Gerät nach einem weiteren Leseversuch noch unvollständiger ist, weil die Register immer "am Stück gelesen" und alte Einstellungen verworfen werden. Nur mit einem fehlerfreien Leseversuch sind die Daten vollständig zu bekommen. Aber das ein fehlgeschlagener oder erfolgreicher Leseversuch die Daten anderer Geräte in Mitleidenschaft zieht, kommt normalerweise nie vor.

Hast Du zwischendurch mal ein "clear msgEvents" am IO bzw. der VCCU gemacht? Wenn alte misslungene Konfigurations- oder Leseversuche den Queue verstopfen, ist das in aller Regel der Fälle kontraproduktiv.

ZitatFrage: Warum wird sowas nicht sofort gespeichert?
Änderungen an der FHEM-Konfiguration werden (default) auch nicht sofort gespeichert.
Registerdatensätze können übrigens auch separat gespeichert werden...

Zitat(Und die Hoffnung, das die nicht wieder untereinander "heiraten" ...)
Ich sag's letztmalig: Fehlen FHEM die Registerdaten, dann kann es auch keine Kanäle als gepeert anzeigen. Tauchen nach einem Auslesen die Geräte als gepeert auf, ist der naheliegende Schluss daher nicht, dass sie sie wieder "geheiratet" haben, sondern dass sie nie "geschieden" wurden.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 14 Februar 2019, 13:06:24
Zitat von: Pfriemler am 14 Februar 2019, 12:27:36
Aber das ein fehlgeschlagener oder erfolgreicher Leseversuch die Daten anderer Geräte in Mitleidenschaft zieht, kommt normalerweise nie vor.

Bei mir kann man das ja besichtigen.

Zitat von: Pfriemler am 14 Februar 2019, 12:27:36
Hast Du zwischendurch mal ein "clear msgEvents" am IO bzw. der VCCU gemacht? Wenn alte misslungene Konfigurations- oder Leseversuche den Queue verstopfen, ist das in aller Regel der Fälle kontraproduktiv.

Nein, habe ich nicht. Ich habe den Satz nicht richtig verstanden: Soll ich das machen? Wann genau?

Zitat von: Pfriemler am 14 Februar 2019, 12:27:36
ZitatFrage: Warum wird sowas nicht sofort gespeichert?
Änderungen an der FHEM-Konfiguration werden (default) auch nicht sofort gespeichert.

Bei der FHEM-Konfiguration leuchtet mir das ein. Aber aus welchem Grund wird das bei HM nicht sofort gespeichert?

Zitat von: Pfriemler am 14 Februar 2019, 12:27:36
Registerdatensätze können übrigens auch separat gespeichert werden...

Den Satz habe ich nicht verstanden.

Zitat von: Pfriemler am 14 Februar 2019, 12:27:36
Tauchen nach einem Auslesen die Geräte als gepeert auf, ist der naheliegende Schluss daher nicht, dass sie sie wieder "geheiratet" haben, sondern dass sie nie "geschieden" wurden.

Bei beiden gab es ein Hardware-Reset. Aber mich würde nichts mehr wundern.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: pc1246 am 14 Februar 2019, 13:39:02
Zitat von: curt am 14 Februar 2019, 13:06:24
Bei beiden gab es ein Hardware-Reset. Aber mich würde nichts mehr wundern.
Moin
Wie sieht denn ein HW-reset bei Dir aus?
Gruss Christoph
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 14 Februar 2019, 18:20:28
Zitat von: pc1246 am 14 Februar 2019, 13:39:02
Wie sieht denn ein HW-reset bei Dir aus?

So, wie mir das in diesem Thread erklärt wurde: "delete Devicename", save. Dann 2x5sec Knöpfchen. Dann
set VCCU hmPairForSec 600, dann in der Zeit Knöpfchen kurz drücken. Dann getConfig, dann Knöpfchen kurz drücken. save.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 15 Februar 2019, 01:31:54
Nachtrag:
Und daran anschließend waren die Register (RegL_00.,RegL_01.) wirklich aller anderen Kontaktmelder weg. Und das kann man jetzt wirklich nicht mehr mit "curt ist zu doof um was zu speichern" begründen.

Diese Register von weiteren sieben Meldern waren monatelang da.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: pc1246 am 15 Februar 2019, 07:47:06
@curt
Ich denke, wir glauben Dir alle, was Du schreibst. Was mich, persoenlich, etwas wundert, dass Du alles immer noch einmal nachfragst. Speziell zu deinem Reset, 2 mal 5Sec Knoepfchen druecken, kann jetzt vieles bedeuten! Das haettest Du als Aufforderung auch hinterfragt! Denn das Geblinke muss schon auch stimmen!
Beim getConfig gehe ich uebrigens mit den Anderen nicht konform, da ich eine andere Vorgehensweise nutze, die mich bisher immer sicher zum Ziel gebracht hat. Ich setze das getConfig ab, druecke das Knoepfchen, warte das das Blinken aufhoert, und falls es noch cmdsPending gibt, dann druecke ich das Knoepfchen erneut. Beim Thermostaten z.B. muss man das bis zu 3mal machen.
Was ich mir auch angewoehnt habe, ist nicht nur den save-Button auf der Oberflaeche zu druecken, sondern ab und an auch mal ein save in die Kommandozeile einzugeben.
Jetzt aber zurueck zum eigentlichen Thema, wie ist denn jetzt der Stand bei Dir?
Gruss Christoph
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: Pfriemler am 15 Februar 2019, 20:13:26
Zitat von: pc1246 am 15 Februar 2019, 07:47:06
Was ich mir auch angewoehnt habe, ist nicht nur den save-Button auf der Oberflaeche zu druecken, sondern ab und an auch mal ein save in die Kommandozeile einzugeben.
Welchen Unterschied macht das? Für mich passiert mit "Save config" aus der Navi-Leiste links und "save" in der Eingabezeile irgendwie das Gleiche.
Was sich gelegentlich mal empfiehlt, ist ein "set <hminfo> saveConfig".

Ich bin trotzdem auch völlig ratlos, warum gelesene Register wieder so schnell verschwinden.

curt, hast Du Zugriff auf die Dateien (Samba oder FTP) und kannst Du mal schauen, ob wirklich ein fhem.save geschrieben wird (bei mir ist das im im Log-Verzeichnis).
sollte so ähnlich aussehen (alle Werte aller Geräte sind alphabetisch sortiert)
#Fri Feb 15 19:22:37 2019
setstate 1BattAkt2 off
setstate 1BattAkt2 2017-11-30 22:02:25 .R-HM_PB4Dis1_Btn_20-lgCtDlyOff geLo
setstate 1BattAkt2 2017-11-30 22:02:25 .R-HM_PB4Dis1_Btn_20-lgCtDlyOn geLo
setstate 1BattAkt2 2017-11-30 22:02:25 .R-HM_PB4Dis1_Btn_20-lgCtOff geLo
...

Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 15 Februar 2019, 20:32:28
Zitat von: pc1246 am 15 Februar 2019, 07:47:06
Was mich, persoenlich, etwas wundert, dass Du alles immer noch einmal nachfragst.

Solche Probleme habe ich nicht zum ersten Mal. Von daher halte ich es für klug, das gemeinsam mit Fachleuten durchzugehen.

Übrigens hatte ich etwas vergessen: Einige Melder sind aus zweiter Hand, waren in magenta Telekom-Verpackung. Gleicher Typ, gleiches Aussehen.

Zitat von: pc1246 am 15 Februar 2019, 07:47:06
Jetzt aber zurueck zum eigentlichen Thema, wie ist denn jetzt der Stand bei Dir?

Noch kein getConfig bei den beidem ausstehenden. Ich wollte zunächst Meinungen abwarten. Und heute abend habe ich keine Lust, mich ggf. schwarz zu ärgern.

Zitat von: Pfriemler am 15 Februar 2019, 20:13:26
curt, hast Du Zugriff auf die Dateien (Samba oder FTP) und kannst Du mal schauen, ob wirklich ein fhem.save geschrieben wird (bei mir ist das im im Log-Verzeichnis).

Zugang via ssh. - Ich drücke auf "Save config" im Browser, dann wird fhem.save in /opt/fhem/log mit korrektem Zeitstempel geschrieben. Einträge wirken auch aktuell.

Was bewirkt "set <hminfo> saveConfig" genau?
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: martinp876 am 16 Februar 2019, 08:13:26
set hm saveConfig speichert die HM-Device configuration - also alle registersettings (und auch die templates und template-zuweisungen). Per default wird es im File regSave.cfg geschrieben.

save speichert die FHEM-configuration - also defines und attribute. Ein HM saveConfig wird ebenfalls getriggert, ist also inclusive.

für devices wie ein SC welche von FHEM nur mit dem Config-button zur Kommuniation angeregt werden können ist es unabdingbar, das zu tun. Am saubersten ist es
set <sc> clear msgEvents
set <sc> getConfig
<config button drücken - KEIN RESET>
<prüfen, dass cmd_done zu sehen ist>


nun steht auch 00000000 in den peerIds. Das ist bei allen so.
ein "save" würde sich jetzt anbieten, damit FHEM diese information sichert.
Zitat
Zitat von: Pfriemler am 14 Februar 2019, 12:27:36
    Aber das ein fehlgeschlagener oder erfolgreicher Leseversuch die Daten anderer Geräte in Mitleidenschaft zieht, kommt normalerweise nie vor.
Bei mir kann man das ja besichtigen.
kann ich nicht erkennen. Da hast du ein alleinstellungsmerkmal.

ZitatNoch kein getConfig bei den beidem ausstehenden. Ich wollte zunächst Meinungen abwarten. Und heute abend habe ich keine Lust, mich ggf. schwarz zu ärgern.
nun, wenn du kein getConfig ausführst können wir dir nicht helfen und könnten uns schwarz ärgen :(.
Du kannst den Ablauf gerne sniffen. Dann kann ich genau nachvollziehen, was das System macht und muss mich nicht auf deine subjektiven Beochachtungen stützen. Bitte 'sniffen' aus dem Wiki beachten und das Problem nach der Aktion schildern.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: OdfFhem am 16 Februar 2019, 08:28:04
Zitat
save speichert die FHEM-configuration - also defines und attribute. Ein HM saveConfig wird ebenfalls getriggert, ist also inclusive.

Ist dieses Verhalten neu bzw. muss man das "inclusive" irgendwo aktivieren?
Ich habe natürlich eine fhem.cfg, aber "find /opt/fhem -name *.cfg" liefert definitiv keine regSave.cfg.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: martinp876 am 16 Februar 2019, 14:12:00
Das Verhalten ist uralt.
Was passiert bei set hm saveConfig? Da sollte ein file angelegt werden. Das gleiche bei save.
Ich habe verstanden dass saveConfig ( und loadConfig) funktionieren.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: Pfriemler am 16 Februar 2019, 17:46:32
Zitat von: martinp876 am 16 Februar 2019, 14:12:00
Das Verhalten ist uralt.
Was passiert bei set hm saveConfig? Da sollte ein file angelegt werden. Das gleiche bei save.
Hm ... gerade getestet: "save" erneuert fhem.cfg und fhem.save, aber regSave.cfg bleibt auf dem Stand des gestrigen manuellen Speicherns.
OldFhem hat offenbar noch gar keine Datei.
edit: Oder meinst Du den Befehl "set <hminfo> save" - Speichern von Temperaturlisten (lt. commandref)?

Trotzdem erklärt das nicht den Gedächtnisverlust bei curt: die Infos zu den Registern stecken auch in fhem.save und das sollte immer aktuell sein.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: OdfFhem am 16 Februar 2019, 18:38:25
Ich habe bislang nie ein manuelles "set <hminfo> saveConfig" ausgeführt und bislang auch noch nie ein regSave.cfg beim "Save config" erzeugt.

Nun habe ich einmal "set <hminfo> saveConfig" manuell ausgeführt und es wurde erwartungsgemäß ein regSave.cfg erzeugt.

Automatisch scheint hier aber nichts angestossen zu werden ...
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 16 Februar 2019, 21:21:19
Zitat von: martinp876 am 16 Februar 2019, 14:12:00
Das Verhalten ist uralt.
Was passiert bei set hm saveConfig? Da sollte ein file angelegt werden. Das gleiche bei save.

Würdest Du bitte präziser formulieren?
Welches Verhalten ist uralt? - Mein fhem ist eigentlich immer aktuell.
Bei save wird fhem.save und fhem.cfg aktualisiert. Eine regSave.cfg habe ich nicht.

Zitat von: Pfriemler am 16 Februar 2019, 17:46:32
OldFhem hat offenbar noch gar keine Datei.

Ich auch nicht.

Zitat von: Pfriemler am 16 Februar 2019, 17:46:32
Trotzdem erklärt das nicht den Gedächtnisverlust bei curt: die Infos zu den Registern stecken auch in fhem.save und das sollte immer aktuell sein.

Mit martinp876 haben wir nun aber den, der es wissen müsste:
Martin,
9 Melder  HM-SEC-SC-2 sowie 1 Melder HM-SEC-SCo. Alle sind seit längerem in Betrieb. Auf Anraten wechselte ich von Busware-CC1101 auf HM-MOD-UART. Da VCCU vorhanden, war das ohne Probleme. Alle Register bei allen Meldern vorhanden, alles prima.

Irgendwann stellte ich fest, dass zwei Melder UNTEREINANDER gepeert waren, das wollte ich loswerden. Der Fortgang ist in diesem Thread zu lesen. Beachte bitte insbesondere #13, da ist der spannende Punkt: Mit der Neuanmeldung der beiden fraglichen Melder verloren ALLE ANDEREN Melder ihre Register.

Ich habe nun so verstanden: Die sind in fhem gespeichert, die kann man gar nicht verlieren. Da kann mal der falsche Wert drin stehen, aber man kann die nicht verlieren. Ist das so richtig? Oder kennst Du eine Situation, in der das möglich erscheint?

Martin,
was käme als Ursache noch in Frage?

Wäre es möglich, dass ich auf einen bislang nicht erkannten Bug in Deinen Modulen gelaufen bin?
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: martinp876 am 17 Februar 2019, 17:43:47
1) Pfriemler hat nominell recht: ein "save" löst kein "hm saveConfig" aus. Aber ein "hm archConfig" wenn man "attr hm autoArchive 1" gesetzt hat. HAtteich schon wieder vergessen. Der Unterschied arch und save ist, dass bei arch nur Änderungen aus dem laufenden Betrieb gespeichert werden. Daher wurde auch kein neues File angelegt oder geändert. Save speichert bedingugnslos. Mache ein getConfig und dann ein Save - dann wird das file angelegt.

2) das kein File angelegt wird kann ich mir nicht vorstellen. Das file wird sich auf dem Default-pfad von FHEM finden - also mal im fhem und fhem/FHEM nachsehen.

3) Uralt sind mehrere Jahre. Sollte präzise genut sein, schaue ich jetzt nicht nach :)

4) bei meinem test wurde ein fhem/regSave.cfg nach einem save angelegt.

5) die Register werde auch aus dem Statefile nachgeladen. Da verlasse ich mich nicht drauf, hatte ich schon zu viele verluste. Daher nutze ich "attr hm autoLoadArchive 1"

ZitatIrgendwann stellte ich fest, dass zwei Melder UNTEREINANDER gepeert waren, das wollte ich loswerden
würde ich auch loswerden. Leider kann ich es nicht sehen oder nachvolluziehen.

ZitatMit der Neuanmeldung der beiden fraglichen Melder verloren ALLE ANDEREN Melder ihre Register.
Das ist schlecht. Leider kann ich es nicht nachvollziehen und kann nicht sehen, was du gemacht hast. Wenn du das nachstellen kannst bin ich an einem log interessiert. Das beinhaltet: list der fraglichen devices (eines wird reichen) mit den Registern, anmelden mit sniffen, list der fraglichen devices welche die Register verloren haben

Beachte: wenn das getConfig gestartet wird werden alle Register-Readings dieser Sektion gelöscht. Schlägt das Lesen fehl sind auch keine  Register mehr da. Ein konsequentes vorgehen: wenn du die Register von "jetzt" haben willst und das fehlschlägt wird dir nicht vorgegaukelt "hat doch geklappt". Die gespeicherten Register in regConfig.cfg werden erst nach erfolgreichem Lesen überschrieben - ein Unterschied zu den "einfachen Readings" - und dem autoLoadArchive.

ZitatDie sind in fhem gespeichert, die kann man gar nicht verlieren
a) falsch
b) was ist fhem?
c) regConfig.cfg und autoLoadArch sollte das so unterstützen (wenn kein Bug :( ), fhem.state nicht. Da gibt es Lücken
ZitatDa kann mal der falsche Wert drin stehen, ...
falscher Wert verstehe ich nicht. Kenne ich nicht. Fehlen ja.

Zitatwas käme als Ursache noch in Frage?
Für was jetzt? Das Fehlen von Registern/peerings oder das seltsame peeren? 2teres habe ich noch nie gehört.

ZitatWäre es möglich, dass ich auf einen bislang nicht erkannten Bug in Deinen Modulen gelaufen bin?
bei bisher unbekannten Dingen das so, das sie bisher noch nicht bekannt sind. Also klares "ja". Allerdings kann ich den Hergang noch nicht nachvollziehen - ausser dass ich mich bei Registern auf das statefile verlasse und verlassen würde.
=> solltest du das korrekt eingestellt haben und das Fehlen von Registern immernoch stattfinden bitte mitteilen.

Korret ist (für mich)
attr hm    autoArchive 1
attr hm    autoLoadArchive 1_load
attr hm    autoUpdate 0:3
attr hm    hmAutoReadScan 30


optional (weil ich meine settings file im getrennten Dir sehen will):
attr hm    configFilename regConfig.cfg
attr hm    configTempFile tempList.cfg
attr hm    configDir  setup
attr hm    webCmd     update:protoEvents:rssi:peerXref:configCheck:models:msgStat:clear Protocol


und dann erst einmal ein
set hm savConfig

Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 19 Februar 2019, 00:11:31
@martinp876

Teile der von Dir vorgeschlagenen Konfiguration waren mir neu. Das habe ich bei mir nun so nachgetragen. Danke!

Nein, noch kein getConfig bei den beiden nicht vollständigen Türmeldern, dafür fehlten mir die Nerven. Und auch noch keine Lösung bei meinen drei Rauchmeldern: Denen fehlt seit Deinem verunglückten Modul-Update das "model", da steht jeweils ein HASH. Dafür habe ich noch gar keine Lösung - bei einem kann ich (verbaut) kein Knöpfchen drücken.

Ich melde mich wieder, wenn ich neues zu melden habe.
Titel: Antw:Hilfe erbeten: zwei Türmelder peeren sich automatisch
Beitrag von: curt am 26 Februar 2019, 05:50:03
Alle Türmelder sind nun sauber, die beiden Türen wollten auch nicht wieder heiraten.

Ersatzweise haben die drei Rauchmelder (direkt nach dieser Aktion) vergessen, dass sie einen Chef haben:


PairedTo missing/unknown
    HM_5A5754
    HM_5A6710
    HM_5A6737


Andererseits wissen die drei ihr "model" auch nicht, da steht immer noch "HASH...".