NEWS
URL-Request Fehler bei Befehl für Kamera
-
Hallo zusammen,
ich habe eine Dafang Kamera und möchte diese gerne per URL-Request steuern.
Wenn ich in meinem Browser den folgenden Link eingebe, fährt die Kamera nach Links:https://192.XXX.XXX.XXX/cgi-bin/action.cgi?cmd=motor_left&val=1200
Das funktioniert soweit ganz gut.
Binde ich das aber in ein Script ein, passiert ausser folgender Fehler-Meldung gar nichts:
(9223) script.js.Wohnung.An-&_Abwesenheit.Kameras_aus_ein: {'code':'CERT_HAS_EXPIRED'}
Wenn ich den Link das erste mal in nem Browser eingebe, muss ich das Passwort der Kamera eingeben. Wahrscheinlich liegt das daran oder?
Und wenn ja, wie kann ich das lösen?Vielen Dank und LG
Cool-runner -
Mal probiert vor der Kamera ip "username:password@" einzufügen. zb [https://root:ismart12@192.xxx.xxx.xxx/cgi-bin/action.cgi?cmd=motor_left&val=1200](Link Adresse)
-
geht das auch ohne https?
also http://192.XXX.XXX.XXX/cgi-bin/action.cgi?cmd=motor_left&val=1200Wenn du im browser abrufst, wie ist dann der status des Zertifikats?
Alternativ schau mal hier habe ich was gefunden.
https://stackoverflow.com/questions/20433287/node-js-request-cert-has-expired
mE ist die nicht markierte Lösung die richtigere mit der Überschrift
The best way to fix this: -
Ich hatte das gleiche Problem und konnte es mittlerweile lösen.
Du kannst auf der Dafang die Datei lighttpd.conf file in /system/sdcard/config/lighttpd.conf editieren und kommentierst den redirect zu https aus:
# $HTTP["scheme"] == "http" { # # capture vhost name with regex conditiona -> %0 in redirect pattern # # must be the most inner block to the redirect rule # $HTTP["host"] =~ ".*" { # url.redirect = (".*" => "https://%0$0") # } # }
Danach sind im iobroker die Meldungen mit {'code':'CERT_HAS_EXPIRED'} verschwunden und die Kamera bewegt sich.
Ich denke du hast auch den Dafang Hack drauf? Ob es ohne auch geht weiß ich nicht.Gruß Lars