Daten auslesen
Verfasst: Donnerstag 31. Juli 2014, 12:52
Moin moin, ich bin ein absoluter Pythonneuling und habe eine Frage. Ich habe auch schon versucht, eine Antwort zu finden, da ich aber nicht weiß wie sich das Problem nennt tut sich Google da sehr schwer. Ich habe meinen Rechner mit einer Steuerungsbox für verschiedene Motoren, LED und PIR über TCP/IP verbunden. Es klappt auch super ein Motor zu bewegen.
Jetzt möchte ich gerne das ein Tor geöffnet wird wenn eine PIR aktiv ist.
Wenn ich das eingebe kommt nur eine "9" in der nächsten Zeile, das ist ja aber die Länge meines Befehls.
Die Frage ist jetzt wie kann ich die Antwort sowohl für Menschen als auch Maschinen lesbar machen? Möchte die Antwort dann später in ein IF/ELSE-Schleife benutzen (Das ist jetzt aber nicht das Thema).
Für den Anfang wäre ich mit ein paar Tipps sehr zufrieden, will möglichst selbst programmieren, anders lernt man es ja doch nicht.
Gruß
Seavers
Code: Alles auswählen
import socket
sock=socket.socket(socket.AF_INET, socket.SOCK_STREAM) #verbindung über TCP/IP zu Steuerungsbox
sock.connect(('192.168.1.125', 10000)) #Adresse/Portnummer der Verbindung
sock.send('101 ST01 0\n') #Öffnet ein Tor
Code: Alles auswählen
sock.send('102 L01\n') #fragt den Status einer PIR ab (Antwort kann 0 oder 1 sein)
Die Frage ist jetzt wie kann ich die Antwort sowohl für Menschen als auch Maschinen lesbar machen? Möchte die Antwort dann später in ein IF/ELSE-Schleife benutzen (Das ist jetzt aber nicht das Thema).
Für den Anfang wäre ich mit ein paar Tipps sehr zufrieden, will möglichst selbst programmieren, anders lernt man es ja doch nicht.
Gruß
Seavers