FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: math78 am 31 Oktober 2017, 12:36:13

Titel: DOIF Problem mit Bild per Telebot versenden
Beitrag von: math78 am 31 Oktober 2017, 12:36:13
Hallo,

bräuchte einmal eure Hilfe.

Bei folgender Def.
Zitat([Haustuerklingel] eq "on") ({my $var = "/volume1/surveillance/".(ReadingsVal("Cam_Haustuer","LastSnapFilename",""));; set telebot sendImage $var})

bekomme ich folgende Fehlermeldung:
ZitatBild_Haustuer_Telebot: {my $var = "/volume1/surveillance/".(ReadingsVal("Cam_Haustuer","LastSnapFilename",""));; set telebot sendImage $var}: Can't locate object method "sendImage" via package "/volume1/surveillance/Haustuer-20171031-1232435757.jpg" (perhaps you forgot to load "/volume1/surveillance/Haustuer-20171031-1232435757.jpg"?) at (eval 15666) line 1.

Kann mir jemand weiterhelfen?

Danke.

Matthias
Titel: Antw:DOIF Problem mit Bild per Telebot versenden
Beitrag von: viegener am 13 November 2017, 11:33:25
Du bist auf der Perl- Ebene in Deinem DOIF, da gibt es keinen set-Befehl in perl, also müsstest Du das in fhem() einschliessen, so etwas wie:

([Haustuerklingel] eq "on") ({my $var = "/volume1/surveillance/".(ReadingsVal("Cam_Haustuer","LastSnapFilename",""));; fhem( "set telebot sendImage ".$var ) })