[gelöst] PERL WARNING: Argument "D67236" isn't numeric in numeric eq (==)

Begonnen von onkel-tobi, 08 September 2018, 08:02:31

Vorheriges Thema - Nächstes Thema

onkel-tobi

Hallo zusammen,

ich habe folgendes Problem:

Im log bekomme ich immer folgende Meldung:
2018.09.08 01:51:44 1: PERL WARNING: Argument "D67236" isn't numeric in numeric eq (==) at (eval 39326) line 2.
2018.09.08 01:51:44 3: eval: my $TYPE='MQTT_DEVICE';my $EVENT='RfReceived_Data: 73C40C';my $SELF='RFEvents';my $NAME='Sonoff_Switch';my $EVTPART0='RfReceived_Data:';my $EVTPART1='73C40C';{
if ($EVTPART1 == "D67236") {fhem('set du_eg_motion433_1 on');}
}


Was habe ich vorher gemacht? Ich habe einen 433 mhz Bewegungsmelder integriert und dazu folgendes Notify definiert:
Sonoff_Switch:RfReceived_Data.* {
if ($EVTPART1 == "D67236") {fhem('set du_eg_motion433_1 on');}
}[code]
Habt ihr einen Tipp für mich?

Danke & Gruß,
Tobi

DS_Starter

Guten Morgen,

wie die Meldung schon genau schreibt -> "D67236" isn't numeric   -> ist der Term "D67236" nicht numerisch.
Du musst deinen Vergleich ändern in:

if ($EVTPART1 eq "D67236") ....

Dann sollte es passen.

Grüße
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

onkel-tobi

Guten Morgen Heiko,

danke für den Tipp. Vielleicht hätte ich vorher mal ein wenig mehr auf den Hinterkopf klopfen sollen.
So einfach kann es sein...

Danke & Gruß,
Tobi