HM info ConfigCheck fehler

Begonnen von jostmario, 15 März 2021, 20:56:03

Vorheriges Thema - Nächstes Thema

jostmario

Hallo,

hab heute von einem HM-CFG-Lan Puk  auf ein Arduino mit HM-MOD-RPI-PCB umgestellt.
Dazu eine VCCU angelegt.

Jetzt würd ich gerne die Fehler in der HM Config beseitigen.

folgende fehler zeigt es an:


configCheck done:

missing register list
    Ausentuersensor_Haustuere: .RegL_00.,.RegL_01.
    Ausentuersensor_Spalterkeller: RegL_00.,RegL_01.
    Ausentuersensor_Waschkueche: RegL_00.,RegL_01.
    BriefkastenLicht: .RegL_00.,.RegL_01.,.RegL_03.self01
    CUL_HM_HM_LC_SW2_FM_2D3556: RegL_00.
    FensterWCunten: RegL_00.,RegL_01.
    Flutlicht_Front: RegL_01.
    Flutlicht_Garten: RegL_01.
    Licht_Esszimmer: .RegL_00.,.RegL_01.,.RegL_03.self01
    Licht_Wohnzimmer: .RegL_00.,.RegL_01.,.RegL_03.self01
    Tuerkontakt_Badtuer: .RegL_00.,.RegL_01.
    rauchmelder_HM_16C9BA: RegL_00.

peer list incomplete. Use getConfig to read it.
    Tuerkontakt_Badtuer:

peer not defined
    rauchmelderAlica: id:11211101
    rauchmelderAngelina: id:12B3A601
    rauchmelderBenLuca: id:11211101

peer not verified. Check that peer is set on both sides
    Rauchmelder_Team: p:rauchmelderAlica
    Rauchmelder_Team: p:rauchmelderAngelina
    Rauchmelder_Team: p:rauchmelderBenLuca
    Rauchmelder_Team: p:rauchmelderKueche1
    Rauchmelder_Team: p:rauchmelder_HM_16C9BA

peering strange - likely not suitable
    rauchmelderKueche1: not peered!! add SD to any team !!
    rauchmelder_HM_16C9BA: not peered!! add SD to any team !!

trigger sent to undefined device
    Ausentuersensor_Haustuere: 5EFB90
    Ausentuersensor_Spalterkeller: 5EFB90
    Ausentuersensor_Waschkueche: 5EFB90
    BewegungsmelderStellplatz: 5EFB90
    Fernbedienung1_armExt: 5EFB90
    Fernbedienung1_armInt: 5EFB90
    Fernbedienung1_disarm: 5EFB90
    Fernbedienung1_light: 5EFB90

PairedTo missing/unknown
    Ausentuersensor_Spalterkeller:
    Ausentuersensor_Waschkueche:
    FensterWCunten:
    rauchmelder_HM_16C9BA:

PairedTo mismatch to IODev
    Ausentuersensor_Haustuere: paired:0x5EFB90 IO attr: B53D27.
    BewegungsmelderStellplatz: paired:0x5EFB90 IO attr: B53D27.
    BriefkastenLicht: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_22003E_BenLuca: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_220058_alica: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_220067_angelina: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_220078_spielzimmer: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_220148_gaestebad: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_220FCC_esszimmer: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_228955_bad_oben: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_2F9166_Esszimmer2: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_313631_gaestezimmer: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_313634_Flur_Oben: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_3136F1_wohnzimmer: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_CC_RT_DN_38F9F2_Buero: paired:0x5EFB90 IO attr: B53D27.
    CUL_HM_HM_LC_SW2_FM_2D3556: paired:0x5EFB90 IO attr: B53D27.
    Fernbedienung1: paired:0x5EFB90 IO attr: B53D27.
    Licht_Esszimmer: paired:0x5EFB90 IO attr: B53D27.
    Licht_Wohnzimmer: paired:0x5EFB90 IO attr: B53D27.
    Steckdose: paired:0x5EFB90 IO attr: B53D27.
    Tuerkontakt_Badtuer: paired:0x5EFB90 IO attr: B53D27.
    dimmerFlurlicht: paired:0x5EFB90 IO attr: B53D27.
    offner_HM_57EE2F: paired:0x5EFB90 IO attr: B53D27.
    rauchmelderAlica: paired:0x5EFB90 IO attr: B53D27.
    rauchmelderAngelina: paired:0x5EFB90 IO attr: B53D27.
    rauchmelderBenLuca: paired:0x5EFB90 IO attr: B53D27.
    rauchmelderBuero: paired:0x5EFB90 IO attr: B53D27.
    rauchmelderDach: paired:0x5EFB90 IO attr: B53D27.
    rauchmelderKeller: paired:0x5EFB90 IO attr: B53D27.
    rauchmelderKueche1: paired:0x5EFB90 IO attr: B53D27.
    rauchmelder_HM_22F84F: paired:0x5EFB90 IO attr: B53D27.
    rt_dn_Flur_Eingangsbereich_HM_220052: paired:0x5EFB90 IO attr: B53D27.
    tuerklingel: paired:0x000000 IO attr: B53D27.


Wie kann ich die denn beheben ?

Gruß Josty
Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611

frank

deine vccu ist doch sicherlich "falsch" definiert.
5EFB90 war die alte hmid?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Otto123

Da fiel mir doch heute auf, Deine HMID !
Das wäre jetzt der Beweis : paired:0x5EFB90 IO attr: B53D27.
Du hattest die gesetzt die im HMLAN als Original stand - aber eine Andere war assigned.
Die hier 5EFB90 ? Musst Du deine VCCU Definition ändern  ;)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

jostmario

Hallo,

ok dadurch ist es weniger geworden.

configCheck done:

missing register list
    Ausentuersensor_Haustuere: .RegL_00.,.RegL_01.
    Ausentuersensor_Spalterkeller: RegL_00.,RegL_01.
    Ausentuersensor_Waschkueche: RegL_00.,RegL_01.
    BriefkastenLicht: .RegL_00.,.RegL_01.,.RegL_03.self01
    CUL_HM_HM_LC_SW2_FM_2D3556: RegL_00.
    FensterWCunten: RegL_00.,RegL_01.
    Fernbedienung1: RegL_00.
    Fernbedienung1_armExt: RegL_01.
    Fernbedienung1_armInt: RegL_01.
    Fernbedienung1_disarm: RegL_01.
    Fernbedienung1_light: RegL_01.
    Flutlicht_Front: RegL_01.
    Flutlicht_Garten: RegL_01.
    Licht_Esszimmer: .RegL_00.,.RegL_01.,.RegL_03.self01
    Licht_Wohnzimmer: .RegL_00.,.RegL_01.,.RegL_03.self01
    Steckdose: RegL_00.,RegL_01.
    Tuerkontakt_Badtuer: .RegL_00.,.RegL_01.
    dimmerFlurlicht: .RegL_00.,.RegL_01.,.RegL_03.self01
    offner_HM_57EE2F: RegL_00.,RegL_01.
    rauchmelderBenLuca: RegL_00.
    rauchmelderKueche1: RegL_00.
    rauchmelder_HM_16C9BA: RegL_00.
    rauchmelder_HM_22F84F: RegL_00.

peer list incomplete. Use getConfig to read it.
    Tuerkontakt_Badtuer:

peer not defined
    rauchmelderAlica: id:11211101
    rauchmelderAngelina: id:12B3A601
    rauchmelderBenLuca: id:11211101

peer not verified. Check that peer is set on both sides
    Rauchmelder_Team: p:rauchmelderAlica
    Rauchmelder_Team: p:rauchmelderAngelina
    Rauchmelder_Team: p:rauchmelderBenLuca
    Rauchmelder_Team: p:rauchmelderKueche1
    Rauchmelder_Team: p:rauchmelder_HM_16C9BA

peering strange - likely not suitable
    rauchmelderKueche1: not peered!! add SD to any team !!
    rauchmelder_HM_16C9BA: not peered!! add SD to any team !!

PairedTo missing/unknown
    Ausentuersensor_Spalterkeller:
    Ausentuersensor_Waschkueche:
    FensterWCunten:
    rauchmelder_HM_16C9BA:

PairedTo mismatch to IODev
    tuerklingel: paired:0x000000 IO attr: 5EFB90.
Raspberry Pi  ---  HM-LAN ---  8X HM_HM_CC_RT_DN --- OWL+USB Strommesser    UVR1611

frank

zuerst die 5 devices mit pairedto fehler pairen.
dann missing reglist mit getconfig auslesen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

martinp876

Da muss ich wohl an der Meldung arbeiten.
Missing reg list.... die fehlt also. Getconfig liest diese.
Bei den incomplete peerlist steht es dabei.
Dass der virtuelle sd nicht definiert ist, sollte klar zu lesen sein.

Das sollte das meiste lösen.

Nun sag an, was muss man ausgeben, dass du als Anwender weißt,  was zu tun ist.

locodriver

#6
Ich hänge mich hier auch mal dran...

Seit letztem Sommer(?) reagieren alle Aktoren beim Aufruf von configCheck.

Ich möchte das gerne bereinigen, kann aber nicht nachvollziehen, wodurch die Aktivitäten ausgelöst werden.

Als erstes mal das Ergebnis von configcheck:

configCheck done:

peer not verified. Check that peer is set on both sides
    WZ_Hk0_WindowRec: p:virSEC
    WZ_Hk1_WindowRec: p:virSEC


Ich habe einen HM-LAN und einen myHmUART auf dem RPi und eine VCCU definiert.


Am Beispiel des AZ_Rola würde ich gerne den Aktionen während des Checks auf den Grund gehen.
Der Rola wird nur durch folgendes DOIF angesteuert:

Internals:
   CFGFN      ./FHEM/14_Rola.cfg
   DEF        ([[uptime]] and [Rolaautomatik] eq "Ein")(set AZ_Rola:FILTER=STATE!=Auf Auf)
DOELSEIF
([([Sonnenuntergang]-200)] and [Rolaautomatik] eq "Ein" and ($month<5 or $month>9) and (ReadingsNum("Wetter_Pro","fc0_tempMin",0)<7))(set AZ_Rola:FILTER=STATE!=Zu Zu)
DOELSEIF
([08:00] and [09:00] and [Rolaautomatik] eq "Ein")(set AZ_Rola SoSchu)
DOELSEIF
([08:00] and [09:00] and [Rolaautomatik] eq "Ein")(set AZ_Rola SiSchu)
   FUUID      5c443da9-f33f-b425-be5b-fd92a7396936343b
   MODEL      FHEM
   NAME       AZ_Rola_move
   NOTIFYDEV  Rolaautomatik,uptime,global,Sonnenuntergang
   NR         392
   NTFY_ORDER 50-AZ_Rola_move
   STATE      hoch
   TYPE       DOIF
   VERSION    24195 2021-04-08 21:50:20
   READINGS:
     2021-04-09 17:40:03   Device          Rolaautomatik
     2021-04-09 17:55:14   cmd             1
     2021-04-09 17:55:14   cmd_event       set_cmd_1
     2021-04-09 17:55:14   cmd_nr          1
     2021-04-09 17:40:03   e_Rolaautomatik_STATE Ein
     2021-03-25 17:54:25   mode            enabled
     2021-04-09 17:55:14   state           hoch
     2021-04-09 12:38:56   timer_01_c01    10.04.2021 08:00:00
     2021-04-09 12:38:56   timer_02_c02    09.04.2021 20:27:06
     2021-04-09 12:38:56   timer_03_c03    10.04.2021 08:00:00
     2021-04-09 12:38:56   timer_04_c03    10.04.2021 09:00:00
     2021-04-09 12:38:56   timer_05_c04    10.04.2021 08:00:00
     2021-04-09 12:38:56   timer_06_c04    10.04.2021 09:00:00
   Regex:
     accu:
     collect:
     cond:
       Rolaautomatik:
         0:
           &STATE     ^Rolaautomatik$
         1:
           &STATE     ^Rolaautomatik$
         2:
           &STATE     ^Rolaautomatik$
         3:
           &STATE     ^Rolaautomatik$
     itimer:
       Sonnenuntergang:
         itimer:
           &STATE     ^Sonnenuntergang$
       uptime:
         itimer:
           &STATE     ^uptime$
   attr:
     cmdState:
       0:
         hoch
       1:
         runter
       2:
         SoSchu
       3:
         SiSchu
   condition:
     0          ::DOIF_time_once($hash,0,$wday) and ::InternalDoIf($hash,'Rolaautomatik','STATE') eq "Ein"
     1          ::DOIF_time_once($hash,1,$wday) and ::InternalDoIf($hash,'Rolaautomatik','STATE') eq "Ein" and ($month<5 or $month>9) and (ReadingsNum("Wetter_Pro","fc0_tempMin",0)<7)
     2          ::DOIF_time_once($hash,2,$wday) and ::DOIF_time_once($hash,3,$wday) and ::InternalDoIf($hash,'Rolaautomatik','STATE') eq "Ein"
     3          ::DOIF_time_once($hash,4,$wday) and ::DOIF_time_once($hash,5,$wday) and ::InternalDoIf($hash,'Rolaautomatik','STATE') eq "Ein"
   days:
   do:
     0:
       0          set AZ_Rola:FILTER=STATE!=Auf Auf
     1:
       0          set AZ_Rola:FILTER=STATE!=Zu Zu
     2:
       0          set AZ_Rola SoSchu
     3:
       0          set AZ_Rola SiSchu
     4:
   helper:
     DEVFILTER  ^global$|^uptime$|^Sonnenuntergang$|^Rolaautomatik$
     NOTIFYDEV  global|uptime|Sonnenuntergang|Rolaautomatik
     event      Ein
     globalinit 1
     last_timer 6
     sleeptimer -1
     triggerDev Rolaautomatik
     DOIF_eventa:
       cmd_nr: 1
       cmd: 1
       cmd_event: set_cmd_1
       hoch
     DOIF_eventas:
       cmd_nr: 1
       cmd: 1
       cmd_event: set_cmd_1
       state: hoch
     triggerEvents:
       Ein
     triggerEventsState:
       state: on
   internals:
     all         Rolaautomatik:STATE
   intervalfunc:
   localtime:
     0          1618034400
     1          1617992826
     2          1618034400
     3          1618038000
     4          1618034400
     5          1618038000
   perlblock:
   readings:
   realtime:
     0          08:00:00
     1          20:27:06
     2          08:00:00
     3          09:00:00
     4          08:00:00
     5          09:00:00
   time:
     0          [uptime]
     1          ([Sonnenuntergang]-200)
     2          08:00:00
     3          09:00:00
     4          08:00:00
     5          09:00:00
   timeCond:
     0          0
     1          1
     2          2
     3          2
     4          3
     5          3
   timer:
     0          0
     1          0
     2          0
     3          0
     4          0
     5          0
   timers:
     0           0  0
     1           1  1
     2           2  3  2  3
     3           4  5  4  5
   trigger:
   triggertime:
     1617992826:
       localtime  1617992826
       hash:
     1618034400:
       localtime  1618034400
       hash:
     1618038000:
       localtime  1618038000
       hash:
   uiState:
   uiTable:
Attributes:
   cmdState   hoch|runter|SoSchu|SiSchu
   disable    0
   do         always
   room       005Arbeitszimmer


Hier noch die log-Ausgabe (Reverselog!):

2021.04.09 17:55:14 3: CUL_HM set virtual_WZ_Balkon postEvent closed
2021.04.09 17:55:14 3: CUL_HM set AZ_Rola on noArg
2021.04.09 17:55:14 3: CUL_HM set BD_Rola on noArg
2021.04.09 17:55:14 3: CUL_HM set SZ_Rola on noArg
2021.04.09 17:55:14 3: CUL_HM set KU_Rola on noArg
2021.04.09 17:55:14 3: CUL_HM set WZ_Rola on noArg
2021.04.09 17:55:14 3: CUL_HM set WZ_Rolali on noArg
2021.04.09 17:55:14 3: CUL_HM set WZ_Rolare on noArg
2021.04.09 17:55:13 3: CUL_HM set AZ_Rola off noArg
2021.04.09 17:55:13 3: CUL_HM set BD_Rola off noArg
2021.04.09 17:55:13 3: CUL_HM set SZ_Rola off noArg
2021.04.09 17:55:13 3: CUL_HM set KU_Rola off noArg
2021.04.09 17:55:13 3: CUL_HM set WZ_Rola off noArg
2021.04.09 17:55:13 3: CUL_HM set WZ_Rolali off noArg
2021.04.09 17:55:13 3: CUL_HM set WZ_Rolare off noArg
2021.04.09 17:55:13 3: CUL_HM set GB_Luefter_Sw_02 off noArg
2021.04.09 17:55:13 3: CUL_HM set BD_Rola pct 100
2021.04.09 17:55:12 3: CUL_HM set virtual_BD_Fenster postEvent closed
2021.04.09 17:55:12 2: HMinfo hm get:configCheck :
2021.04.09 17:55:12 3: HMinfo hm get:configCheck :


Wo kann ich ansetzen?
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

frank

ZitatSeit letztem Sommer(?) reagieren alle Aktoren beim Aufruf von configCheck.
weil dein doif scheinbar schlecht gebaut ist und seit sommer durch das neue reading cfgState triggert, welches nun in jeder entity vorhanden ist.

häng dich besser an diesen thread https://forum.fhem.de/index.php/topic,120179.msg1146582.html#msg1146582
die jungs haben das problem mit den aktuell neuen readings commState.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

locodriver

Das "schlecht gebaut" habe ich schon mal irgendwo gelesen... Hilft mir aber nicht weiter.

Ich sehe auch keine Optimierungsmöglichkeiten. Nur zur Erklärung: die Abfragen 3 und 4 sind nur Platzhalter, da ein anderes DOIF darauf zugreift.

Ich habe allerdings dieses DOIF jetzt auch auf Eventabfrage umgestellt und jetzt passt es...

Manchmal muss man das Problem erst posten, um die Lösung zu sehen... :)

Schönes WE

fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

locodriver

Ich liefere mal noch die Änderung nach. Die Abfrage lautet jetzt so, damit habe ich den Großteil der Triggerungen bei configCheck beseitigt:


["^FL_T6_Btn_02$:^Short"]
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster