FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: franky08 am 22 Mai 2016, 11:38:40

Titel: nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: franky08 am 22 Mai 2016, 11:38:40
Nach einem update heute, folgende Meldung im Log:
[Sun May 22 11:35:00 2016] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 1288.
2016.05.22 11:35:00 3: CUL_HM set Status_Fenster_KiZi statusRequest
[Sun May 22 11:35:01 2016] fhem.pl: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 1288.


VG
Frank
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: martinp876 am 22 Mai 2016, 17:47:28
hm - wird eigentlich geprüft.
habe noch einmal eine Prüfung eingebaut
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: Ma_Bo am 22 Mai 2016, 18:06:35
Bei mir auch nach Update und shutdown restart :

...
2016.05.22 18:02:04 3: CUL_HM set Tueroeffner statusRequest
2016.05.22 18:02:05 3: CUL_HM set Vitrine_Beleuchtung_BE3_HM statusRequest
2016.05.22 18:02:07 3: CUL_HM set Waschmaschine_HM_ON_OFF statusRequest
2016.05.22 18:02:08 3: CUL_HM set Weihnachtsbel_ABCDE24 statusRequest
2016.05.22 18:02:09 3: CUL_HM set Wohnungstuer statusRequest
2016.05.22 18:03:17 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 1288.
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: martinp876 am 22 Mai 2016, 18:43:16
aus svn?
update erst morgen - wie immer
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: franky08 am 22 Mai 2016, 21:22:34
@martinp876
Neue Version aus SVN ist OK.

VG
Frank
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: Ma_Bo am 23 Mai 2016, 15:39:22
Habe gerade ein Update gemacht, aber immer noch die Fehlermeldung :

2016.05.23 15:31:05 3: CUL_HM set Licht_Bad1 statusRequest
2016.05.23 15:31:06 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 1288.
2016.05.23 15:31:06 3: CUL_HM set Licht_Dusche statusRequest


Grüße Marcel
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: franky08 am 23 Mai 2016, 19:53:58
shutdown restart gemacht?

VG
Frank
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: Ma_Bo am 24 Mai 2016, 18:23:30
Ja, aber ich habe heute nochmal update durchgeführt (auch wenn sich die 10_CUL_HM.pm nicht geändert hat) und nach einem shutdown restart, leider immer noch der Fehler.
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: Ma_Bo am 24 Mai 2016, 18:49:25
Komisch, ich habe jetzt mal das update nur für die 10_CUL_HM.pm angestossen, nach shtdown restart ist jetzt alles ok.
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: Ma_Bo am 24 Mai 2016, 19:04:04
Zu früh gefreut, da ist sie wieder die meldung :

...
2016.05.24 18:46:00 3: CUL_HM set Waschmaschine_HM_ON_OFF statusRequest
2016.05.24 18:46:01 3: CUL_HM set Weihnachtsbel_ABCDE24 statusRequest
2016.05.24 18:46:02 3: CUL_HM set Wohnungstuer statusRequest
2016.05.24 18:50:39 1: Perfmon: possible freeze starting at 18:50:38, delay is 1.06
2016.05.24 18:54:04 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_CUL_HM.pm line 1288.
2016.05.24 19:00:18 3: CUL_HM set Tueroeffner off
...
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: Ma_Bo am 24 Mai 2016, 19:33:13
Was genau besagt die Fehlermeldung denn?
Ich habe diese hier bei mir:
# $Id: 10_CUL_HM.pm 11499 2016-05-22 17:42:23Z martinp876 $
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: franky08 am 25 Mai 2016, 07:08:33
Ja, ist bei mir auch wieder da.

VG
Frank
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: mgernoth am 25 Mai 2016, 09:44:37
Hallo,

die Warnung ist harmlos, sollte aber natuerlich nicht auftreten.

Behebt folgende Aenderung das Problem bei Euch?

EDIT: Patch entfernt, das wars wohl doch nicht...
EDIT2: Der Bug war gar nicht in dem Code-Teil von mir, sondern wurde dadurch nur offengelegt. Ich nehme an, dass ACK resend schon laenger nicht mehr funktionierte. Dieser Patch sollte jetzt sowohl die Warning beheben, wie auch das ACK-resend fixen.


Index: FHEM/10_CUL_HM.pm
===================================================================
--- FHEM/10_CUL_HM.pm   (revision 11515)
+++ FHEM/10_CUL_HM.pm   (working copy)
@@ -1281,8 +1281,8 @@
       my $ack = $mh{devH}->{helper}{rpt}{ack};#shorthand
       my $i=0;
       $mh{devH}->{helper}{rpt}{ts} = gettimeofday();
-      CUL_HM_SndCmd($mh{$ack}[$i++],$mh{$ack}[$i++]
-                  .(defined $mh{devH}->{helper}{aesAuthBytes}
+      CUL_HM_SndCmd(${$ack}[$i++],${$ack}[$i++]
+                  .($mh{devH}->{helper}{aesAuthBytes}
                       ?$mh{devH}->{helper}{aesAuthBytes}
                       :"")
            ) while ($i<@{$ack});


Viele Gruesse
  Michael
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: dev0 am 25 Mai 2016, 12:48:42
Zitat von: mgernoth am 25 Mai 2016, 09:44:37
Ich nehme an, dass ACK resend schon laenger nicht mehr funktionierte.
Das würde ein Phänomen bei mir erklären, dass ich in der letzen Woche beobachtet habe: beim Ein/Ausschalten zweier Dimmer wurde ab und zu "missing ack" (oder ähnlich) gemeldet und die Aktion nicht ausgeführt obwohl rssi Werte ok waren. Ich konnte mir bisher keinen Reim darauf machen...
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: martinp876 am 26 Mai 2016, 10:02:42
habe es korrigiert - it wohl schon einige Zeit defekt.

acks sollten aber nu selten wiederholt werden müssen!
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: Ma_Bo am 26 Mai 2016, 16:00:58
@martin876 hast du gerade noch was geändert, würde sonst die Datei mal aus dem SVN probieren.
Titel: Antw:nach update heute 10_CUL_HM.pm Meldung im Log
Beitrag von: martinp876 am 26 Mai 2016, 16:33:18
Ja. Fuer repeater.