Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Netamo Cam, Überwachung aus und einschalten

    NEWS

    • Amazon Alexa - ioBroker Skill läuft aus ?

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    Netamo Cam, Überwachung aus und einschalten

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      juggi1962 last edited by

      Re: [gelöst]Netatmo Welcome/Presence Überwachung ein-/ausschaltbar?

      Hallo ich weiß, dass das schon lange her ist aber ich habe nichts anderes gefunden.
      Kann mir jemand sagen ob das noch aktuell ist mit dieser umgewandelten URL,
      http://lokale-IP-Adresse_der_Kamera/Key1/command/changestatus?status=on
      die Überwachung von der Netatmo Cam ein und auszuschalten?
      Wenn ja, wie schicke ich die URL mit Blockly zur Cam. Ich bin noch ganz am Anfang und bitte deshalb um Hilfe.
      Danke im Voraus

      htrecksler 1 Reply Last reply Reply Quote 0
      • htrecksler
        htrecksler Forum Testing @juggi1962 last edited by

        @juggi1962 bei Blockly bin ich leider raus, aber funktionen im javascript hab ich bei mir im erfolgreich im Einsatz

        function StartKamera() {
            var request = require('request');
            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';
            if (logging) log('das ist die URL: '  + lUrl, 'warn');
            request.post({
                url:     lUrl
            }, function(error, response, body) {
                if (error) log(error, 'error');
            });    
        }
        function StoppKamera() {
            var request = require('request');
            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=off';
            if (logging) log('das ist die URL: '  + lUrl, 'warn');
            request.post({
                url:     lUrl
            }, function(error, response, body) {
                if (error) log(error, 'error');
            });    
        }
        

        IP-Adresse und den Key hab ich bei mir in eigenen Datenpunkten abgelegt.

        1 Reply Last reply Reply Quote 0
        • J
          juggi1962 last edited by

          @htrecksler @htrecksler Zuerst mal danke für das Script.
          Da ich noch ein kompletter Anfänger im ioBroker bin hätte ich da noch eine Frage.
          Wie steuere ich dann das Script, dass es die Cam ein und aus schaltet und muss ich für den Aus und Einschaltteil extra ein Script anlegen.
          Wie du siehst habe ich noch nicht viel Ahnung. Daten Punkte mit der IP und dem Key habe ich angelegt.
          Nicht böse sein, aber jeder fängt mal klein an 🙂
          Bitte um genauere Beschreibung und Hilfe

          htrecksler 1 Reply Last reply Reply Quote 0
          • htrecksler
            htrecksler Forum Testing @juggi1962 last edited by htrecksler

            @juggi1962 naja, aller Anfang ist schwer...
            Was soll denn dazu führen das die Kamera gestartet oder gestoppt wird?
            Dieses Ereignis ist dann quasi der Trigger der die Funktion dann aufruft.

            on('EREIGNIS_BOOL', function (obj) {
                if  (obj.state.val === true || obj.state.val == "true") {      
                    StartKamera();
                    log('Kamera manuell eingeschaltet!', 'warn');
                }
            });
            
            htrecksler 1 Reply Last reply Reply Quote 0
            • htrecksler
              htrecksler Forum Testing @htrecksler last edited by

              @htrecksler den ON-Teil kannst Du übrigens in das gleiche script packen. dafür braucht es kein neues script. Man könnte die beiden funktionen in ein globales script packen, aber das würde zu weit führen.

              J 1 Reply Last reply Reply Quote 0
              • J
                juggi1962 @htrecksler last edited by

                @htrecksler Zuerst noch mal Danke, aber ich glaube ich bin einfach zu blöd dafür 😞
                Das letzte kleine Script ist aber wieder ein eigenständiges, oder?
                Wie weiß das, was es für eine Cam es schalten muss.
                Hätte da zwei Cams von Netatmo zu steuern.
                Die ein aus Scripte habe ich für beide Cams angelegt aber mit dem Trigger komme ich nicht mit.
                Ich hoffe du hast noch ein wenig Geduld mit mir.
                Danke im Voraus

                htrecksler 1 Reply Last reply Reply Quote 0
                • htrecksler
                  htrecksler Forum Testing @juggi1962 last edited by htrecksler

                  @juggi1962 In den Datenpunkten "IP_Adresse" und "Key1" muss die IP der Kamera bzw. der Key1 eingetragen werden. Darüber wird die Kamera identifiziert.
                  Bild1.JPG
                  das kommt alles in ein Script.

                  Alles weitere müssten wir auf morgen verschieben. Aber keine Sorge, wir kriegen das schon hin.

                  J 1 Reply Last reply Reply Quote 0
                  • J
                    juggi1962 @htrecksler last edited by

                    @htrecksler Das habe ich schon so gemacht. Das mit dem Trigger verstehe ich nicht

                    htrecksler 2 Replies Last reply Reply Quote 0
                    • htrecksler
                      htrecksler Forum Testing @juggi1962 last edited by

                      @juggi1962 was soll denn dazu führen das die Kamera gestartet bzw. gestoppt werden?

                      J 1 Reply Last reply Reply Quote 0
                      • htrecksler
                        htrecksler Forum Testing @juggi1962 last edited by

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

                        1 Reply Last reply Reply Quote 0
                        • J
                          juggi1962 @htrecksler last edited by

                          @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

                          J 1 Reply Last reply Reply Quote 0
                          • J
                            juggi1962 @juggi1962 last edited by juggi1962

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

                            htrecksler 2 Replies Last reply Reply Quote 0
                            • htrecksler
                              htrecksler Forum Testing @juggi1962 last edited by htrecksler

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

                              1 Reply Last reply Reply Quote 0
                              • htrecksler
                                htrecksler Forum Testing @juggi1962 last edited by

                                @juggi1962 aber wie gesagt, blockly kann ich nicht.

                                J 1 Reply Last reply Reply Quote 0
                                • J
                                  juggi1962 @htrecksler last edited by

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

                                  htrecksler 1 Reply Last reply Reply Quote 0
                                  • htrecksler
                                    htrecksler Forum Testing @juggi1962 last edited by

                                    @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

                                    J 1 Reply Last reply Reply Quote 0
                                    • J
                                      juggi1962 @htrecksler last edited by

                                      @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

                                      htrecksler 2 Replies Last reply Reply Quote 0
                                      • htrecksler
                                        htrecksler Forum Testing @juggi1962 last edited by

                                        @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 1 Reply Last reply Reply Quote 0
                                        • htrecksler
                                          htrecksler Forum Testing @juggi1962 last edited by

                                          @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 1 Reply Last reply Reply Quote 0
                                          • J
                                            juggi1962 @htrecksler last edited by

                                            @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 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            516
                                            Online

                                            32.3k
                                            Users

                                            81.1k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            42
                                            2239
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo