FHEM Forum

FHEM => Sonstiges => Thema gestartet von: fhem@pi am 11 März 2016, 19:07:04

Titel: PERL WARNING: Useless use of a constant
Beitrag von: fhem@pi am 11 März 2016, 19:07:04
Ich habe gem. Wiki/Readingsgroup etwas ausprobiert und bekomme leider Fehler im log angezeigt.
Wenn ich diese "Readingsgroup" "disable", kommt kein Fehler ansonsten

2016.03.07 20:29:56 1: PERL WARNING: Useless use of a constant (Temp_Aussen) in void context at (eval 4300) line 1.

Hier die Definition
define KWLTemperaturen readingsGroup KWL:Temp_Aussen:<%temp_temperature>,<Aussen:>,Temp_Aussen\
attr KWLTemperaturen alias Temperaturen
attr KWLTemperaturen room ComfoAir
attr KWLTemperaturen valueFormat { KWL:Temp_Aussen => '%3.1f &deg;;C' }
attr KWLTemperaturen valueStyle style="text-align:right"


Temp_Aussen wird auch an anderer Stelle benutzt, dort aber ohne Fehler ...
Titel: Antw:PERL WARNING: Useless use of a constant
Beitrag von: betateilchen am 11 März 2016, 19:15:16
Das ist ja auch keine Fehlermeldung (da steht ausdrücklich WARNING und nicht ERROR), sondern einfach nur ein Hinweis auf "unsaubere" Programmierung. Funktional ist das ziemlich bedeutungslos.
Titel: Antw:PERL WARNING: Useless use of a constant
Beitrag von: betateilchen am 11 März 2016, 20:31:56
wenn Du in dem device verbose = 0 setzt, nicht mehr.
Titel: Antw:PERL WARNING: Useless use of a constant
Beitrag von: krikan am 19 März 2016, 14:26:13
Hinweis: Die gleiche Frage wurde hier https://forum.fhem.de/index.php/topic,51029.0.html nochmals gestellt.