Hallo,
folgendes Problem: Ich habe an meinem Eingang eine IP-Kamera. Diese liefert einen MJPEG-Stream.
Ich möchte nun, wenn jemand die Glocke betätigt, ein Foto erstellen lassen und dieses abspeichern. Die Logik wird also über ein item getriggert.
Folgenden Code habe ich programmiert (IP unkenntlich gemacht):
Wenn ich den Python Live-Modus in der Konsole starte und den Code eingebe, passt alles.
Wenn ich die Logik im Backend auslöse, wird aber kein Bild gespeichert.
Benutzerrechte im Zielordner habe ich bereits angepasst.
Hat jemand einen Tipp, woran das liegen könnte?
folgendes Problem: Ich habe an meinem Eingang eine IP-Kamera. Diese liefert einen MJPEG-Stream.
Ich möchte nun, wenn jemand die Glocke betätigt, ein Foto erstellen lassen und dieses abspeichern. Die Logik wird also über ein item getriggert.
Folgenden Code habe ich programmiert (IP unkenntlich gemacht):
#!/usr/bin/env python2
import urllib2
response = urllib2.urlopen('http://192.***.*.***/axis-cgi/jpg/image.cgi?resolution=1920x1080')
data = response.read()
# Write data to file
filename = "/usr/local/smarthome/Bilder/test.jpg"
file_ = open(filename, 'w')
file_.write(data)
file_.close()
import urllib2
response = urllib2.urlopen('http://192.***.*.***/axis-cgi/jpg/image.cgi?resolution=1920x1080')
data = response.read()
# Write data to file
filename = "/usr/local/smarthome/Bilder/test.jpg"
file_ = open(filename, 'w')
file_.write(data)
file_.close()
Wenn ich die Logik im Backend auslöse, wird aber kein Bild gespeichert.
Benutzerrechte im Zielordner habe ich bereits angepasst.
Hat jemand einen Tipp, woran das liegen könnte?
Kommentar