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. Hardware
  4. Reolink RLC-820A Kamera Snapshot

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

Reolink RLC-820A Kamera Snapshot

Geplant Angeheftet Gesperrt Verschoben Hardware
19 Beiträge 6 Kommentatoren 2.1k 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.
  • BananaJoeB BananaJoe

    @surfer09 dann Trick 17: Schreibe den Aufruf in eine Batch-Datei, also eine Text-Datei die auf .cmd oder .bat endet und starte statt dessen diese über Blockly.

    Ich vermute aber ein Berechtigungsproblem, lösche die Bilddatei mal von Hand bevor du das Blockly ausführst und stelle sicher das alle in dem Verzeichnis schreiben dürfen. Bei C:\Temp wäre ich mir sicher, bei I:\Temp nicht.

    Unter welchem Benutzer läuft denn der Dienst von ioBroker? Dieser Benutzer muss die nötigen Lese- und Schreibrechte Rechte auf das Verzeichnis haben wo das Bild hinsoll. Und Muss natürlich auf wget lesend zugreifen können.

    surfer09S Offline
    surfer09S Offline
    surfer09
    schrieb am zuletzt editiert von surfer09
    #10

    @bananajoe
    Ja, das wäre jetzt auch meine nächste Idee gewesen. Schade, dass es so nicht funktioniert.
    Der Dienst läuft unter "Lokales Systemkonto"
    2023-07-21 20_26_05-IO-Broker - 192.168.1.25 - Remotedesktopverbindung.jpg

    I:\tmp Vollzugriff vergeben
    2023-07-21 20_22_49-IO-Broker - 192.168.1.25 - Remotedesktopverbindung.jpg

    Selbst wenn ich in dem Bildordner die entsprechende Datei hinterlege bekomme ich über Telegram nur den hinterlegten Pfad als Text geschickt..

    IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

    BananaJoeB 1 Antwort Letzte Antwort
    0
    • surfer09S surfer09

      @bananajoe
      Ja, das wäre jetzt auch meine nächste Idee gewesen. Schade, dass es so nicht funktioniert.
      Der Dienst läuft unter "Lokales Systemkonto"
      2023-07-21 20_26_05-IO-Broker - 192.168.1.25 - Remotedesktopverbindung.jpg

      I:\tmp Vollzugriff vergeben
      2023-07-21 20_22_49-IO-Broker - 192.168.1.25 - Remotedesktopverbindung.jpg

      Selbst wenn ich in dem Bildordner die entsprechende Datei hinterlege bekomme ich über Telegram nur den hinterlegten Pfad als Text geschickt..

      BananaJoeB Offline
      BananaJoeB Offline
      BananaJoe
      Most Active
      schrieb am zuletzt editiert von BananaJoe
      #11

      @surfer09 sagte in Reolink RLC-820A Kamera Snapshot:

      Selbst wenn ich in dem Bildordner die entsprechende Datei hinterlege bekomme ich über Telegram nur den hinterlegten Pfad als Text geschickt..

      das müsste man noch mal extra austüfteln wie da die Schreibweise für den Pfad ist ...
      Wenn er I:\Temp\bild.jpg nicht mal testen mal mit I:/Temp/bild.jpg

      Vielleicht gibt die Beschreibung / Anleitung des Adapters auch etwas her

      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      surfer09S 1 Antwort Letzte Antwort
      0
      • WalW Offline
        WalW Offline
        Wal
        Developer
        schrieb am zuletzt editiert von
        #12

        Falls du dich doch für ein normales Javascript entscheidest:

        var request = require('request');
        var fs      = require('fs');
        var bell = true;
        var snap = '';
        
        function sendImage() {
            request.get({url: 'http://192.168.1.135/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=admin&password=12345678&width=640&height=480', encoding: 'binary'}, function (err, response, body) {
                fs.writeFile(snap, body, 'binary', function(err) {
        
                if (err) {
                    console.error(err);
                } else {
                    console.log('Snapshot sent');
                    sendTo('telegram.0', {text: snap, caption: 'Test !!!'});   
                }
              });
            });
        }
        
        on({id: "mqtt.0.piface.input.DoorBell_4", val: true}, function (obj) {
            if (bell) {
                snap = '/opt/iobroker/snapshots/snap_' + formatDate(obj.state.lc, 'TT.MM.JJJJ_hh:mm:ss') + '.jpg';
                sendImage();
            }
            bell = false;
            setTimeout(function() {
                bell = true;
              }, 120000);
        });
        

        Habe ich eben mit einer Reolink 810A getestet.
        Der Ordner "/opt/iobroker/snapshots" muss vorhanden sein oder dein frei wählbaren Ordner eintragen und dein Auslöser (mqtt.0.piface.input.DoorBell_4) musst du noch eintragen.
        In dem Ordner sind dann auch alle Snapshots mit Datum/Zeit gespeichert.

        Gruß
        Walter

        DoorIO-Adapter
        wioBrowser-Adapter und wioBrowser

        surfer09S 1 Antwort Letzte Antwort
        0
        • BananaJoeB BananaJoe

          @surfer09 sagte in Reolink RLC-820A Kamera Snapshot:

          Selbst wenn ich in dem Bildordner die entsprechende Datei hinterlege bekomme ich über Telegram nur den hinterlegten Pfad als Text geschickt..

          das müsste man noch mal extra austüfteln wie da die Schreibweise für den Pfad ist ...
          Wenn er I:\Temp\bild.jpg nicht mal testen mal mit I:/Temp/bild.jpg

          Vielleicht gibt die Beschreibung / Anleitung des Adapters auch etwas her

          surfer09S Offline
          surfer09S Offline
          surfer09
          schrieb am zuletzt editiert von
          #13

          @bananajoe Die Varianten habe ich auch schon alle ausgetestet. Das funktioniert leider nicht. :-(

          IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

          1 Antwort Letzte Antwort
          0
          • WalW Wal

            Falls du dich doch für ein normales Javascript entscheidest:

            var request = require('request');
            var fs      = require('fs');
            var bell = true;
            var snap = '';
            
            function sendImage() {
                request.get({url: 'http://192.168.1.135/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=admin&password=12345678&width=640&height=480', encoding: 'binary'}, function (err, response, body) {
                    fs.writeFile(snap, body, 'binary', function(err) {
            
                    if (err) {
                        console.error(err);
                    } else {
                        console.log('Snapshot sent');
                        sendTo('telegram.0', {text: snap, caption: 'Test !!!'});   
                    }
                  });
                });
            }
            
            on({id: "mqtt.0.piface.input.DoorBell_4", val: true}, function (obj) {
                if (bell) {
                    snap = '/opt/iobroker/snapshots/snap_' + formatDate(obj.state.lc, 'TT.MM.JJJJ_hh:mm:ss') + '.jpg';
                    sendImage();
                }
                bell = false;
                setTimeout(function() {
                    bell = true;
                  }, 120000);
            });
            

            Habe ich eben mit einer Reolink 810A getestet.
            Der Ordner "/opt/iobroker/snapshots" muss vorhanden sein oder dein frei wählbaren Ordner eintragen und dein Auslöser (mqtt.0.piface.input.DoorBell_4) musst du noch eintragen.
            In dem Ordner sind dann auch alle Snapshots mit Datum/Zeit gespeichert.

            surfer09S Offline
            surfer09S Offline
            surfer09
            schrieb am zuletzt editiert von
            #14

            @wal Danke! Ich hab's gerade mal getestet, meine Daten angepasst leider funktioniert das auch nicht. Nicht wundern, zum Testen habe ich die Variable "Besuch ist da" hinterlegt, die ich manuell schalten kann.

            var request = require('request');
            var fs      = require('fs');
            var bell = true;
            var snap = '';
            
            function sendImage() {
            
                request.get({url: 'http://192.168.1.135/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=admin&password=12345678&width=640&height=480', encoding: 'binary'}, function (err, response, body) {
            
                    fs.writeFile(snap, body, 'binary', function(err) {
                    if (err) {
                        console.error(err);
                    } else {
                        console.log('Snapshot sent');
                        sendTo('telegram.2', {text: snap, caption: 'Test !!!'});   
                    }
                  });
                });
            }
            on({id: "0_userdata.0.Besuch-ist-da", val: true}, function (obj) {
                if (bell) {
                    snap = 'I:tmp/Haustuer_' + formatDate(obj.state.lc, 'TT.MM.JJJJ_hh:mm:ss') + '.jpg';
                    sendImage();
                }
                bell = false;
                setTimeout(function() {
                    bell = true;
                  }, 120000);
            });
            

            Das Verzeichnis I:\tmp habe ich angelegt mit Vollzugriff für "Jeder".

            IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

            WalW 1 Antwort Letzte Antwort
            0
            • surfer09S surfer09

              @wal Danke! Ich hab's gerade mal getestet, meine Daten angepasst leider funktioniert das auch nicht. Nicht wundern, zum Testen habe ich die Variable "Besuch ist da" hinterlegt, die ich manuell schalten kann.

              var request = require('request');
              var fs      = require('fs');
              var bell = true;
              var snap = '';
              
              function sendImage() {
              
                  request.get({url: 'http://192.168.1.135/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=wuuPhkmUCeI9WG7C&user=admin&password=12345678&width=640&height=480', encoding: 'binary'}, function (err, response, body) {
              
                      fs.writeFile(snap, body, 'binary', function(err) {
                      if (err) {
                          console.error(err);
                      } else {
                          console.log('Snapshot sent');
                          sendTo('telegram.2', {text: snap, caption: 'Test !!!'});   
                      }
                    });
                  });
              }
              on({id: "0_userdata.0.Besuch-ist-da", val: true}, function (obj) {
                  if (bell) {
                      snap = 'I:tmp/Haustuer_' + formatDate(obj.state.lc, 'TT.MM.JJJJ_hh:mm:ss') + '.jpg';
                      sendImage();
                  }
                  bell = false;
                  setTimeout(function() {
                      bell = true;
                    }, 120000);
              });
              

              Das Verzeichnis I:\tmp habe ich angelegt mit Vollzugriff für "Jeder".

              WalW Offline
              WalW Offline
              Wal
              Developer
              schrieb am zuletzt editiert von Wal
              #15

              @surfer09 sagte in Reolink RLC-820A Kamera Snapshot:

              snap = 'I:tmp/Haustuer_'

              Ist das ein Kopierfehler, da es snap = 'I:\tmp\Haustuer_' lauten sollte ?
              evtl. auch

              snap = 'I:\\tmp\\Haustuer_
              

              testen

              Gruß
              Walter

              DoorIO-Adapter
              wioBrowser-Adapter und wioBrowser

              surfer09S 1 Antwort Letzte Antwort
              0
              • WalW Wal

                @surfer09 sagte in Reolink RLC-820A Kamera Snapshot:

                snap = 'I:tmp/Haustuer_'

                Ist das ein Kopierfehler, da es snap = 'I:\tmp\Haustuer_' lauten sollte ?
                evtl. auch

                snap = 'I:\\tmp\\Haustuer_
                

                testen

                surfer09S Offline
                surfer09S Offline
                surfer09
                schrieb am zuletzt editiert von
                #16

                @wal Leider hat das auch keinen Erfolg gebracht. Es scheint unter Windows echt schwierig zu sein.
                Ich habe beide Varianten jetzt ausgetestet:

                snap = 'I:\\tmp\\Haustuer_
                

                und

                snap = 'I:\tmp\Haustuer_
                

                Er legt nich einmal einen Screenshot in das Verzeichnis ab. Mit der http-Adresse kann es aber nichts zu tun haben, der Aufruf funktioniert.

                IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                surfer09S 1 Antwort Letzte Antwort
                0
                • surfer09S surfer09

                  @wal Leider hat das auch keinen Erfolg gebracht. Es scheint unter Windows echt schwierig zu sein.
                  Ich habe beide Varianten jetzt ausgetestet:

                  snap = 'I:\\tmp\\Haustuer_
                  

                  und

                  snap = 'I:\tmp\Haustuer_
                  

                  Er legt nich einmal einen Screenshot in das Verzeichnis ab. Mit der http-Adresse kann es aber nichts zu tun haben, der Aufruf funktioniert.

                  surfer09S Offline
                  surfer09S Offline
                  surfer09
                  schrieb am zuletzt editiert von
                  #17

                  Ich hab's jetzt mit einer anderen Lösung hinbekommen. Über diesen Weg mit dem Skript funktioniert es nun bei mir.

                  https://forum.iobroker.net/topic/67078/synology-adapter-snapshot-per-telegram-versenden-gel%C3%B6st/2

                  IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                  1 Antwort Letzte Antwort
                  0
                  • R Offline
                    R Offline
                    RikDRS
                    schrieb am zuletzt editiert von
                    #18

                    Hi zusammen!

                    kurzes Feedback von mir:

                    mit folgendem Befehl kann ich nun Snapshot per Telegram versenden:

                    wget --output-document /tmp/pictures/CamEingang.jpg 'https://IPderKamera/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=irgendeinePhrase&user=Benutzer&password=Passing&width=640&height=480' --no-check-certificate
                    

                    zusätzlich habe icj den Ordner "pictures" unter dem Ordner tmp angelegt und diesem die entsprechenden Berechtigungen per chmod vergeben

                    MartinPM 1 Antwort Letzte Antwort
                    0
                    • R RikDRS

                      Hi zusammen!

                      kurzes Feedback von mir:

                      mit folgendem Befehl kann ich nun Snapshot per Telegram versenden:

                      wget --output-document /tmp/pictures/CamEingang.jpg 'https://IPderKamera/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=irgendeinePhrase&user=Benutzer&password=Passing&width=640&height=480' --no-check-certificate
                      

                      zusätzlich habe icj den Ordner "pictures" unter dem Ordner tmp angelegt und diesem die entsprechenden Berechtigungen per chmod vergeben

                      MartinPM Online
                      MartinPM Online
                      MartinP
                      schrieb am zuletzt editiert von
                      #19

                      @rikdrs Das glaube ich nicht, dass dieser Befehl per Telegram versendet.
                      Der holt sich eine Bilddatei von der Kamera, und legt sie ab... Um das Versenden per Telegram muss sich etwas anderes kümmern..

                      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                      Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
                      Linux pve 6.8.12-16-pve
                      6 GByte RAM für den Container
                      Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                      Remote-Access über Wireguard der Fritzbox

                      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

                      490

                      Online

                      32.4k

                      Benutzer

                      81.5k

                      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