Frage zu Log Meldungen zum InfoPanel

Begonnen von moonsorrox, 06 April 2017, 17:17:59

Vorheriges Thema - Nächstes Thema

moonsorrox

Komme grad nach hause und sehe das mein Log regelrecht zugemüllt wird mit folgenden Meldungen.
Diese Meldungen hatte ich bisher nur einmal wenn ich Fhem eingelesen hatte und dann war es vorbei, jetzt aber schreibt er mir alles voll.

EDIT:// ich habe mein Log mal durchsucht und stelle fest es ist seit dem 05.04. das er diese Meldungen ausgibt...!
Ist da irgend etwas verändert worden, da ich nicht denke das es am InfoPanel liegt, denn daran habe ich nichts geändert.


Ich weiß das diese Meldungen fehlerhafte Einträge in meinem Infopanel anzeigen, aber ich habe schon danach gesucht und es gibt diese Einträge nicht. Die Meldung mit dem 100% hatte ich bisher auch nicht.

Ich kann doch in meinen xxx.layout Dateien mit STRG+F auf Suchmodus umstellen und dann z.B. "468pt" suchen oder eben die anderen Meldungen, aber in keiner der Dateien kommt dieses Argument als Parameter.
Wie kann ich diesen Fehler noch finden.?

Ich habe die Datei auch schon komplett in Notepad++ gegeben und gesucht, aber auch hier wird nichts gefunden.

Hier mal die Meldungen:
Argument "470pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.
Argument "470pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.
Argument "100%" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "100%" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.
Argument "100%" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "100%" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.
Argument "470pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.
Argument "470pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.
Argument "470pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

#1
ich habe jetzt mal alle meine layout Dateien heraus genommen...!  ::)

Nun bekomme ich noch diese Meldungen im Log

Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.


was mich wundert das die ohne Uhrzeit sind.
Was kann ich jetzt noch machen, ich habe die Dateien nochmal untersucht, aber ich finde keinen solchen Eintrag wie in den obigen Fehlermeldungen.

Die Meldungen sagen mir absolut gar nichts.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

#2
kann niemand etwas dazu sagen..? Ich wollte das InfoPanel jetzt nicht komplett raus schmeißen, weil dann auf meinem Tablet nichts mehr is.. :-[
mein Log wird langsam immer größer

Ich weiß grad nichts mehr...!  :-\
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

#3
immer noch keiner, ich verzweifel grad....

Im Eventmonitor bekomme ich diese Anzeigen, aber das ist ja kein Fehler.
2017-04-10 14:15:15 InfoPanel InfoPanel Mon Apr 10 14:15:15 2017
2017-04-10 14:15:45 InfoPanel StatusPanel Mon Apr 10 14:15:45 2017
2017-04-10 14:16:19 InfoPanel InfoPanel Mon Apr 10 14:16:19 2017
2017-04-10 14:16:46 InfoPanel StatusPanel Mon Apr 10 14:16:46 2017
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

KölnSolar

Da musst Du mal in Deine Layout-Datei gucken. Ohne die wird Dir kaum jemand helfen können.
Dass das "neu" auftritt, liegt sicherlich an dem feature des Perl-Syntax-Checks.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

moonsorrox

ich habe meine Layout Datei schon hoch und runter geschaut, es gibt keinen dieser Einträge...! Ich habe diese Problem seit dem Update welches ich am 05.04.2017 gemacht.
Es bringt auch nichts meine Backup Dateien von davor rein zu spielen, es ändert sich nichts

Ich denke vllt wegen dieser Perl-Syntax-Checks ist das ja wohl auch gekommen, denn ich hatte diese Fehler Meldungen einmal wenn ich ein Update gemacht habe und nach dem Shutdown Restart und dann war es gut, aber jetzt hört das ja nicht auf.

Hat sich denn an diese Perl-Syntax-Checks in letzter Zeit etwas geändert..?
Meine inforss.layout ist ein riesen langes Teil, wenn ich diese hier rein stelle das tut sich niemand an sie durchzulesen
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

KölnSolar

ich hätte wohl schreiben sollen:
an dem geänderten feature des Perl-Syntax-Checks.

Wenn ich es im source code richtig überflogen hab, dann hängt der Fehler mit einem Bild/icon zusammen, welches Du im layout skalierst.

Da würd ich die images mal sukzessive auskommentieren, um dem Übeltäter auf die Spur zu kommen...
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

moonsorrox

Ich habe den gesamten Inhalt der layout Datei schon mit Notepad++ durch sucht und nichts gefunden.
OK ich werde mal alle img auskommentieren, mal schauen was es bringt.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

So ich habe mal alle img auskommentiert, dann bekomme ich immer noch diese Meldungen, die anderen mit den Größen skalieren sind weg.

Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.


jetzt stelle ich hier mal ein paar Textstellen aus dem InfoPanel dar mit den Bildern, aber ich weiß nicht was an dem Code falsch sein soll, denn sie werden ja angezeigt.

# Textbox für Wetterwarnung
#pt 19
moveby -27 30
condition {(ReadingsVal('Unwetterzentrale','WarnCount','') eq '0')}
img - x y .12 "" file {"/opt/fhem/www/images/default/eigene/ok.svg"}

condition 1

#####   Rollläden - Wohnzimmer   ###########################################################

condition {(ReadingsVal('du_RolloWZmodus','state','') eq 'FHEM')}
img - -68 142 .13 "" file "/opt/fhem/www/images/default/eigene/rollo_auto_green.svg"

condition {(ReadingsVal('du_RolloWZmodus','state','') eq 'Beschattung')}
img - -72 142 .13 "" file "/opt/fhem/www/images/default/eigene/rollo_beschattung_blau.svg"

condition {(ReadingsVal('du_RolloWZmodus','state','') eq 'Aus')}
img - -72 142 .13 "" file "/opt/fhem/www/images/default/eigene/rollo_aus_gelb.svg"



#####   Rollläden - Schlafzimmer   ##########################################################

condition {(ReadingsVal('du_RolloSZmodus','state','') eq 'FHEM')}
img - 14 142 .13 "" file "/opt/fhem/www/images/default/eigene/rollo_auto_green.svg"

condition {(ReadingsVal('du_RolloSZmodus','state','') eq 'Beschattung')}
img - 14 142 .13 "" file "/opt/fhem/www/images/default/eigene/rollo_beschattung_blau.svg"

condition {(ReadingsVal('du_RolloSZmodus','state','') eq 'Nachtschicht')}
img - 10 142 .13 "" file "/opt/fhem/www/images/default/eigene/rollo_nachtschicht_rot.svg"

condition {(ReadingsVal('du_RolloSZmodus','state','') eq 'Aus')}
img - 14 142 .13 "" file "/opt/fhem/www/images/default/eigene/rollo_aus_gelb.svg"

Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Benni

Verwendest du in deinem InfoPanel ein Hintergrundbild?
Falls ja könnte es auch eventuell daran liegen.

Michael

Moin moonsorrox

Ich Versuch mich mal.  :) :-[

Auszug :
#####   Rollläden - Wohnzimmer   ###########################################################

condition {(ReadingsVal('du_RolloWZmodus','state','') eq 'FHEM')}
img - -68 142 .13 "" file "/opt/fhem/www/images/default/eigene/rollo_auto_green.svg"

Fehlt da nicht Überall ein condition 1.
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

Benni

Zitat von: Michael am 11 April 2017, 12:03:29
Fehlt da nicht Überall ein condition 1.

Nein!

"condition 1" benötigt man nur, wenn der nachfolgende Block immer kommen soll und der vorangegangene Block bereits per condition ausgewählt wurde.

Eine condition wirkt immer nur bis zur nächsten condition unabhängig davon, wie deren Auswertung dann ausfällt.

moonsorrox

Zitat von: Benni am 11 April 2017, 05:22:32
Verwendest du in deinem InfoPanel ein Hintergrundbild?
Falls ja könnte es auch eventuell daran liegen.
Danke Benni für die Mithilfe, du nutzt ja auch das InfoPanel denn von dir hatte ich ja seinerzeit einige Anregungen
ja ich verwende eines..!

wird bei mir in der cfg Datei wie folgt dargestellt, beispielhaft wird meine Hauptseite mit 4 Feldern für ein 10" Tablet zum hin und her wischen dargestellt deshalb so groß.

define InfoPanel InfoPanel ./FHEM/inforss.layout
attr InfoPanel bgcenter 0
attr InfoPanel bgcolor "1C1C1C"
attr InfoPanel bgdir "/opt/fhem/www/InfoPanel/2560x1600"
attr InfoPanel refresh 180
attr InfoPanel size 2560x1600
attr InfoPanel title FHEM - Statusmonitor - Geräte


also was ich festgestellt habe, wenn ich das Hintergrundbild mal auskommentiere ist diese Fehleranzeige weg:
Use of uninitialized value within @_ in list assignment at ./FHEM/55_InfoPanel.pm line 433.
Odd number of elements in hash assignment at ./FHEM/55_InfoPanel.pm line 433.


Umso mehr verwundert es mich das es bei anderen nicht vorkommt und ich habe echt ewige Zeiten an meinem Layout nichts verändert.
Das ist schon lange so fertig und alles funktionierte wunderbar, bis ich am 05.04 ein Update gemacht habe.


Zitat von: Michael am 11 April 2017, 12:03:29
Moin moonsorrox
Fehlt da nicht Überall ein condition 1.

Nein, da ich den Code erstens auch nur Auszugsweise dargestellt habe wie ich die img skaliere und zweitens hat Benni ja auch schon geantwortet.
Und sicher ist da eine condition1 an einigen Stellen, nur die habe ich wenn... dann nicht mit hier her geschrieben weil ich nur die img Skalierung zeigen wollte
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

#13
so da mir ja das alles keine Ruhe lässt und ich morgen für 8 Tage nicht da bin habe ich noch ein wenig etwas probiert.
1. bekomme ich jetzt diese Warnmeldungen:

Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.


2. Ich habe jetzt mal nur ein "img" drin, in diesem Code gibt es diese Stelle "468pt" gar nicht, also denke ich wird irgend ein Wert als Anzeige raus geschmissen.

aktueller Code vom img:

# Textbox für Wetterwarnung
moveby -27 30
condition {(ReadingsVal('Unwetterzentrale','WarnCount','') eq '0')}
img - x y w50 "" file "/opt/fhem/www/images/default/eigene/ok.svg"

condition 1


ich habe extra nochmal in die commandref und im demo.layout geschaut und die Größe so "w50" skaliert anstatt ".16" dann habe ich ohne geschweifte Klammer gemacht, aber ich bekomme wieder die Fehleranzeigen.

3. kommentiere ich das img jetzt raus sind die Meldungen weg..!  :-\ ich verstehe es nicht...!  :-\

Was ist nun an obigen Code vom img  falsch..?


ich habe jetzt noch ein img aktivert, für meine Müllanzeige, hier bekomme ich keinen Fehler angezeigt
condition {ReadingsVal('abfallkalender','tomorrow','none') =~ m/gelber/}
pt 20
rgb "00FA9A" # MediumSpringGreen
img - 1170 140 .08 "" file "/opt/fhem/www/images/default/eigene/bag_gelb.svg"

moveby 20 -65
text - x y "Morgen"

condition 1



EDIT:// aber irgendwie hagelt es einige Perl Fehler momentan... gehört hier zwar nicht her, aber ich zeige sie mal
Use of uninitialized value in concatenation (.) or string at ./FHEM/57_ABFALL.pm line 105.
Use of uninitialized value in concatenation (.) or string at ./FHEM/57_ABFALL.pm line 105.
^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at ./FHEM/01_FHEMWEB.pm line 2647.
^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at ./FHEM/01_FHEMWEB.pm line 2647.

Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

ich habe jetzt einmal weiter gesucht um die Fehler mit dem InfoPanel einzugrenzen und zu finden.

hier mal die 4 Fehlermeldungen, warum es 4 sind verstehe ich nicht, denn ich habe nur das eine Icon unten aktiviert.
Argument "470pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.
Argument "470pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 505.
Argument "468pt" isn't numeric in multiplication (*) at ./FHEM/55_InfoPanel.pm line 504.


Stellvertretend für die Fehlermeldungen hier mein Code, aktiviere ich die svg kommen die oben genannten Fehler, mit den png Icon funktioniert es ohne Fehler (also lasse ich das "png" erst einmal drin)
Der einzige Unterschied ist das ich das png größer darstellen muss, alles andere bleibt ja gleich
condition {(ReadingsVal('du_Beleuchtung_aussen','state','') eq 'Dämmerung')}
#img - -68 275 .12 "" file "/opt/fhem/www/images/default/eigene/licht_aussen_green.svg"
img - -68 275 .55 "" file "/opt/fhem/www/images/default/eigene/licht_aussen_green.png"


Evtl. kann mir einer etwas dazu sagen, ich weiß es nicht mehr. Ich habe noch viele weitere svg Icons im Einsatz (z. Teil selbst gebaut) bei denen kommt kein Fehler.
Ich bin jetzt etwas ratlos...!
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM