FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: snesfhem am 20 Oktober 2016, 19:49:28

Titel: {system} Befehl ohne log definieren?
Beitrag von: snesfhem am 20 Oktober 2016, 19:49:28
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
Titel: Antw:{system} Befehl ohne log definieren?
Beitrag von: JoWiemann am 20 Oktober 2016, 19:52:05
Und warum setzt Du das Attribut verbose nicht auf 0?

Grüße Jörg
Titel: Antw:{system} Befehl ohne log definieren?
Beitrag von: snesfhem am 20 Oktober 2016, 20:01:56
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
Titel: Antw:{system} Befehl ohne log definieren?
Beitrag von: betateilchen am 20 Oktober 2016, 20:04:01
es geht noch einfacher...

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

qx() liefert im Gegensatz zu system() keinen Rückgabewert.