Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Skripten / Logik
  4. Blockly
  5. Netatmo Presence Objekt ID für Bewegung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Netatmo Presence Objekt ID für Bewegung

Geplant Angeheftet Gesperrt Verschoben Blockly
24 Beiträge 2 Kommentatoren 1.4k Aufrufe 5 Watching
  • Ä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.
  • F frajop

    Hi,
    du musst jede deiner CAMs separat abfragen. Den o.g. Datenpunkt gibt es für jede Kamera. Einfach mal unter Objekte die Struktur unter netatmo.0 anschauen.

    Mein script sieht so aus:

    var timer;
    var request;  
    var message = 'CAM Bewegung erkannt'        
    
    on('netatmo.0.xxxx.LastEventData.LastEventId', function (obj) {
            sendImage(); });
    
    
    function sendImage() 
    {
        var fs = require('fs');
        var source_url;
    
        // Datum und Zeit
        var today = new Date();
        var day = today.toLocaleDateString();
        var timestamp = today.toLocaleTimeString().replace(/:/g,"-"); 
    
        // Zielpfad lokal + Dateiname
        var dest_path   = '/iobroker/iobroker-data/files/webcam/' + 'image-' + day + '-' + timestamp + '.jpg' ;
        //log(dest_path);
       
       // aktuelle URL 
        source_url = getState("netatmo.0.xxxxx.yyyyy.live.picture").val;
        log(source_url);
    
        request.get({url: source_url, encoding: 'binary'}, function (err, response, body) 
        {
    	   fs.writeFile(dest_path, body, 'binary', function(err) 
           {
                if (err) 
                {
                    log('Fehler beim Bild speichern: ' + err, 'warn');
                    setTimeout(function() { sendTelegram('Fehler beim Bild speichern!'); }, 2000); 
                }
                else
                {
                    setTimeout(function() { sendTelegram(dest_path); }, 2000); 
                }
    	});
        });
    }
    
    function sendTelegram (fname) { 
        try {
            sendTo('telegram.0', {
                text:                   fname,
                caption:                message, 
                disable_notification:   true
            });
        }
        catch(err) { if (err.code != "ENOENT") log(err); }  
        setTimeout(function() {  }, 3000); 
    }
    

    xxxx und yyyy musst du ändern, das sind die Namen deiner CAM.

    Bei Änderung von LastEventId wird die Bild-URL ermittelt, das Bild geladen und lokal mit Zeitstempel abgespeichert und an Telegram gesendet. (Achtung, Bild wird lokal nicht gelöscht!)

    Frank

    D Offline
    D Offline
    dulles
    schrieb am zuletzt editiert von
    #12

    @frajop

    Hey,
    ich bins wieder.

    Jetzt hat es die ganze Zeit so gut ausgesehen und jetzt ...?
    seit gestern bekomme ich, trotz abfrage der einzelnen Kameras, alle Bilder geschickt.

    Im Detail:
    Ich Kamera 1 erkennt eine Bewegung, Bilder von allen drei Kameras lokal abgespeichert und anschliessend per Telegram verschickt. Es solte aber nur ein Bild von der Kamera 1 verschickt werden.

    Hat jemand einen Vorschlag

    dulles

    F 1 Antwort Letzte Antwort
    0
    • D dulles

      @frajop

      Hey,
      ich bins wieder.

      Jetzt hat es die ganze Zeit so gut ausgesehen und jetzt ...?
      seit gestern bekomme ich, trotz abfrage der einzelnen Kameras, alle Bilder geschickt.

      Im Detail:
      Ich Kamera 1 erkennt eine Bewegung, Bilder von allen drei Kameras lokal abgespeichert und anschliessend per Telegram verschickt. Es solte aber nur ein Bild von der Kamera 1 verschickt werden.

      Hat jemand einen Vorschlag

      dulles

      F Offline
      F Offline
      frajop
      schrieb am zuletzt editiert von
      #13

      @dulles
      zeig doch mal dein script

      Frank

      D 1 Antwort Letzte Antwort
      0
      • F frajop

        @dulles
        zeig doch mal dein script

        Frank

        D Offline
        D Offline
        dulles
        schrieb am zuletzt editiert von
        #14

        @frajop
        Diesen Script habe ich dreimal angelegt. Für jede Kamera.

        1. netatmo.0.xxxxxx.Netatmo-Garten.live.picture
        2. netatmo.0.xxxxxx.Netatmo-Hof.live.picture
        3. netatmo.0.xxxxxx.Netatmo-Carport.live.picture
        var timer;
        var request;
        var user = 'dulles';  
        var message = 'CAM-GARTEN Bewegung erkannt'        
        
        on('netatmo.0.xxxxxx.LastEventData.LastEventId', function (obj) {
                sendImage(); });
        
        function sendImage() 
        {
            var fs = require('fs');
            var source_url;
        
            // Datum und Zeit
            var today = new Date();
            var day = today.toLocaleDateString();
            var timestamp = today.toLocaleTimeString().replace(/:/g,"-"); 
        
            // Zielpfad lokal + Dateiname
            var dest_path   = '/opt/iobroker/kamera/' + 'garten-' + day + '-' + timestamp + '.jpg' ;
            //log(dest_path);
        
           // aktuelle URL 
            source_url = getState("netatmo.0.xxxxxx.Netatmo-Garten.live.picture").val;
            log(source_url);
        
            request.get({url: source_url, encoding: 'binary'}, function (err, response, body) 
            {
        	   fs.writeFile(dest_path, body, 'binary', function(err) 
               {
                    if (err) 
                    {
                        log('Fehler beim Bild speichern: ' + err, 'warn');
                        setTimeout(function() { sendTelegram('Fehler beim Bild speichern!'); }, 2000); 
                    }
                    else
                    {
                        setTimeout(function() { sendTelegram(dest_path); }, 2000); 
                    }
        	});
        
            });
        }
        
        function sendTelegram (fname) { 
            try {
                sendTo('telegram.0', {
                    user:                   user,
                    text:                   fname,
                    caption:                message, 
                    disable_notification:   true
                });
            }
            catch(err) { if (err.code != "ENOENT") log(err); }  
            setTimeout(function() {  }, 3000); 
        }
        
        D 1 Antwort Letzte Antwort
        0
        • D dulles

          @frajop
          Diesen Script habe ich dreimal angelegt. Für jede Kamera.

          1. netatmo.0.xxxxxx.Netatmo-Garten.live.picture
          2. netatmo.0.xxxxxx.Netatmo-Hof.live.picture
          3. netatmo.0.xxxxxx.Netatmo-Carport.live.picture
          var timer;
          var request;
          var user = 'dulles';  
          var message = 'CAM-GARTEN Bewegung erkannt'        
          
          on('netatmo.0.xxxxxx.LastEventData.LastEventId', function (obj) {
                  sendImage(); });
          
          function sendImage() 
          {
              var fs = require('fs');
              var source_url;
          
              // Datum und Zeit
              var today = new Date();
              var day = today.toLocaleDateString();
              var timestamp = today.toLocaleTimeString().replace(/:/g,"-"); 
          
              // Zielpfad lokal + Dateiname
              var dest_path   = '/opt/iobroker/kamera/' + 'garten-' + day + '-' + timestamp + '.jpg' ;
              //log(dest_path);
          
             // aktuelle URL 
              source_url = getState("netatmo.0.xxxxxx.Netatmo-Garten.live.picture").val;
              log(source_url);
          
              request.get({url: source_url, encoding: 'binary'}, function (err, response, body) 
              {
          	   fs.writeFile(dest_path, body, 'binary', function(err) 
                 {
                      if (err) 
                      {
                          log('Fehler beim Bild speichern: ' + err, 'warn');
                          setTimeout(function() { sendTelegram('Fehler beim Bild speichern!'); }, 2000); 
                      }
                      else
                      {
                          setTimeout(function() { sendTelegram(dest_path); }, 2000); 
                      }
          	});
          
              });
          }
          
          function sendTelegram (fname) { 
              try {
                  sendTo('telegram.0', {
                      user:                   user,
                      text:                   fname,
                      caption:                message, 
                      disable_notification:   true
                  });
              }
              catch(err) { if (err.code != "ENOENT") log(err); }  
              setTimeout(function() {  }, 3000); 
          }
          
          D Offline
          D Offline
          dulles
          schrieb am zuletzt editiert von
          #15

          @dulles sagte in Netatmo Presence Objekt ID für Bewegung:

          @frajop
          Diesen Script habe ich dreimal angelegt. Für jede Kamera.

          1. netatmo.0.xxxxxx.Netatmo-Garten.live.picture
          2. netatmo.0.xxxxxx.Netatmo-Hof.live.picture
          3. netatmo.0.xxxxxx.Netatmo-Carport.live.picture
          var timer;
          var request;
          var user = 'dulles';  
          var message = 'CAM-GARTEN Bewegung erkannt'        
          
          on('netatmo.0.xxxxxx.LastEventData.LastEventId', function (obj) {
                  sendImage(); });
          
          function sendImage() 
          {
              var fs = require('fs');
              var source_url;
          
              // Datum und Zeit
              var today = new Date();
              var day = today.toLocaleDateString();
              var timestamp = today.toLocaleTimeString().replace(/:/g,"-"); 
          
              // Zielpfad lokal + Dateiname
              var dest_path   = '/opt/iobroker/kamera/' + 'garten-' + day + '-' + timestamp + '.jpg' ;
              //log(dest_path);
          
             // aktuelle URL 
              source_url = getState("netatmo.0.xxxxxx.Netatmo-Garten.live.picture").val;
              log(source_url);
          
              request.get({url: source_url, encoding: 'binary'}, function (err, response, body) 
              {
          	   fs.writeFile(dest_path, body, 'binary', function(err) 
                 {
                      if (err) 
                      {
                          log('Fehler beim Bild speichern: ' + err, 'warn');
                          setTimeout(function() { sendTelegram('Fehler beim Bild speichern!'); }, 2000); 
                      }
                      else
                      {
                          setTimeout(function() { sendTelegram(dest_path); }, 2000); 
                      }
          	});
          
              });
          }
          
          function sendTelegram (fname) { 
              try {
                  sendTo('telegram.0', {
                      user:                   user,
                      text:                   fname,
                      caption:                message, 
                      disable_notification:   true
                  });
              }
              catch(err) { if (err.code != "ENOENT") log(err); }  
              setTimeout(function() {  }, 3000); 
          }
          

          Hat keiner eine Idee, woran es liegen kann.

          dulles

          1 Antwort Letzte Antwort
          0
          • F Offline
            F Offline
            frajop
            schrieb am zuletzt editiert von
            #16

            Hi,
            da ich mittlerweile auch eine zweite Kamera habe, hatte ich das gleiche Problem. Man kann es wie folgt lösen:

            Man benötigt das script nur einmal. Mit der EventId muss die Cam ID ermittelt werden, also welche Cam den Event ausgelöst hat. Dann kann man für diese CamId die Bild URL selektieren. Etwas umständlich, aber es funktioniert :-)

            // LastEventId selektieren
             var LastEventId = getState("netatmo.0.xxx.LastEventData.LastEventId").val;         
                // Fuer Event CamId fuer LastEvendId selektieren 
                var id_path   =   'netatmo.0.xxx.Events.' + LastEventId + '.camera_id';        
                var CamId = getState(id_path).val;
            
                // vorhandene CAM IDs selektieren
                var CAM1 = getState("netatmo.0.xxx.cam1.info.id").val;
            
                var CAM2 = getState("netatmo.0.xxx.cam2.info.id").val;
            
                // Welche CAM hat angeschlagen?  
                if (CamId === CAM1)
                {
                    source_url = getState("netatmo.0.xxx.cam1.live.picture").val;
                }
                else if (CamId === CAM2)
                {
                    source_url = getState("netatmo.0.xxx.cam2.live.picture").val;
                }
                else
                {
                    log('keine CAM erkannt');
                }
            
                if (source_url)    { // Bild schicken  
                }
            
            D 1 Antwort Letzte Antwort
            0
            • F frajop

              Hi,
              da ich mittlerweile auch eine zweite Kamera habe, hatte ich das gleiche Problem. Man kann es wie folgt lösen:

              Man benötigt das script nur einmal. Mit der EventId muss die Cam ID ermittelt werden, also welche Cam den Event ausgelöst hat. Dann kann man für diese CamId die Bild URL selektieren. Etwas umständlich, aber es funktioniert :-)

              // LastEventId selektieren
               var LastEventId = getState("netatmo.0.xxx.LastEventData.LastEventId").val;         
                  // Fuer Event CamId fuer LastEvendId selektieren 
                  var id_path   =   'netatmo.0.xxx.Events.' + LastEventId + '.camera_id';        
                  var CamId = getState(id_path).val;
              
                  // vorhandene CAM IDs selektieren
                  var CAM1 = getState("netatmo.0.xxx.cam1.info.id").val;
              
                  var CAM2 = getState("netatmo.0.xxx.cam2.info.id").val;
              
                  // Welche CAM hat angeschlagen?  
                  if (CamId === CAM1)
                  {
                      source_url = getState("netatmo.0.xxx.cam1.live.picture").val;
                  }
                  else if (CamId === CAM2)
                  {
                      source_url = getState("netatmo.0.xxx.cam2.live.picture").val;
                  }
                  else
                  {
                      log('keine CAM erkannt');
                  }
              
                  if (source_url)    { // Bild schicken  
                  }
              
              D Offline
              D Offline
              dulles
              schrieb am zuletzt editiert von
              #17

              @frajop
              Hey,
              Da ich nicht der beste in JS bin, kannst Du einmal den kompletten Script einstellen.
              Ich würde es gerne einmal testen. Bis jetzt sind meine Tests alle in die Hose gegangen.

              dulles

              1 Antwort Letzte Antwort
              0
              • F Offline
                F Offline
                frajop
                schrieb am zuletzt editiert von
                #18

                Ich habe es wie folgt gelöst:

                var timer;
                var request;  
                var message = 'CAM Aktion erkannt'             
                
                
                // Netatmo Datenpunkt auf Änderung prüfen
                on('netatmo.0.XXXX.LastEventData.LastEventId', function (obj) {
                    
                    // max. alle 30 sec
                    if (!timer) {
                        timer = setTimeout(function () {
                            timer = null;
                        }, 30000);
                    }
                    
                	saveImage();
                });
                
                
                function saveImage() 
                {
                    var fs = require('fs');
                    var source_url; 
                
                    // Datum und Zeit
                    var today = new Date();
                    var day = today.toLocaleDateString();
                    // Doppelpunkte im string druch - ersetzen
                    var timestamp = today.toLocaleTimeString().replace(/:/g,"-"); 
                
                    // Zielpfad + Dateiname
                    var dest_path   = '/iobroker/iobroker-data/files/webcam/' + 'image-' + day + '-' + timestamp + '.jpg' ;
                    log(dest_path);
                   
                   //---- aktuelle URL für Bild holen.  --------------------------------------
                
                    // LastEventId selektieren
                    var LastEventId = getState("netatmo.0.XXXX.LastEventData.LastEventId").val;         
                
                    // Fuer Event CamId fuer LastEvendId selektieren 
                    var id_path   =   'netatmo.0.XXXX.Events.' + LastEventId + '.camera_id';        
                    var CamId = getState(id_path).val;
                
                    // CAM IDs selektieren
                    var CAM1 = getState("netatmo.0.XXXX.Name1.info.id").val;
                    var CAM2 = getState("netatmo.0.XXXX.Name2.info.id").val;
                
                    // Welche CAM hat angeschlagen 
                    if (CamId === CAM1)
                    {
                        source_url = getState("netatmo.0.Home.Gelting Einfahrt.live.picture").val;
                    }
                    else if (CamId === CAM2)
                    {
                        source_url = getState("netatmo.0.Home.Gelting Garten .live.picture").val;
                    }
                    else
                    {
                        log('keine CAM erkannt');
                		source_url = 0;
                    }
                
                    if (source_url)
                    {
                        request.get({url: source_url, encoding: 'binary'}, function (err, response, body) 
                        {
                			fs.writeFile(dest_path, body, 'binary', function(err)  {
                                if (err) 
                                {
                                    setTimeout(function() { sendTelegram('Fehler beim Bild speichern!'); }, 2000); 
                                }
                                else
                                {
                                    setTimeout(function() { sendTelegram(dest_path); }, 2000); 
                                }
                            });
                        });
                    }
                }
                
                
                // Bild oder Text über Telegram senden 
                function sendTelegram (fname) { 
                    try {
                        sendTo('telegram.0', {
                            text:                   fname,
                            caption:                message, 
                            disable_notification:   true
                        });
                    }
                    catch(err) { if (err.code != "ENOENT") log(err); }  
                    setTimeout(function() {  }, 3000); 
                }
                
                D 1 Antwort Letzte Antwort
                0
                • F frajop

                  Ich habe es wie folgt gelöst:

                  var timer;
                  var request;  
                  var message = 'CAM Aktion erkannt'             
                  
                  
                  // Netatmo Datenpunkt auf Änderung prüfen
                  on('netatmo.0.XXXX.LastEventData.LastEventId', function (obj) {
                      
                      // max. alle 30 sec
                      if (!timer) {
                          timer = setTimeout(function () {
                              timer = null;
                          }, 30000);
                      }
                      
                  	saveImage();
                  });
                  
                  
                  function saveImage() 
                  {
                      var fs = require('fs');
                      var source_url; 
                  
                      // Datum und Zeit
                      var today = new Date();
                      var day = today.toLocaleDateString();
                      // Doppelpunkte im string druch - ersetzen
                      var timestamp = today.toLocaleTimeString().replace(/:/g,"-"); 
                  
                      // Zielpfad + Dateiname
                      var dest_path   = '/iobroker/iobroker-data/files/webcam/' + 'image-' + day + '-' + timestamp + '.jpg' ;
                      log(dest_path);
                     
                     //---- aktuelle URL für Bild holen.  --------------------------------------
                  
                      // LastEventId selektieren
                      var LastEventId = getState("netatmo.0.XXXX.LastEventData.LastEventId").val;         
                  
                      // Fuer Event CamId fuer LastEvendId selektieren 
                      var id_path   =   'netatmo.0.XXXX.Events.' + LastEventId + '.camera_id';        
                      var CamId = getState(id_path).val;
                  
                      // CAM IDs selektieren
                      var CAM1 = getState("netatmo.0.XXXX.Name1.info.id").val;
                      var CAM2 = getState("netatmo.0.XXXX.Name2.info.id").val;
                  
                      // Welche CAM hat angeschlagen 
                      if (CamId === CAM1)
                      {
                          source_url = getState("netatmo.0.Home.Gelting Einfahrt.live.picture").val;
                      }
                      else if (CamId === CAM2)
                      {
                          source_url = getState("netatmo.0.Home.Gelting Garten .live.picture").val;
                      }
                      else
                      {
                          log('keine CAM erkannt');
                  		source_url = 0;
                      }
                  
                      if (source_url)
                      {
                          request.get({url: source_url, encoding: 'binary'}, function (err, response, body) 
                          {
                  			fs.writeFile(dest_path, body, 'binary', function(err)  {
                                  if (err) 
                                  {
                                      setTimeout(function() { sendTelegram('Fehler beim Bild speichern!'); }, 2000); 
                                  }
                                  else
                                  {
                                      setTimeout(function() { sendTelegram(dest_path); }, 2000); 
                                  }
                              });
                          });
                      }
                  }
                  
                  
                  // Bild oder Text über Telegram senden 
                  function sendTelegram (fname) { 
                      try {
                          sendTo('telegram.0', {
                              text:                   fname,
                              caption:                message, 
                              disable_notification:   true
                          });
                      }
                      catch(err) { if (err.code != "ENOENT") log(err); }  
                      setTimeout(function() {  }, 3000); 
                  }
                  
                  D Offline
                  D Offline
                  dulles
                  schrieb am zuletzt editiert von dulles
                  #19

                  @frajop
                  Danke schon einmal für den Script.
                  Bekomme aber noch einen Fehler
                  " Fehler beim Bild speichern"
                  habe schon versucht in verschiedene Verzeichnisse zu speichern,
                  hat aber nichts geholfen. Kannst Du mir einen Tipp geben.

                  dulles

                  1 Antwort Letzte Antwort
                  0
                  • F Offline
                    F Offline
                    frajop
                    schrieb am zuletzt editiert von
                    #20

                    Stimmt evtl. der Pfad/Dateinamen nicht? Mein Beispiel ist für Windows.

                    Frank

                    D 1 Antwort Letzte Antwort
                    0
                    • F frajop

                      Stimmt evtl. der Pfad/Dateinamen nicht? Mein Beispiel ist für Windows.

                      Frank

                      D Offline
                      D Offline
                      dulles
                      schrieb am zuletzt editiert von
                      #21

                      @frajop
                      Also an der Pfadangabe ist nichts falsch, da ich es schon mit mehreren Verzeichnisse versucht habe.
                      Bei mir ist es ein PI4 mit der aktuellen Linux Version.

                      dulles

                      1 Antwort Letzte Antwort
                      0
                      • F Offline
                        F Offline
                        frajop
                        schrieb am zuletzt editiert von
                        #22

                        Gib doch mal ein paar logs aus (source, dest), vielleicht kannst du erkennen wo es klemmt.
                        Du hast doch mit deinen scrpts schon Bilder geschickt, das hat doch funktioniert, oder!?

                        D 2 Antworten Letzte Antwort
                        0
                        • F frajop

                          Gib doch mal ein paar logs aus (source, dest), vielleicht kannst du erkennen wo es klemmt.
                          Du hast doch mit deinen scrpts schon Bilder geschickt, das hat doch funktioniert, oder!?

                          D Offline
                          D Offline
                          dulles
                          schrieb am zuletzt editiert von
                          #23

                          @frajop
                          mit den alten Scripts habe ich Bilder verschicken können. Sie wurden auch im entsprechenden Verzeichnis vorher abgelegt. Aber zu diesem Zeitpunkt lief alles noch auf einem anderen Client (Rock64).
                          Auf dem PI4 hatte ich die alten Script nie am laufen. Ich vermute einal, dass es mit dem Betriebssystem (raspbian-buster-lite) zusammen hängt.
                          Mit der Datensicherung habe ich auch so einen Effekt, wenn ich den erstellten Backupfile in ein anderes Verzeichnis kopieren möchte.

                          dulles

                          1 Antwort Letzte Antwort
                          0
                          • F frajop

                            Gib doch mal ein paar logs aus (source, dest), vielleicht kannst du erkennen wo es klemmt.
                            Du hast doch mit deinen scrpts schon Bilder geschickt, das hat doch funktioniert, oder!?

                            D Offline
                            D Offline
                            dulles
                            schrieb am zuletzt editiert von dulles
                            #24

                            @frajop
                            Zur Info....
                            Das Problem hat eine Ende. Es lag an dem Namen der gespeicherten Bilddatei. Genauer gesagt an der Variable "LokaleDate" . Hier wird ein Ergebnis "xx/xx/xx" ausgespuckt und mit den Slash "/" kommt Linux als Namen nicht zurecht. Gelöst habe ich folgendermaßen.

                            1. diesen Eintrag löschen
                            var day = today.toLocaleDateString();
                            
                            1. dafür diese Einträge einsetzen
                            var d = new Date();
                            var mm = d.getMonth() + 1;
                            var dd = d.getDate();
                            var yy = d.getFullYear();
                            
                            1. dann noch folgende Zeile (speichern des Dateinamen) anpassen
                            var dest_path   = '/opt/iobroker/data/webcam/' + 'image-' + dd + '-' + mm + '-' + yy + '-' + timestamp + '.jpg' ;
                            

                            Nochmal danke für die Vorlage des Scriptes. Jetzt bekomme ich auch noch eine Benachrichtigung und nur ein Bild (Bild von der auslöstenden Kamera.

                            dulles

                            1 Antwort Letzte Antwort
                            0
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            536

                            Online

                            32.7k

                            Benutzer

                            82.4k

                            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