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)
-
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-runnergeht 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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden