NEWS
CGI Befehl an Kamera senden
-
Hallo zusammen,
ich scheitere gerade ein wenig an meinem Script. Wahrscheinlich ist das ne Kleinigkeit für einige Leute, aber ich krieg es einfach nicht gebacken.
Ich wollte gerne durch meinen HM Bewegungsmelder eine Aufnahme auslösen, da die Bewegungserkennung der Kamera nicht zuverlässig ist. der CGI Befehl funktioniert soweit im Browser und löst eine Aufnahme für 10 Sekunden aus.
Nun muss das nur noch passieren, wenn der HM Bewegungsmelder auslöst.
Habt ihr da eine Idee?
Der Grundgedanke ist wie folgt.
Vielen Dank
var request = require('request'); var url = 'http://xxx.xxx.xxx.xxx/param.cgi?cmd=manualrec&-act=on&-time=10'; var Trigger = "xxxxxxxxxxx.1.MOTION"/*Garten_BW_Haustuer:1.MOTION*/; on({id: Trigger, value: true}, function () { request(url); }); -
Hallo,
sieht eigentlich alles gut aus. Habe mal ein paar Debug-Logs eingebaut:
! ````
var request = require('request');
var url = 'http://xxx.xxx.xxx.xxx/param.cgi?cmd=manualrec&-act=on&-time=10';
var Trigger = "xxxxxxxxxxx.1.MOTION"/Garten_BW_Haustuer:1.MOTION/;
! function kameraAufnahme(cgiurl) {
request(cgiurl, function (err, state, body){
if (body) log('Kamera Aufzeichnung: ' + body);
else log('Fehler beim Ansteuern der Kamera', 'warn');
if (err) log('Fehlermeldung: ' + err, 'warn');
});
}
! on({
id: Trigger,
value: true
}, function (obj) {
log('Trigger ausgelöst');
kameraAufnahme(url);
});Gruß Pix -
Hatte das auch bereits gemerkt, das es Val: sein muss, ist wohl irgendwie da reingerutscht.
Komme der Sache aber gerade näher, da mein Safari sich die Passwörter und Benutzer merkt, hatte er es bei der Eingabe direkt immer mit eingeben. Gerade den Link mal im firefox eingegeben und zack, da kommt
die Anmeldung. Also liegt es wohl dadran.
Jetzt mal schauen wie ich das mit in den Link mit einbringen muss.
Update:
so, jetzt geht es.
http://xxx.xxx.xxx.xxx/param.cgi?cmd=ma … n&-time=10-usr=xxxxxxx&-pwd=xxxxxxxxxx
Ich lasse aber das Script von Pix, da kann man noch was lernen ;-)
Danke euch
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