{system} Befehl ohne log definieren?

Begonnen von snesfhem, 20 Oktober 2016, 19:49:28

Vorheriges Thema - Nächstes Thema

snesfhem

Hallo zusammen

ich habe ein 4x20 Zeilen Display am Raspi angeschlossen und lasse dort jede Minuten per Python die Uhrzeit aktualisieren.


define displayzeit at +*00:01:00 {system('python /home/pi/hd44780/zeit.py &')}
attr displayzeit alignTime 00:00
attr displayzeit room display


Leider wird mit der FHEM log mit:
2016.10.20 19:47:00 3: displayzeit: -1

jede Minute zugemüllt.

wenn man nach FHEM + System + Log sucht findet man leider alles nur nichts dazu. Zu viele Bäume zu wenig Wald - Problem ;-)

Danke für jeden Tip.

Achim

JoWiemann

Und warum setzt Du das Attribut verbose nicht auf 0?

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

snesfhem

weil ich es nicht gekannt habe :-)

Danke! Funktioniert!

##################################20x4 Display#############################
define displayzeit at +*00:01:00 {system('python /home/pi/hd44780/zeit.py &')}
attr displayzeit alignTime 00:00
attr displayzeit room display
attr displayzeit verbose 0

betateilchen

es geht noch einfacher...

+*00:01:00 {qx(python /home/pi/hd44780/zeit.py &)}

qx() liefert im Gegensatz zu system() keinen Rückgabewert.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!