NEWS
Netamo Cam, Überwachung aus und einschalten
-
@juggi1962 In den Datenpunkten "IP_Adresse" und "Key1" muss die IP der Kamera bzw. der Key1 eingetragen werden. Darüber wird die Kamera identifiziert.

das kommt alles in ein Script.Alles weitere müssten wir auf morgen verschieben. Aber keine Sorge, wir kriegen das schon hin.
-
@htrecksler Das habe ich schon so gemacht. Das mit dem Trigger verstehe ich nicht
-
@juggi1962 was soll denn dazu führen das die Kamera gestartet bzw. gestoppt werden?
-
@juggi1962 oder willst du einen Button in der VIS haben mit dem du die Kamera startest?
Oder soll der Auslöser eine bestimmt Zeit sein? Oder ???? -
@htrecksler Irgend ein Blockly. zb. wenn die Haustüre auf ist, (Sensor true) dass dann die Cam die Überwachung ausschaltet und wenn sie wieder zu ist, soll sie wieder überwachen. damit wenn ich draußen arbeite nicht immer eine Meldung von Netatmo bekomme
-
@juggi1962 ich bräuchte eigentlich nur einen Datenpunkt, den ich mit true oder false steuern kann, dann kann ich mit Blockly eh alles selber machen. soweit bin ich ja schon

-
@juggi1962 Aber das macht doch dieser Teil
on('EREIGNIS_BOOL', function (obj) { if (obj.state.val === true || obj.state.val == "true") { StartKamera(); log('Kamera manuell eingeschaltet!', 'warn'); } if (obj.state.val === false || obj.state.val == "false") { StopKamera(); log('Kamera manuell ausgeschaltet!', 'warn'); } });EREIGNIS_BOOL ist Dein True/false Datenpunkt den du steuern willst, da musst Du den Datenpunkt anstelle von EREIGNIS_BOOL hineischreiben.
OK, und der Teil der die Kamera ausschaltet fehlt dann noch (eben noch eingefügt) -
@juggi1962 aber wie gesagt, blockly kann ich nicht.
-
@htrecksler okay, bei EREIGNIS BOOL den Datenpunkt vom Türdensor und wie mache ich, dass das script weiß ob es die Terrassen Cam Steuern muss oder die vom Eingang?
-
@juggi1962 die haben doch unterschiedliche Key und unterschiedliche IP's.
Du braucht die beiden Datenpunkte dann natürlich doppelt. Für jede Kamera einmal die IP und einmal den Key1 -
@htrecksler ja die habe ich auch extra angelegt aber der Trigger der weiß doch so doch nicht welche Cam er ansteuern muss oder muss ich da auch noch was von der Cam eintragen. ich glaub du wirst schon stehen zu Hause und dich fargen was will den der da, Sorry
-
@juggi1962 im 1. Script wird doch aus der IP Adresse und dem Key1 (und weiteren Konstanten) die URL zusammengebaut und abgeschickt. Und zwar an die Kamera die über die IP_Adresse erreichbar ist.
var lUrl = 'http://' + getState('0_userdata.0.90_Allgemein.KameraSchuppen.IP_Adresse').val + '/' + getState('0_userdata.0.90_Allgemein.KameraSchuppen.Key1').val + '/command/changestatus?status=on';Vielleicht ist es schon zu spät und ich erkläre schlecht, aber wenn du 2 Kameras hast, brauchst du natürlich auch 2 mal die Funktion StartKamera und 2 mal die StopKamera.
Jeweils mit unterschiedlichen IP_Adresse und Key1.Die Funktionen nennst Du dann am besten StartKameraEingang bzw. StartKameraTerasse
-
@juggi1962
im Prinzip so...function StartKameraTerasse() { var request = require('request'); var lUrl = 'http://' + getState('0_userdata.0.90_Allgemein.KameraSchuppen.IP_AdresseTerasse').val + '/' + getState('0_userdata.0.90_Allgemein.KameraSchuppen.Key1Terasse').val + '/command/changestatus?status=on'; if (logging) log('das ist die URL: ' + lUrl, 'warn'); request.post({ url: lUrl }, function(error, response, body) { if (error) log(error, 'error'); }); } function StartKameraEingang() { var request = require('request'); var lUrl = 'http://' + getState('0_userdata.0.90_Allgemein.KameraSchuppen.IP_AdresseEingang').val + '/' + getState('0_userdata.0.90_Allgemein.KameraSchuppen.Key1Eingang').val + '/command/changestatus?status=on'; if (logging) log('das ist die URL: ' + lUrl, 'warn'); request.post({ url: lUrl }, function(error, response, body) { if (error) log(error, 'error'); }); } -
@htrecksler Das habe ich ja so gemacht ich habe einmal Start stopp für den Eingang und extra für die Terrasse gemacht, aber mit dem Trigger Script komme ich nicht klar. Muss ich da ausser dem EREIGNIS_BOOL sonst auch noch was eintragen. Wenn ich statt dem EREIGNIS_BOOL den Datenpunkt von dem Türsensor eintrage und dann die Türe öffnen kommt alles rot im log
-
@htrecksler das habe ich aber in zwei Scripte einmal Start Stop für Eingang und ein Script Start Stop für Terrasse
-
@juggi1962 zeig mal die scripte und das log.
-
function StartKameraEingang() { var request = require('request'); var lUrl = 'http://' + getState('0_userdata.0.Daten_Cam_Eingang_Terrasse.IP_Cam_Eingang').val + '/' + getState('0_userdata.0.Daten_Cam_Eingang_Terrasse.Key_Cam_Eingang').val + '/command/changestatus?status=on'; if (logging) log('das ist die URL: ' + lUrl, 'warn'); request.post({ url: lUrl }, function(error, response, body) { if (error) log(error, 'error'); }); } function StoppKameraEingang() { var request = require('request'); var lUrl = 'http://' + getState('0_userdata.0.Daten_Cam_Eingang_Terrasse.IP_Cam_Eingang').val + '/' + getState('0_userdata.0.Daten_Cam_Eingang_Terrasse.Key_Cam_Eingang').val + '/command/changestatus?status=off'; if (logging) log('das ist die URL: ' + lUrl, 'warn'); request.post({ url: lUrl }, function(error, response, body) { if (error) log(error, 'error'); }); }on('0_userdata.0.Alarmsensoren.Wohnungstuer', function (obj) { if (obj.state.val === false || obj.state.val == "false") { ('0_userdata.0.Daten_Cam_Eingang_Terrasse.IP_Cam_Eingang'); log('Kamera manuell eingeschaltet!', 'warn'); } if (obj.state.val === true || obj.state.val == "true") { ('0_userdata.0.Daten_Cam_Eingang_Terrasse.IP_Cam_Eingang'); log('Kamera manuell ausgeschaltet!', 'warn'); } }); -
@htrecksler ```
27.9.2021, 21:38:08.455 [info ]: javascript.0 (31208) Stop script script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein
27.9.2021, 21:38:08.466 [info ]: javascript.0 (31208) Start javascript script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein
27.9.2021, 21:38:08.489 [info ]: javascript.0 (31208) script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein: registered 1 subscription and 0 schedules
27.9.2021, 21:38:26.120 [info ]: javascript.0 (31208) Stop script script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein
27.9.2021, 21:38:26.128 [info ]: javascript.0 (31208) Start javascript script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein
27.9.2021, 21:38:26.136 [info ]: javascript.0 (31208) script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein: registered 1 subscription and 0 schedules
27.9.2021, 21:38:39.567 [warn ]: javascript.0 (31208) script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein: Kamera manuell eingeschaltet!
27.9.2021, 21:39:19.165 [warn ]: javascript.0 (31208) script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein: Kamera manuell ausgeschaltet!
27.9.2021, 21:41:33.689 [info ]: javascript.0 (31208) Stop script script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein
27.9.2021, 21:41:33.699 [info ]: javascript.0 (31208) Start javascript script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein
27.9.2021, 21:41:33.704 [info ]: javascript.0 (31208) script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein: registered 1 subscription and 0 schedules
27.9.2021, 21:43:44.623 [warn ]: javascript.0 (31208) script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein: Kamera manuell ausgeschaltet!
27.9.2021, 21:45:04.454 [warn ]: javascript.0 (31208) script.js.Neu.Cam_Skripte.Trigger_für_Cam_aus_ein: Kamera manuell eingeschaltet! -
@juggi1962 bei dem Log habe ich mal die Türe geöffnet und dann wieder geschlossen. Bei Netatmo hat sich aber nichts verändert, Status blieb immer auf on
-
@htrecksler Ich muss leider schluss machen, aber wie ich gerade sehe bist du auch offline.
Vielleicht findest du ja morgen mal Zeit um dir die Scripte anszuschauen.
Wäre dir sehr dankbar dafür, wenn wir das gemeinsam zum laufen bekommen würden.
Gute Nacht und Gruß aus TIROL Jürgen