NEWS
HTTP Request über Blockly macht Probleme im Unterschied über Browser
-
Hallo,
ich habe ein Problem mit einer Situation, an der ich derzeit verzweifele:
Ich habe ein Blockly erstellt, was beim Zustand einer bestimmten Variable einen entsprechenden http request an meine Instar Kamera sendet.
(Die beiden deaktivierten Bausteine sind irrelevant)
Das funktioniert soweit erstmal alles. Ich schalte mit dem http request den PIR der Kamera ein und aus. der CGI Befehl zum einschalten des PIRs lautet :
http://<user>:<passwort>@192.168.000.000/param.cgi?cmd=setpirattr&-pir_enable=1
Natürlich mit korrektem User, Passwort und IPDie Änderung sehe ich auch sofort in der Weboberfläche der Kamera! Der PIR geht sofort an, bzw. sofort aus (je nach Zustand der Variable).
Nun das Merkwürdige:
Wenn ich den Befehl, den PIR anzuschalten (nachdem dieser deaktiviert war) über das Blockly Script sende, dann braucht die Kamera ca. 8 Minuten zum "warmlaufen", bis sie eine Bewegung erkennt. Danach erkennt sie Bewegungen sofort. Das der PIR aktiviert ist, sieht man jedoch sofort in der Weboberfläche der Kamera ! Das dauert keine 8 Minuten.
Sende ich den CGI Befehl über einen Browser, braucht sie diese "Warmlaufzeit" nicht. Der Instar Support weiß auch nicht mehr weiter. Wir haben alles kreuz und quer getestet und die Befehle sind auch 100% identisch.
Da es über eine Browser anstandslos funktioniert, muss es ja irgendwie mit dem Script zusammenhängen, aber auch dieses tut ja seinen Job und deaktiviert und aktiviert den PIR unverzüglich bei Variablenänderung.Hat dafür jemand eine Erklärung ?
Gruß
Max -
Nachtrag:
ich habe gerade ein neues Script erzeugt, welches nur den Teil "request...." beinhaltet, also einfach nur den Befehl zur Kamera schickt.
Da reagiert der PIR sofort.Daraufhin habe ich ein neues Script erstellt und die Logik etwas anders nachgebaut:
Die http Befehle habe ich per Copy/Paste vom alten Script übernommen.
Mit dem neuen Script läuft es einwandfrei. Deaktiviere ich das neue und aktiviere das alte Script, ist das Problem wieder da.Kling alles komisch, ist aber tatsächlich so.
-
Liebe Grüße an IOMax,
ich hatte die gleichen Probleme! Durch ein separates Skript klappt es jetzt auch bei mir
-
Hallo Gemeinde,
es funktioniert leider wieder nicht
Das wird mir bei Blockly angezeigt
javascript.2 script.js.Allgemein.Bei_Klingel_Bilder_per_Mail: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>401 Unauthorized</title> </head><body> <h1>Unauthorized</h1> <p>This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.</p> </body></html>