FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stefanru am 14 November 2016, 23:21:34

Titel: [Gelöst] perl system Call liefert -1 im Log
Beitrag von: stefanru am 14 November 2016, 23:21:34
Hi,

ich schon wieder ;-)
Habe ein Problem mit meinem Log.
Habe es schön sauber aber ich habe immer beim schalten der Heizung (Funksteckdose) ein return value: -1.
Geschalten wird über codesend. Auf Komandozeile liefert codesend $? = 0.
Mit system call aus FHEM aber immer return value: -1.   
Steckdose.4:on {system("/home/pi/433Utils/RPi_utils/codesend 5821218 4")}

Das Schalten geht aber.
Habe gelesen das Perl bei system -253 rechnet. Dann ist -1 wohl ok.

Will es aber nicht ständig im Log sehen.

Kennt jemand die Lösung?

Viele Grüße,
Stefan
Titel: Antw:perl system Call liefert -1 im Log
Beitrag von: justme1968 am 15 November 2016, 09:36:26
nach dem system aufruf noch ein return undef in die {..} stecken
Titel: Antw:perl system Call liefert -1 im Log
Beitrag von: stefanru am 15 November 2016, 09:56:31
Wow! Danke! Woher wisst ihr sowas?
Ich habe die Perl Foren gewältzt, hier gesucht wie ein blöder.

Naja jetzt hab ich ja meine Antwort.
Danke!!