Autor Thema: Immer wiederkehrend USELESS USE PERL Warnung  (Gelesen 1203 mal)

Offline duu75

  • Full Member
  • ***
  • Beiträge: 124
Immer wiederkehrend USELESS USE PERL Warnung
« am: 06 Juni 2015, 11:38:32 »
Habe mir meine Sonnenschutz-Rolladensteuerung mit Intertechno Rolladenaktor wie folgt gebaut.

- Dummy "Aussentemperatur" hoch/niedrig wird ab 23°C gesetzt durch anderes Notifiy
- Dummy "Rollo_Afternoon_Sun" aktiv/inactive zum kompletten Deaktivieren
- Dummy "RolloTemperaturSet" on/off damit das Ganze nur einmal am Tag passiert und nicht mehrfach runtergelassen wird (wird immer früh 8:00 auf ON resettet)
- Das Ganze nur zwischen 10 und 20 Uhr und wenn der Rolladen oben ist

Aufgerufen über ein Notify:
Aussentemperatur:hoch {if (Value("Rollo_Afternoon_Sun") eq "aktiv" && Value("RolloTemperaturSet") eq "on" && Value("roll_wz1") eq "Hoch" && (($hour => 10) && ($hour < 20))) {fhem ("set roll_wz1,RolloTemperaturSet off ; define rollo_afternoon_stop at +00:00:13 set roll_wz1 off")}}

Die 13 Sek sind der Stop für den IT Schalter bei ca. 90% unten.

Bekomme nun aber seit irgendeinem Update von FHEM und/oder Ubuntu diese Fehlermeldungen im Log.
Nicht nur beim direkten 1. Aufruf des Notifys sondern auch danach rund um die Uhr
Aber auch nur, wenn "Rollo_Afternoon_Sun" aktiv!
Letztes Jahr lief das ohne Fehlermeldungen.

2015.06.06 00:34:03 1: PERL WARNING: Useless use of private variable in void context at (eval 342448) line 1.
2015.06.06 00:34:03 3: eval: {if (Value("Rollo_Afternoon_Sun") eq "aktiv" && Value("RolloTemperaturSet") eq "on" && Value("roll_wz1") eq "Hoch" && (($hour => 10) && ($hour < 20))) {fhem ("set roll_wz1,RolloTemperaturSet off ; define rollo_afternoon_stop at +00:00:13 set roll_wz1 off")}}
2015.06.06 01:04:03 1: PERL WARNING: Useless use of private variable in void context at (eval 344418) line 1.
2015.06.06 01:04:03 3: eval: {if (Value("Rollo_Afternoon_Sun") eq "aktiv" && Value("RolloTemperaturSet") eq "on" && Value("roll_wz1") eq "Hoch" && (($hour => 10) && ($hour < 20))) {fhem ("set roll_wz1,RolloTemperaturSet off ; define rollo_afternoon_stop at +00:00:13 set roll_wz1 off")}}


Was ist das los?
- Ubuntu 18.04 LTS
- CUL 868, HUEBridge 2.0, HM-CFG-USB
- AVR-NET-IO mit Relais-/Inputplatine, 1-Wire
- RaspberryMatic CCU3 Charly
- Wemos D1 Mini ESP Easy

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25585
Antw:Immer wiederkehrend USELESS USE PERL Warnung
« Antwort #1 am: 06 Juni 2015, 12:18:27 »
Zitat
$hour => 10
Du hast mit => vmtl. >= gemeint.

Offline duu75

  • Full Member
  • ***
  • Beiträge: 124
Antw:Immer wiederkehrend USELESS USE PERL Warnung
« Antwort #2 am: 06 Juni 2015, 12:46:34 »
Du hast mit => vmtl. >= gemeint.

OK.
Habe es mal in >= geändert und werde mal beobachten, ob die Meldung verschwindet.

Hatte den Stunden/Uhrzeitcode mal hier irgendwo aus dem Forum oder einem Wikibeitrag.

Komisch nur, das es letztes Jahr im Sommer nie Fehlermeldungen gab und vor 10 auch nie runtergefahren wurde.
Hat also alles irgendwie gegriffen.

- Ubuntu 18.04 LTS
- CUL 868, HUEBridge 2.0, HM-CFG-USB
- AVR-NET-IO mit Relais-/Inputplatine, 1-Wire
- RaspberryMatic CCU3 Charly
- Wemos D1 Mini ESP Easy