Reading Energy von Fritz DECT200 zu Loxone per UDP

Begonnen von logol01, 04 November 2018, 10:12:19

Vorheriges Thema - Nächstes Thema

logol01

Hallo zusammen,

möchte gerne der Wert "energy" aus meinem Fritz DECT200 Reading auf meinen Loxone Miniserver per UDP schicken.
Viele Readings funktionieren - nur der Wert energy nicht. Was mache ich falsch?
Könnt Ihr Euch das mal ansehen?
Bin für jede Hilfe dankbar.


define EnergyToLoxone3 notify .*:energy.* {EnergyToLoxone3("$NAME")}



#Energy3ToLoxone
sub Energy3ToLoxone($)
{
my ($device) = @_;
my $energy=ReadingsVal("$device","energy","-1");

UDP_Msg("192.168.178.245" , "7200" , "$device: $energy");
}



bekomme aber im Logfile folgenden Fehler und der Wert kommt am Loxone Miniserver nicht an:

018.11.04 10:05:55 1: ERROR evaluating my $TYPE='FBDECT';my $EVTPART2='Wh';my $EVTPART1='63535';my $EVENT='energy: 63535 Wh';my $EVTPART0='energy:';my $SELF='EnergyToLoxone3';my $NAME='FritzAquarium';{EnergyToLoxone3("$NAME")}: Undefined subroutine &main::EnergyToLoxone3 called at (eval 485) line 1.

2018.11.04 10:05:55 3: EnergyToLoxone3 return value: Undefined subroutine &main::EnergyToLoxone3 called at (eval 485) line 1.

2018.11.04 10:05:55 3: OnOffToLoxone return value: send FritzAquarium: 1 -1
2018.11.04 10:05:55 3: PowerToLoxone return value: send FritzAquarium: 38.76 W
2018.11.04 10:05:55 3: TempHumidityToLoxone return value: send FritzAquarium: 22.5 C (measured) -1



...... ich bin echt ratlos.......

binford6000

Moin,
Undefined subroutine &main::EnergyToLoxone3 called at (eval 485) line 1.
Hast du nach dem Speichern auch ein
reload my 99_myUtils.pm gemacht?
VG Sebastian

CoolTux

#2
sub Energy3ToLoxone($) != {EnergyToLoxone3("$NAME")}

Für eines musst Du Dich entscheiden
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

binford6000