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.......
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
sub Energy3ToLoxone($) != {EnergyToLoxone3("$NAME")}
Für eines musst Du Dich entscheiden
;D Oder so...