Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Netamo Cam, Überwachung aus und einschalten

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    725

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Netamo Cam, Überwachung aus und einschalten

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
42 Beiträge 3 Kommentatoren 2.7k Aufrufe 2 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • J juggi1962

    @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

    htreckslerH Offline
    htreckslerH Offline
    htrecksler
    Forum Testing
    schrieb am zuletzt editiert von
    #19

    @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');
        });    
    }
    

    Gruss Hermann

    ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

    J 1 Antwort Letzte Antwort
    0
    • htreckslerH htrecksler

      @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

      J Online
      J Online
      juggi1962
      schrieb am zuletzt editiert von
      #20

      @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

      1 Antwort Letzte Antwort
      0
      • htreckslerH htrecksler

        @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');
            });    
        }
        
        J Online
        J Online
        juggi1962
        schrieb am zuletzt editiert von
        #21

        @htrecksler das habe ich aber in zwei Scripte einmal Start Stop für Eingang und ein Script Start Stop für Terrasse

        htreckslerH 1 Antwort Letzte Antwort
        0
        • J juggi1962

          @htrecksler das habe ich aber in zwei Scripte einmal Start Stop für Eingang und ein Script Start Stop für Terrasse

          htreckslerH Offline
          htreckslerH Offline
          htrecksler
          Forum Testing
          schrieb am zuletzt editiert von
          #22

          @juggi1962 zeig mal die scripte und das log.

          Gruss Hermann

          ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

          J 3 Antworten Letzte Antwort
          0
          • htreckslerH htrecksler

            @juggi1962 zeig mal die scripte und das log.

            J Online
            J Online
            juggi1962
            schrieb am zuletzt editiert von juggi1962
            #23
            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');
            
                }
            
             
            
            });
            
            
            1 Antwort Letzte Antwort
            0
            • htreckslerH htrecksler

              @juggi1962 zeig mal die scripte und das log.

              J Online
              J Online
              juggi1962
              schrieb am zuletzt editiert von
              #24

              @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!

              J 1 Antwort Letzte Antwort
              0
              • J juggi1962

                @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!

                J Online
                J Online
                juggi1962
                schrieb am zuletzt editiert von juggi1962
                #25

                @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

                1 Antwort Letzte Antwort
                0
                • htreckslerH htrecksler

                  @juggi1962 zeig mal die scripte und das log.

                  J Online
                  J Online
                  juggi1962
                  schrieb am zuletzt editiert von
                  #26

                  @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

                  htreckslerH 2 Antworten Letzte Antwort
                  0
                  • J juggi1962

                    @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

                    htreckslerH Offline
                    htreckslerH Offline
                    htrecksler
                    Forum Testing
                    schrieb am zuletzt editiert von
                    #27

                    @juggi1962
                    Ja, das kriegen wir hin. Auf jeden Fall müssen deine beiden Scripte in 1 Script zusammengeführt werden.
                    Und in deinem 2. Script musst Du dann die Funktion aufrufen und nicht den Datenpunkt eintragen

                    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") {      
                            StartKameraEingang();
                            log('Kamera manuell eingeschaltet!', 'warn');
                        }
                     
                        if  (obj.state.val === true || obj.state.val == "true") {      
                            StoppKameraEingang();
                            log('Kamera manuell ausgeschaltet!', 'warn');
                        }
                    });
                    

                    Lass am besten die Leerzeilen zwischen den Codezeilen weg. Das kann man sonst echt schwer lesen.
                    Ich hab das aus deinen Scripten jetzt einfach im Forumeditor zusammenkopiert. Keine Gewähr das das von der Syntax alles richtig ist, aber vom Prinzip muss es so sein.

                    Gruss Hermann

                    ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                    J 1 Antwort Letzte Antwort
                    0
                    • J juggi1962

                      @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

                      htreckslerH Offline
                      htreckslerH Offline
                      htrecksler
                      Forum Testing
                      schrieb am zuletzt editiert von
                      #28

                      @juggi1962 ich bin allerdings auch erst wieder heute Abend hier online

                      Gruss Hermann

                      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                      1 Antwort Letzte Antwort
                      0
                      • htreckslerH htrecksler

                        @juggi1962
                        Ja, das kriegen wir hin. Auf jeden Fall müssen deine beiden Scripte in 1 Script zusammengeführt werden.
                        Und in deinem 2. Script musst Du dann die Funktion aufrufen und nicht den Datenpunkt eintragen

                        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") {      
                                StartKameraEingang();
                                log('Kamera manuell eingeschaltet!', 'warn');
                            }
                         
                            if  (obj.state.val === true || obj.state.val == "true") {      
                                StoppKameraEingang();
                                log('Kamera manuell ausgeschaltet!', 'warn');
                            }
                        });
                        

                        Lass am besten die Leerzeilen zwischen den Codezeilen weg. Das kann man sonst echt schwer lesen.
                        Ich hab das aus deinen Scripten jetzt einfach im Forumeditor zusammenkopiert. Keine Gewähr das das von der Syntax alles richtig ist, aber vom Prinzip muss es so sein.

                        J Online
                        J Online
                        juggi1962
                        schrieb am zuletzt editiert von juggi1962
                        #29

                        @htrecksler said in Netamo Cam, Überwachung aus und einschalten:

                        '0_userdata.0.Alarmsensoren.Wohnungstuer', function

                        Guten Morgen auch wenn du erst wieder am Abend online bist.
                        Ich habe jetzt beide Scripte zusammen geführt und du schreibst, ich muss die Funktion aufrufen und nicht den Datenpunkt eintragen bei EREIGNIS_BOOL
                        Da fehlt mir schon das Verständnis, da ich mit Java noch nie was gemacht habe.
                        Ist die Funktion nicht das, wenn ich die Türe auf mache und der Sensor dann auf false oder true schaltet
                        Kannst du mir bitte erklären was das bedeutet und wie ich das eintragen muss, dass wenn ich die Haustüre öffne oder der Anwesenheits Datenpunkt auf false springt, dass dann das Script die Cam startet oder stopt.
                        Sorry ich bin ein schwieriger Fall :-( aber wenn ich es einmal verstanden habe dann sollte es passen :-)
                        Danke im Voraus, Gruß Jürgen.

                        J 1 Antwort Letzte Antwort
                        0
                        • J juggi1962

                          @htrecksler said in Netamo Cam, Überwachung aus und einschalten:

                          '0_userdata.0.Alarmsensoren.Wohnungstuer', function

                          Guten Morgen auch wenn du erst wieder am Abend online bist.
                          Ich habe jetzt beide Scripte zusammen geführt und du schreibst, ich muss die Funktion aufrufen und nicht den Datenpunkt eintragen bei EREIGNIS_BOOL
                          Da fehlt mir schon das Verständnis, da ich mit Java noch nie was gemacht habe.
                          Ist die Funktion nicht das, wenn ich die Türe auf mache und der Sensor dann auf false oder true schaltet
                          Kannst du mir bitte erklären was das bedeutet und wie ich das eintragen muss, dass wenn ich die Haustüre öffne oder der Anwesenheits Datenpunkt auf false springt, dass dann das Script die Cam startet oder stopt.
                          Sorry ich bin ein schwieriger Fall :-( aber wenn ich es einmal verstanden habe dann sollte es passen :-)
                          Danke im Voraus, Gruß Jürgen.

                          J Online
                          J Online
                          juggi1962
                          schrieb am zuletzt editiert von
                          #30

                          Hier noch mals das zusammen gefügte Script.
                          Durch das Kopieren und Einfügen bei mir entstehen die Leerzeilen.
                          In meinem Script ist bei if (logging) das (logging) mit einer Wellenlinie unterstrichen
                          und wenn ich mit der Maus drauf fahre schreibt er Cannot find name 'logging'.(2304) ist das normal?
                          Ach noch was. die Cam vom Eingang würde ich gerne mit dem Türsensor steuern.
                          und die Terrassen Cam sollte bei Anwesenheit (true) oder die Variable Tag (true) ist aus sein.
                          in der Nacht ein auch wenn ich anwesend bin.
                          Ich weiß das ist viel verlangt aber wenn wir in den Objekten einen Datenpunkt Variable rein bekommen der für jede Cam ein true und false hätte um sie über das zu steuern, dann könnte ich per Blockly alles selber machen.
                          Ich hoffe du verstehst was ich meine.

                          Ja dann hoffentlich bis heute Abend, Gruß Jürgen.

                          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('EREIGNIS_BOOL', function (obj) {
                              if  (obj.state.val === false || obj.state.val == "false") {     
                                  StartKameraEingang();
                                  log('Kamera manuell eingeschaltet!', 'warn');
                              } 
                              if  (obj.state.val === true || obj.state.val == "true") {    
                                  StoppKameraEingang();
                                  log('Kamera manuell ausgeschaltet!', 'warn');
                              }
                          
                          });
                          
                          1 Antwort Letzte Antwort
                          0
                          • T Offline
                            T Offline
                            tony63526
                            schrieb am zuletzt editiert von
                            #31

                            @htrecksler
                            Hallo, ich klink mich mal mit ein.

                            Bei mir habe ich schon Probleme die Ordner anzulegen.
                            Iobroker ist auf dem Aktuellsten Stand.
                            Wenn ich dein Skript 1zu1 einfüge und auf Start drücke finde ich die Ordner nicht.

                            J 1 Antwort Letzte Antwort
                            0
                            • T tony63526

                              @htrecksler
                              Hallo, ich klink mich mal mit ein.

                              Bei mir habe ich schon Probleme die Ordner anzulegen.
                              Iobroker ist auf dem Aktuellsten Stand.
                              Wenn ich dein Skript 1zu1 einfüge und auf Start drücke finde ich die Ordner nicht.

                              J Online
                              J Online
                              juggi1962
                              schrieb am zuletzt editiert von juggi1962
                              #32

                              @tony63526 Servus, Anfänger zu Anfänger :-)
                              Du darfst keine Ordner anlegen sondern 2 Datensätze also bei Objekte unter 0_userdata dann den Ordner 0 öffnen dann ganz oben auf das + drücken und dann kein Verzeichnis sondern einen Datenpunkt anlegen für die IP und einen für den Key1 wenn den Datenpunkt angelegt hast gehst rechts in das Feld wo sonst true oder false bei den andern steht und klickst drauf. es geht dann ein Fenster auf und da schreibst dann deine IP und im andern Datenpunkt deinen Key1 rein.
                              Diese 2 Datenpunkte musst dann in dem Script einfügen. Bei den Datenpunkten kannst in der zweiten Spalte auf das Kopierzeichen gehen und dann kopieren und im Script einfügen. Ich hoffe das war halbwegs verständlich.
                              Gruß Jürgen.

                              1 Antwort Letzte Antwort
                              0
                              • htreckslerH Offline
                                htreckslerH Offline
                                htrecksler
                                Forum Testing
                                schrieb am zuletzt editiert von
                                #33

                                @juggi1962 sagte in Netamo Cam, Überwachung aus und einschalten:

                                In meinem Script ist bei if (logging) das (logging) mit einer Wellenlinie unterstrichen
                                und wenn ich mit der Maus drauf fahre schreibt er Cannot find name 'logging'.(2304) ist das normal?

                                Nein, sorry...da habe ich eine Codezeile vergessen.
                                Ganz am Anfang bitte die folgende Zeile einfügen:

                                const logging = false;
                                

                                hier kann man die Log-Ausgabe steuern, indem man true oder false setzt. Das logging bzw. die Log.-Einträge dienen dann eigentlich nur der Fehlersuche. So weiß man halt was im Script so passiert.

                                Aber nun zur Erläuterung.

                                Die Funktionen "StartKameraEingang" bzw. StoppKameraEingang" sind dafür zuständig eine URL zusammenzustellen und per "request.post" an die Kamera zu senden.
                                StartKameraEingang sendet eine "status=on" und StoppKameraEingang sendet ein "status=off".
                                Damit wird die Kamera gestartet oder gestoppt.

                                die on-Funktion dient quasi nur als Auslöser und ist eigentlich so zu übersetzen:

                                Wenn (on) der Datenpunkt "0_userdata.0.Alarmsensoren.Wohnungstuer" den Wert "false" gesetzt bekommt, dann rufe die Funktion "StartKameraEingang" auf.
                                Und diese Funktion macht dann da oben beschriebene...sie sendet ein "status=on" an die Kamera.

                                Wenn man das weiß, kann man eigentlich jeden Datenpunkt verwenden um die Funktion auszulösen. Du kannst Dir auch einen eigenen Datenpunkt anlegen und diesen per Blockly auf true oder false setzen. Im on-Teil der Funktion verwendest Du dann eben den eigenen, neuen Datenpunkt. Order einen Bewegungsmelder-Datenpunkt, oder...oder...oder... (alles ist möglich) die Ganze Kamerasteuerung findet in den Funktionen "StartKamera..." bzw. "StoppKamera..." statt.

                                Gruss Hermann

                                ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                                J 1 Antwort Letzte Antwort
                                0
                                • htreckslerH htrecksler

                                  @juggi1962 sagte in Netamo Cam, Überwachung aus und einschalten:

                                  In meinem Script ist bei if (logging) das (logging) mit einer Wellenlinie unterstrichen
                                  und wenn ich mit der Maus drauf fahre schreibt er Cannot find name 'logging'.(2304) ist das normal?

                                  Nein, sorry...da habe ich eine Codezeile vergessen.
                                  Ganz am Anfang bitte die folgende Zeile einfügen:

                                  const logging = false;
                                  

                                  hier kann man die Log-Ausgabe steuern, indem man true oder false setzt. Das logging bzw. die Log.-Einträge dienen dann eigentlich nur der Fehlersuche. So weiß man halt was im Script so passiert.

                                  Aber nun zur Erläuterung.

                                  Die Funktionen "StartKameraEingang" bzw. StoppKameraEingang" sind dafür zuständig eine URL zusammenzustellen und per "request.post" an die Kamera zu senden.
                                  StartKameraEingang sendet eine "status=on" und StoppKameraEingang sendet ein "status=off".
                                  Damit wird die Kamera gestartet oder gestoppt.

                                  die on-Funktion dient quasi nur als Auslöser und ist eigentlich so zu übersetzen:

                                  Wenn (on) der Datenpunkt "0_userdata.0.Alarmsensoren.Wohnungstuer" den Wert "false" gesetzt bekommt, dann rufe die Funktion "StartKameraEingang" auf.
                                  Und diese Funktion macht dann da oben beschriebene...sie sendet ein "status=on" an die Kamera.

                                  Wenn man das weiß, kann man eigentlich jeden Datenpunkt verwenden um die Funktion auszulösen. Du kannst Dir auch einen eigenen Datenpunkt anlegen und diesen per Blockly auf true oder false setzen. Im on-Teil der Funktion verwendest Du dann eben den eigenen, neuen Datenpunkt. Order einen Bewegungsmelder-Datenpunkt, oder...oder...oder... (alles ist möglich) die Ganze Kamerasteuerung findet in den Funktionen "StartKamera..." bzw. "StoppKamera..." statt.

                                  J Online
                                  J Online
                                  juggi1962
                                  schrieb am zuletzt editiert von
                                  #34

                                  @htrecksler said in Netamo Cam, Überwachung aus und einschalten:

                                  const logging = false;

                                  Super, danke für die Erklärung. Jetzt hat es auf Anhieb funktioniert.
                                  War da die vergessene Befehlszeile Schuld, dass es gestern nicht ging.
                                  Hab das nämlich genau so probiert und erst dann hin und her versucht.
                                  Ach ja, habe zuerst gerade im Blockly einen request Baustein gefunden, mit dem man genau diese URL versenden kann das klappt dann auch.
                                  Vielen vielen Dank für deine Hilfe. jetzt kann ich mit Blockly und deinem Script weiter machen.
                                  Hab aber noch eine Frage, gibt es für Netatmo auch urls mit denen man das licht aus und einschalten kann.
                                  zum Beispiel im Winter Schnee räumen Kammera aus aber Licht von Hand ein.
                                  Liebe Grüße aus Tirol Jürgen

                                  htreckslerH 1 Antwort Letzte Antwort
                                  0
                                  • J juggi1962

                                    @htrecksler said in Netamo Cam, Überwachung aus und einschalten:

                                    const logging = false;

                                    Super, danke für die Erklärung. Jetzt hat es auf Anhieb funktioniert.
                                    War da die vergessene Befehlszeile Schuld, dass es gestern nicht ging.
                                    Hab das nämlich genau so probiert und erst dann hin und her versucht.
                                    Ach ja, habe zuerst gerade im Blockly einen request Baustein gefunden, mit dem man genau diese URL versenden kann das klappt dann auch.
                                    Vielen vielen Dank für deine Hilfe. jetzt kann ich mit Blockly und deinem Script weiter machen.
                                    Hab aber noch eine Frage, gibt es für Netatmo auch urls mit denen man das licht aus und einschalten kann.
                                    zum Beispiel im Winter Schnee räumen Kammera aus aber Licht von Hand ein.
                                    Liebe Grüße aus Tirol Jürgen

                                    htreckslerH Offline
                                    htreckslerH Offline
                                    htrecksler
                                    Forum Testing
                                    schrieb am zuletzt editiert von
                                    #35

                                    @juggi1962 sagte in Netamo Cam, Überwachung aus und einschalten:

                                    Vielen vielen Dank für deine Hilfe. jetzt kann ich mit Blockly und deinem Script weiter machen.
                                    Hab aber noch eine Frage, gibt es für Netatmo auch urls mit denen man das licht aus und einschalten kann.
                                    zum Beispiel im Winter Schnee räumen Kammera aus aber Licht von Hand ein.

                                    yipiehhh...ag ich doch...das klappt schon.
                                    Aber ganz ehrlich, ich weiß gar nicht was an diesem Blockly so toll sein soll. ich finde das deutlich komplizierter als direkt in javascript zu entwickeln.
                                    Aber egal, jedem das seine :-)

                                    Wegen des Lichtes schau ich mal nach. Ich nutze das nicht, aber ich glaube ich hab da mal was gelesen.

                                    Gruss Hermann

                                    ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                                    J 1 Antwort Letzte Antwort
                                    0
                                    • htreckslerH htrecksler

                                      @juggi1962 sagte in Netamo Cam, Überwachung aus und einschalten:

                                      Vielen vielen Dank für deine Hilfe. jetzt kann ich mit Blockly und deinem Script weiter machen.
                                      Hab aber noch eine Frage, gibt es für Netatmo auch urls mit denen man das licht aus und einschalten kann.
                                      zum Beispiel im Winter Schnee räumen Kammera aus aber Licht von Hand ein.

                                      yipiehhh...ag ich doch...das klappt schon.
                                      Aber ganz ehrlich, ich weiß gar nicht was an diesem Blockly so toll sein soll. ich finde das deutlich komplizierter als direkt in javascript zu entwickeln.
                                      Aber egal, jedem das seine :-)

                                      Wegen des Lichtes schau ich mal nach. Ich nutze das nicht, aber ich glaube ich hab da mal was gelesen.

                                      J Online
                                      J Online
                                      juggi1962
                                      schrieb am zuletzt editiert von
                                      #36

                                      @htrecksler Blockly ist halt was für "dummis wie mich" :-)
                                      das versteht man einfach leichter, wenn man von der Programiersprache keine Ahnung hat.
                                      Und mit fast 60 kann ich mir das auch nicht mehr alles merken, da sind die fertigen Blöcke einfach praktischer,
                                      zumindest ist das bei mir so.
                                      Wäre echt super wenn du für das Licht auch noch eine Lösung finden würdest.
                                      Noch mal DANKE im Voraus.

                                      htreckslerH 3 Antworten Letzte Antwort
                                      0
                                      • J juggi1962

                                        @htrecksler Blockly ist halt was für "dummis wie mich" :-)
                                        das versteht man einfach leichter, wenn man von der Programiersprache keine Ahnung hat.
                                        Und mit fast 60 kann ich mir das auch nicht mehr alles merken, da sind die fertigen Blöcke einfach praktischer,
                                        zumindest ist das bei mir so.
                                        Wäre echt super wenn du für das Licht auch noch eine Lösung finden würdest.
                                        Noch mal DANKE im Voraus.

                                        htreckslerH Offline
                                        htreckslerH Offline
                                        htrecksler
                                        Forum Testing
                                        schrieb am zuletzt editiert von
                                        #37

                                        @juggi1962
                                        willkommen im Club der "Fast 60er"...

                                        Gruss Hermann

                                        ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                                        1 Antwort Letzte Antwort
                                        0
                                        • J juggi1962

                                          @htrecksler Blockly ist halt was für "dummis wie mich" :-)
                                          das versteht man einfach leichter, wenn man von der Programiersprache keine Ahnung hat.
                                          Und mit fast 60 kann ich mir das auch nicht mehr alles merken, da sind die fertigen Blöcke einfach praktischer,
                                          zumindest ist das bei mir so.
                                          Wäre echt super wenn du für das Licht auch noch eine Lösung finden würdest.
                                          Noch mal DANKE im Voraus.

                                          htreckslerH Offline
                                          htreckslerH Offline
                                          htrecksler
                                          Forum Testing
                                          schrieb am zuletzt editiert von
                                          #38

                                          @juggi1962
                                          hier hab ich noch was gefunden

                                          Video Stream
                                          http://<IP>/<KEY>/live/files/high/index.m3u8
                                          
                                          Bild Snapshot
                                          http://<IP>/<KEY>/live/snapshot_720.jpg
                                          
                                          Kamera einschalten
                                          http://<IP>/<KEY>/command/changestatus?status=on
                                          
                                          Kamera ausschalten
                                          http://<IP>/<KEY>/command/changestatus?status=off
                                          
                                          Flutlicht einschalten
                                          http://<IP>/<KEY>/command/floodlight_set_config?config=%7B%22mode%22:%22on%22%7D
                                          
                                          Flutlicht ausschalten
                                          http://<IP>/<KEY>/command/floodlight_set_config?config=%7B%22mode%22:%22off%22%7D
                                          
                                          Flutlicht automatik
                                          http://<IP>/<KEY>/command/floodlight_set_config?config=%7B%22mode%22:%22auto%22%7D
                                          
                                          

                                          Gruss Hermann

                                          ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                                          1 Antwort Letzte Antwort
                                          0

                                          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
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          509

                                          Online

                                          32.8k

                                          Benutzer

                                          82.6k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe