[gelöst] Update HMConfig.pm und 10_CUL_HM.pm vom 08.04.2019 defekt

Begonnen von Mihca, 08 April 2019, 08:30:43

Vorheriges Thema - Nächstes Thema

Mihca

Mit dem heutigen update wurden HMConfig.pm und 10_CUL_HM.pm geändert. Nach dem "restart" gibt es eine Menge Fehlermeldungen und "Device-Channels" werden gelöscht:

2019.04.08 08:14:48 1: PERL WARNING: Use of uninitialized value $mtId in hash element at FHEM/HMConfig.pm line 349, <$fh> line 395.
2019.04.08 08:14:48 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at FHEM/HMConfig.pm line 1842, <$fh> line 395.
2019.04.08 08:14:50 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/10_CUL_HM.pm line 8709.
2019.04.08 08:14:50 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 8744.
2019.04.08 08:14:50 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/10_CUL_HM.pm line 8736.
2019.04.08 08:14:50 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/10_CUL_HM.pm line 6725.
2019.04.08 08:14:50 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/10_CUL_HM.pm line 6729.
2019.04.08 08:14:50 3: CUL_HM_update: 4fachSwitchPool delete channel name: 5FF6A202
2019.04.08 08:14:50 3: CUL_HM_update: 4fachSwitchPool delete channel name: 5FF6A204
2019.04.08 08:14:50 3: CUL_HM_update: 4fachSwitchPool delete channel name: 5FF6A203
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $st in hash element at ./FHEM/10_CUL_HM.pm line 4139.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $st in hash element at ./FHEM/10_CUL_HM.pm line 4141.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $md in hash element at ./FHEM/10_CUL_HM.pm line 4142.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $md in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 4143.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $md in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 4144.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $md in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 4145.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $st in hash element at ./FHEM/10_CUL_HM.pm line 4166.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $st in hash element at ./FHEM/10_CUL_HM.pm line 4181.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $st in hash element at ./FHEM/10_CUL_HM.pm line 4183.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $md in hash element at ./FHEM/10_CUL_HM.pm line 4184.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $md in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 4185.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $md in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 4186.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value $md in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 4187.
2019.04.08 08:14:51 1: PERL WARNING: Use of uninitialized value in join or string at ./FHEM/10_CUL_HM.pm line 8780.
2019.04.08 08:14:53 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/10_CUL_HM.pm line 10009.
2019.04.08 08:14:53 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/10_CUL_HM.pm line 10034.


Habe erstmal backup der alten Versionen per "restore" zurückgespielt.

Vielen Dank vorab für Hilfe.

Grüße Achim
Viele Grüße
Achim
__________
Kein Fehler ist so dumm, dass man ihn nicht machen könnte.
Raspi Ubuntu 24.04 Perl 5.38.2, Rollo-, Sonnen-, Licht-, Heizungs-, Poolsteuerung, Energiebilanzen -- HomeMatic, FS20, ESP/Tasmota/ESPEasy, CUL868v3 USB, MAX! Cube LAN mit CUL-Firmware HomeMatic

knopf_piano

die beiden dateien reichen nicht. restore des kompletten inhalts des restoredirs war notwendig, um die multichannels wieder zu beleben...

2019-04-08/
10_CUL_HM.pm     
98_MSwitch.pm
38_BEOK.pm       
controls_fhem.txt
49_SSCam.pm       
HMConfig.pm
98_ModbusAttr.pm
98_Modbus.pm     
TcpServerUtils.pm

konnte auf die schnelle nicht weiterforschen...

Gesendet von meinem SM-J510FN mit Tapatalk

zotac nano mit proxmox und ganz viel zeug drauf

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Mihca

Viele Grüße
Achim
__________
Kein Fehler ist so dumm, dass man ihn nicht machen könnte.
Raspi Ubuntu 24.04 Perl 5.38.2, Rollo-, Sonnen-, Licht-, Heizungs-, Poolsteuerung, Energiebilanzen -- HomeMatic, FS20, ESP/Tasmota/ESPEasy, CUL868v3 USB, MAX! Cube LAN mit CUL-Firmware HomeMatic

knopf_piano

HM-LC-Sw4-DR-2
HM-LC-Sw4-Ba-PCB

Gesendet von meinem SM-J510FN mit Tapatalk

zotac nano mit proxmox und ganz viel zeug drauf

Mihca

Eigenartigerweise tritt das Löschen der Kanäle nur bei einem meiner beiden HM-LC-Sw4-DR-2 auf.
Viele Grüße
Achim
__________
Kein Fehler ist so dumm, dass man ihn nicht machen könnte.
Raspi Ubuntu 24.04 Perl 5.38.2, Rollo-, Sonnen-, Licht-, Heizungs-, Poolsteuerung, Energiebilanzen -- HomeMatic, FS20, ESP/Tasmota/ESPEasy, CUL868v3 USB, MAX! Cube LAN mit CUL-Firmware HomeMatic

steph99_de

Hallo zusammen,

meine beiden HM-LC-SW4-BA-PCB streiken seit heute nach dem Update ebenfalls.
Habe mal ein List eines der beiden angehängt.
Wenn ich get config klicke kommt immer nur Missing ACK...

Wäre für Hinweise zur Lösung sehr dankbar - etwa ein Viertel unserer Lampen lassen sich aktuell nicht steuern...buaaaahhhhhh!  :'(

Stephan

Internals:
   DEF        2FF7A8
   FUUID      5c71ccdb-f33f-a09c-82dc-afb90842382084f2
   IODev      SM_HmUART
   NAME       HM_2FF7A8
   NOTIFYDEV  global
   NR         71
   NTFY_ORDER 50-HM_2FF7A8
   STATE      MISSING ACK
   TYPE       CUL_HM
   channel_01 ungenutzt
   channel_02 Spuelenlicht
   channel_03 Kuechenlicht
   channel_04 Balkonlicht
   protCmdDel 5
   protResnd  1 last_at:2019-04-09 21:17:51
   protResndFail 1 last_at:2019-04-09 21:17:55
   protSnd    1 last_at:2019-04-09 21:17:41
   protState  CMDs_done_Errors:1
   READINGS:
     2019-04-09 21:05:11   CommandAccepted yes
     2019-04-09 21:09:39   D-firmware      1.1
     2019-04-09 21:09:39   D-serialNr      LEQ1186247
     2019-04-09 21:05:44   PairedTo        0x200DB8
     2019-04-09 21:05:15   R-pairCentral   0x200DB8
     2019-04-09 21:05:44   RegL_00.        00:00 02:01 05:00 0A:20 0B:0D 0C:B8 18:00 C9:88
     2019-04-09 21:08:45   battery         ok
     2019-04-09 21:17:55   state           MISSING ACK
   helper:
     HM_CMDNR   145
     cSnd       ,01200DB82FF7A8010E
     mId        00AB
     peerFriend
     peerOpt    -:switch
     regLst     0
     rxType     1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2FF7A8,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         2FF7A8
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     tmpl:
Attributes:
   IODev      SM_HmUART
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.1
   model      HM-LC-SW4-BA-PCB
   msgRepeat  1
   room       CUL_HM
   serialNr   LEQ1186247
   subType    switch
   webCmd     getConfig:clear msgEvents

sliderffm

Zitat von: Mihca am 09 April 2019, 18:48:46
Eigenartigerweise tritt das Löschen der Kanäle nur bei einem meiner beiden HM-LC-Sw4-DR-2 auf.

Nachdem ich das Update heute eingespielt habe, wurden auch bei mir die Channels von meinem HM-LC-Sw4-DR-2 entfernt.
Das Problem scheint bei den HM-LC-Sw4-DR-2-Geräte (firmware 2.4) aufzutreten, meine anderen HM-LC-Sw4-DR-Geräte (firmware 2.8 ) sind nicht betroffen.

Gruß
Andreas

Mihca

Der bei mir gelöschte HM-LC-Sw4-DR-2 hat Firmware 2.4, der bei mir nicht gelöschte hat ebenfalls 2.4.

[@Stephan: Gib mal "restore update/2019-04-09" ein, dann wird der Stand vom 9.4. vor Update zurückgespielt. Danach Neustart und alles geht wieder.]
Viele Grüße
Achim
__________
Kein Fehler ist so dumm, dass man ihn nicht machen könnte.
Raspi Ubuntu 24.04 Perl 5.38.2, Rollo-, Sonnen-, Licht-, Heizungs-, Poolsteuerung, Energiebilanzen -- HomeMatic, FS20, ESP/Tasmota/ESPEasy, CUL868v3 USB, MAX! Cube LAN mit CUL-Firmware HomeMatic

steph99_de

Daaaaanke Mihca!
Hatte dasselbe über die Konsole versucht, was aber wohl nicht geklappt hat. Das hier und ein anschließendes shutdown restart hat 20 Sekunden gedauert und wunderbar funktioniert.
Nochmals vielen Dank!

Ellert

Ich kann die Fehlfunktion beim HM-LC-SW4-BA-PCB nach dem Update bestätigen.
Die Warnmeldungen sehe ich auch.
Zitat2019.04.09 17:33:19.982 1: PERL WARNING: Use of uninitialized value $mtId in hash element at FHEM/HMConfig.pm line 349, <$fh> line 158.
2019.04.09 17:33:20.012 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at FHEM/HMConfig.pm line 1842, <$fh> line 158.

Ellert

Nach Update:
Zitat10_CUL_HM.pm 19144 2019-04-07 18:04:37Z martinp876
HMConfig.pm  19154 2019-04-10 18:34:18Z martinp876
Die Warnungen sind weg.
Die Fehlfunktion des HM-LC-SW4-BA-PCB besteht weiterhin.

Gast45

#12
Ich kann nach dem heutigen Update leider kein
- alarmLevel disarmed
- alarmLevel armExtSens
- alarmLevel armAll
Auf meine Homematic Sirene mehr absetzen :(

Befehl scheinbar unbekannt. Ist das bekannt? Gewollt? Gibt es eine Lösung?

Scheinbar lässt sich auf den channels gar nichts mehr machen. Nicht mal per Hand an- oder ausschalten der Sirene :(
Meist liegt der Fehler vor der Tastatur

webdandy

Zitat von: Gast45 am 13 April 2019, 13:25:00
Ich kann nach dem heutigen Update leider kein
- alarmLevel disarmed
- alarmLevel armExtSens
- alarmLevel armAll
Auf meine Homematic Sirene mehr absetzen :(

Befehl scheinbar unbekannt. Ist das bekannt? Gewollt? Gibt es eine Lösung?

Scheinbar lässt sich auf den channels gar nichts mehr machen. Nicht mal per Hand an- oder ausschalten der Sirene :(

Kann ich bestätigen, selbiges Problem hier auch.

MegaData

Mein HM-LC-SW4-BA-PCB streikt auch - die ganze Hütte ist kalt da ich damit meine Heizung damit steuere :-O  :P ;D