Hauptmenü

$wday, $mday, etc

Begonnen von Hackstall, 25 April 2021, 10:18:40

Vorheriges Thema - Nächstes Thema

Hackstall

Hallo,
ich habe 2 FHEM Installationen in denen ich in der fhem.cfg $wday verwende.

In der einen klappt es problemlos wobei in der anderen immer folgende Meldung kommt:

2021.04.25 10:06:01.611 1: Error evaluating StromErzELSTER_EC userReading CounterWeek1st: Global symbol "$wday" requires explicit package name (did you forget to declare "my $wday"?) at (eval 32293) line 1.

2021.04.25 10:06:01.630 1: Error evaluating StromVerbELSTER_EC userReading CounterWeek1st: Global symbol "$wday" requires explicit package name (did you forget to declare "my $wday"?) at (eval 32294) line 1.

2021.04.25 10:06:34.632 1: Error evaluating StromErzELSTER_EC userReading CounterWeek1st: Global symbol "$wday" requires explicit package name (did you forget to declare "my $wday"?) at (eval 32305) line 1.

2021.04.25 10:06:34.652 1: Error evaluating StromVerbELSTER_EC userReading CounterWeek1st: Global symbol "$wday" requires explicit package name (did you forget to declare "my $wday"?) at (eval 32306) line 1.

2021.04.25 10:07:07.600 1: Error evaluating StromErzELSTER_EC userReading CounterWeek1st: Global symbol "$wday" requires explicit package name (did you forget to declare "my $wday"?) at (eval 32314) line 1.

2021.04.25 10:07:07.627 1: Error evaluating StromVerbELSTER_EC userReading CounterWeek1st: Global symbol "$wday" requires explicit package name (did you forget to declare "my $wday"?) at (eval 32315) line 1.

2021.04.25 10:07:40.624 1: Error evaluating StromErzELSTER_EC userReading CounterWeek1st: Global symbol "$wday" requires explicit package name (did you forget to declare "my $wday"?) at (eval 32326) line 1.

Elektrolurch

Das mehrfache Kopieren der Fehlermeldung ist redundant und enthält keine zusätzlichen Informationen. Da es sich wohl um ein usrReading handelt, wäre es hilfreich, statt der vielen Zeilen unnötiger Meldungen dieses mal hier zu posten, wenn Dir geholfen werden sollte....
configDB und Windows befreite Zone!

MadMax-FHEM

Da stimme ich zu...

Vermutung:

in einem userReadings wird es "direkt", also "in fhem" verwendet, da existieren $we etc.

in dem userReadings wo es nicht geht, verwendest du es in Perl/innerhalb geschweifter Klammern...

Aber wie geschrieben: ohne, dass du mehr lieferst wird es schwer mit Hilfe.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)