[gelöst] Notify Fehler: Global symbol requires explicit package name

Begonnen von FhemPiUser, 24 April 2015, 21:59:29

Vorheriges Thema - Nächstes Thema

FhemPiUser

Hallo,

ich habe folgenden Notify:

define DiffAbsLuftfNotify notify EG_Aussenthermometer:T.* { fhem("set DiffAbsLuftf_Kellerwaschraum ".sprintf("%.1f",GetAbsLuftfeuchtigkeit($EVTPART5,$EVTPART3)));; }

Ich bekomme dabei immer folgende Fehlermeldung:

DiffAbsLuftfNotify return value: Global symbol "$EVTPART5" requires explicit package name at (eval 5032) line 1.

Kann mir jemand sagen, wo der Fehler liegt?

Die sub-routine GetAbsLuftfeuchtigkeit ist in 99_myUtils.pm und wie folgt definiert:

sub
GetAbsLuftfeuchtigkeit($$)
{
my ($r, $T) = @_;

# http://www.techniker-forum.de/thema/thermodynamik-berechnen-von-absoluter-luftfeuchtigkeit.79049/
# r = relative Luftfeuchte, T = Temperatur in °C
my $al = (216.6869*$r/100*6.1078*10**((7.5*$T)/(237.3+$T))/($T+273.15));
return($al);
}




gero

Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

FhemPiUser


gero

Wie sieht denn das event aus, dass das notiy auslöst? Es scheint EVTPART5 nicht zu geben.
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

FhemPiUser

das sieht z.b. so aus:

...
2015-04-01_00:02:35 EG_Aussenthermometer humidity: 83
2015-04-01_00:02:35 EG_Aussenthermometer T: 4.0 H: 83
...

gero

Nun dann dürfte EVTPART1 die Temperatur enthalten und EVTPART3 die Luftfeuchtigkeit. Am leichtesten sieht man so etwas mit einer Log Ausgabe.
Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

FhemPiUser