Anfängerfrage: DOS-Ausgabe im Python Programm ausgeben
Verfasst: Montag 25. Juni 2018, 09:12
Hallo,
ich habe die rtl_433 Software installiert und kann im DOS-Fenster mit folgenden Befehl
rtl_433 -G
die Signale meines PIR abrufen:
{"time" : "2018-06-25 09:41:22", "model" : "Generic Remote", "id" : 53535, "cmd" : 222, "tristate" : "1F0F0F111F1!"}
{"time" : "2018-06-25 09:41:22", "model" : "Generic Remote", "id" : 53535, "cmd" : 222, "tristate" : "1F0F0F111F1!"}
{"time" : "2018-06-25 09:41:22", "model" : "Generic Remote", "id" : 53535, "cmd" : 222, "tristate" : "1F0F0F111F1!"}
Nun möchte ich diese Signale in meinem Python Programm abrufen
Doch so bleibt das Programm stecken in dem Moment, wenn ein Signal kommt. Wie mache ich das richtig?
ich habe die rtl_433 Software installiert und kann im DOS-Fenster mit folgenden Befehl
rtl_433 -G
die Signale meines PIR abrufen:
{"time" : "2018-06-25 09:41:22", "model" : "Generic Remote", "id" : 53535, "cmd" : 222, "tristate" : "1F0F0F111F1!"}
{"time" : "2018-06-25 09:41:22", "model" : "Generic Remote", "id" : 53535, "cmd" : 222, "tristate" : "1F0F0F111F1!"}
{"time" : "2018-06-25 09:41:22", "model" : "Generic Remote", "id" : 53535, "cmd" : 222, "tristate" : "1F0F0F111F1!"}
Nun möchte ich diese Signale in meinem Python Programm abrufen
Code: Alles auswählen
import sys
import os
while 1:
process = os.popen('rtl_433 -G')
str = process.read()
print(str)