Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Hikam Kameras Snapshot erstellen und verschicken

NEWS

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

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

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

Hikam Kameras Snapshot erstellen und verschicken

Scheduled Pinned Locked Moved Blockly
67 Posts 9 Posters 10.0k Views 13 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Jey CeeJ Jey Cee

    @ilovegym meiner ist der Aktuellste, an sich funktioniert er. Leider hatte ich damals keine Zeit mehr weiter zu Arbeiten. Deswegen gibt es keine Konfiguration, braucht man aber auch nicht.
    Wenn eine Kamera gefunden wurde kann man das Objekt im Admin öffnen und bei Native Name und passwort zur Kamera eingeben.
    Danach nochmal den Adapter starten und man hat ein paar infos mehr.
    Steuerung ist noch nicht da die für mich nicht wichtig war.

    Ich hatte nur keine Lust jede Kamera und die URLs einzeln raus zu suchen.

    dslraserD Offline
    dslraserD Offline
    dslraser
    Forum Testing Most Active
    wrote on last edited by dslraser
    #12

    @Jey-Cee
    bei mir werden 2 von 3 Kameras gefunden mit dem Adapter. Woran kann es liegen das die eine nicht gefunden wird ? Alle 3 sind erreichbor.

    Edit: ich habe mal alle Kameras neu gestartet. Jetzt werden alle gefunden....

    1 Reply Last reply
    0
    • ? A Former User

      @lost-in-translation Hi, versuchs mal mit dem iobroker.onvif Adapter https://github.com/Jey-Cee/iobroker.onvif.git

      lost in translationL Offline
      lost in translationL Offline
      lost in translation
      wrote on last edited by
      #13

      @ilovegym said in Hikam Kameras Snapshot erstellen und verschicken:

      @lost-in-translation Hi, versuchs mal mit dem iobroker.onvif Adapter https://github.com/Jey-Cee/iobroker.onvif.git

      Ich versuche gerade mal den zu installieren, danke für den Tip.
      Ich komme allerdings bei der Config nicht weiter:
      1ccd4397-2d21-4de2-9775-f5e3629f0b58-image.png

      Muss ich irgendwas anderes noch installiert haben, damit es funktionieren kann?
      Hier das log:
      9d327019-4fd4-4f3b-afcc-a1955835efd3-image.png
      Merkwürdigerweise findet er auch nur eine Cam.

      ciao

      frank

      ? 1 Reply Last reply
      0
      • lost in translationL lost in translation

        @ilovegym said in Hikam Kameras Snapshot erstellen und verschicken:

        @lost-in-translation Hi, versuchs mal mit dem iobroker.onvif Adapter https://github.com/Jey-Cee/iobroker.onvif.git

        Ich versuche gerade mal den zu installieren, danke für den Tip.
        Ich komme allerdings bei der Config nicht weiter:
        1ccd4397-2d21-4de2-9775-f5e3629f0b58-image.png

        Muss ich irgendwas anderes noch installiert haben, damit es funktionieren kann?
        Hier das log:
        9d327019-4fd4-4f3b-afcc-a1955835efd3-image.png
        Merkwürdigerweise findet er auch nur eine Cam.

        ciao

        frank

        ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #14

        @lost-in-translation Bei mir hats gedauert, bis er alle Kameras gefunden hat... oder, wie bei DSLRaser, mal alle Kameras neu starten, während der Adapter läuft.. und warten..

        lost in translationL 1 Reply Last reply
        0
        • Jey CeeJ Online
          Jey CeeJ Online
          Jey Cee
          Developer
          wrote on last edited by
          #15

          Ich sehe schon es besteht bedarf an dem Adapter und einer Weiter Entwicklung. Ich kann nix versprechen, aber ich versuche in den nächsten Wochen daran weiter zu Arbeiten.

          Persönlicher Support
          Spenden -> paypal.me/J3YC33

          ? 1 Reply Last reply
          0
          • Jey CeeJ Jey Cee

            Ich sehe schon es besteht bedarf an dem Adapter und einer Weiter Entwicklung. Ich kann nix versprechen, aber ich versuche in den nächsten Wochen daran weiter zu Arbeiten.

            ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #16

            @Jey-Cee ich Back dir auch n Käsekuchen 🙂🙂👍👍👍

            Jey CeeJ 1 Reply Last reply
            0
            • ? A Former User

              @Jey-Cee ich Back dir auch n Käsekuchen 🙂🙂👍👍👍

              Jey CeeJ Online
              Jey CeeJ Online
              Jey Cee
              Developer
              wrote on last edited by
              #17

              @ilovegym woher weist du was mein Lieblingskuchen ist? Muss dann aber Laktose frei sein. 😉

              Persönlicher Support
              Spenden -> paypal.me/J3YC33

              ? 1 Reply Last reply
              0
              • ? A Former User

                @lost-in-translation Bei mir hats gedauert, bis er alle Kameras gefunden hat... oder, wie bei DSLRaser, mal alle Kameras neu starten, während der Adapter läuft.. und warten..

                lost in translationL Offline
                lost in translationL Offline
                lost in translation
                wrote on last edited by
                #18

                @ilovegym said in Hikam Kameras Snapshot erstellen und verschicken:

                @lost-in-translation Bei mir hats gedauert, bis er alle Kameras gefunden hat... oder, wie bei DSLRaser, mal alle Kameras neu starten, während der Adapter läuft.. und warten..

                Okay, sieht schon besser aus:
                9e0410b6-3776-4763-9b4b-5ee0ac02a33b-image.png

                Und nun? Wie bekomme ich damit einen Snapshot her? In Blockly?
                Ich weiß gar nicht, ob da was programmiert werden muss, aber die Doku scheint nur aus dem Template-Text zu bestehen?

                ciao

                frank

                ? dslraserD 2 Replies Last reply
                0
                • Jey CeeJ Jey Cee

                  @ilovegym woher weist du was mein Lieblingskuchen ist? Muss dann aber Laktose frei sein. 😉

                  ? Offline
                  ? Offline
                  A Former User
                  wrote on last edited by
                  #19

                  @Jey-Cee 🙂 tja, hab ne Glaskugel mit Käsekuchensupport 🙂
                  Laktosefrei und Zuckerfrei, trotzdem süß.. !

                  1 Reply Last reply
                  0
                  • lost in translationL lost in translation

                    @ilovegym said in Hikam Kameras Snapshot erstellen und verschicken:

                    @lost-in-translation Bei mir hats gedauert, bis er alle Kameras gefunden hat... oder, wie bei DSLRaser, mal alle Kameras neu starten, während der Adapter läuft.. und warten..

                    Okay, sieht schon besser aus:
                    9e0410b6-3776-4763-9b4b-5ee0ac02a33b-image.png

                    Und nun? Wie bekomme ich damit einen Snapshot her? In Blockly?
                    Ich weiß gar nicht, ob da was programmiert werden muss, aber die Doku scheint nur aus dem Template-Text zu bestehen?

                    ciao

                    frank

                    ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #20

                    @lost-in-translation welche Datenpunkte sind denn bei den Kameras angelegt worden?

                    lost in translationL 1 Reply Last reply
                    0
                    • lost in translationL lost in translation

                      @ilovegym said in Hikam Kameras Snapshot erstellen und verschicken:

                      @lost-in-translation Bei mir hats gedauert, bis er alle Kameras gefunden hat... oder, wie bei DSLRaser, mal alle Kameras neu starten, während der Adapter läuft.. und warten..

                      Okay, sieht schon besser aus:
                      9e0410b6-3776-4763-9b4b-5ee0ac02a33b-image.png

                      Und nun? Wie bekomme ich damit einen Snapshot her? In Blockly?
                      Ich weiß gar nicht, ob da was programmiert werden muss, aber die Doku scheint nur aus dem Template-Text zu bestehen?

                      ciao

                      frank

                      dslraserD Offline
                      dslraserD Offline
                      dslraser
                      Forum Testing Most Active
                      wrote on last edited by
                      #21

                      @lost-in-translation
                      @Jey-Cee
                      da steht zwar eine Snapshot URL in den Datenpunkten (die ich auch schon von einer App kannte) aber im Browser passiert da mal gar nix. Ich weiß gar nicht ob die HiKam das überhaupt selbst können, jedenfalls finde ich nirgends etwas darüber...?
                      (Deshalb habe ich die an der Syno)
                      Können die das überhaupt, oder braucht es dazu eine App oder was anderes ? In den Apps wird quasi immer vom rtsp stream ein Foto gemacht. Ginge das auch hier irgendwie ?
                      z.B.
                      http://192.168.1.59:8090/onvif/snapshot

                      Bildschirmfoto 2019-11-18 um 23.32.05.png

                      1 Reply Last reply
                      0
                      • ? A Former User

                        @lost-in-translation welche Datenpunkte sind denn bei den Kameras angelegt worden?

                        lost in translationL Offline
                        lost in translationL Offline
                        lost in translation
                        wrote on last edited by
                        #22

                        @ilovegym said in Hikam Kameras Snapshot erstellen und verschicken:

                        @lost-in-translation welche Datenpunkte sind denn bei den Kameras angelegt worden?

                        Öhm nicht wirklich was, womit ich auch nur zuordnen könnte, welche welche ist:
                        dad3dc5f-11b2-4863-9cdb-b15da0aa3640-image.png

                        Irgendwas muss ich falsch machen.

                        ciao

                        frank

                        dslraserD 1 Reply Last reply
                        0
                        • lost in translationL lost in translation

                          @ilovegym said in Hikam Kameras Snapshot erstellen und verschicken:

                          @lost-in-translation welche Datenpunkte sind denn bei den Kameras angelegt worden?

                          Öhm nicht wirklich was, womit ich auch nur zuordnen könnte, welche welche ist:
                          dad3dc5f-11b2-4863-9cdb-b15da0aa3640-image.png

                          Irgendwas muss ich falsch machen.

                          ciao

                          frank

                          dslraserD Offline
                          dslraserD Offline
                          dslraser
                          Forum Testing Most Active
                          wrote on last edited by dslraser
                          #23

                          @lost-in-translation
                          geh mal ganz oben in der Ordnerstruktur der Kamera auf den Bleistift und trage unter nativ Deine Zugangsdaten ein, dann kommen mehr Daten.

                          Bildschirmfoto 2019-11-18 um 23.34.43.png

                          lost in translationL 1 Reply Last reply
                          0
                          • dslraserD dslraser

                            @lost-in-translation
                            geh mal ganz oben in der Ordnerstruktur der Kamera auf den Bleistift und trage unter nativ Deine Zugangsdaten ein, dann kommen mehr Daten.

                            Bildschirmfoto 2019-11-18 um 23.34.43.png

                            lost in translationL Offline
                            lost in translationL Offline
                            lost in translation
                            wrote on last edited by
                            #24

                            @dslraser said in Hikam Kameras Snapshot erstellen und verschicken:

                            @lost-in-translation
                            geh mal ganz oben in der Ordnerstruktur der Kamera auf den Bleistift und trage unter nativ Deine Zugangsdaten ein, dann kommen mehr Daten.

                            Bildschirmfoto 2019-11-18 um 23.34.43.png

                            Schon mehr:
                            8d4bed82-d4b1-40f6-a4b4-57e64ef0abca-image.png

                            Jetzt könnte ich zumindest mal die Namen zuordnen anhand der Daten. Das mache ich dann mal morgen.
                            Immerhin ein paar Schritte weiter. Vielen Dank.

                            ciao

                            frank

                            lost in translationL 1 Reply Last reply
                            0
                            • lost in translationL lost in translation

                              @dslraser said in Hikam Kameras Snapshot erstellen und verschicken:

                              @lost-in-translation
                              geh mal ganz oben in der Ordnerstruktur der Kamera auf den Bleistift und trage unter nativ Deine Zugangsdaten ein, dann kommen mehr Daten.

                              Bildschirmfoto 2019-11-18 um 23.34.43.png

                              Schon mehr:
                              8d4bed82-d4b1-40f6-a4b4-57e64ef0abca-image.png

                              Jetzt könnte ich zumindest mal die Namen zuordnen anhand der Daten. Das mache ich dann mal morgen.
                              Immerhin ein paar Schritte weiter. Vielen Dank.

                              ciao

                              frank

                              lost in translationL Offline
                              lost in translationL Offline
                              lost in translation
                              wrote on last edited by
                              #25

                              @lost-in-translation

                              Sieht besser aus. Es gibt sogar URLs:
                              1ed4039a-ebdb-414d-aef2-dbffff2b3bf1-image.png

                              Allerdings im Browser klappt bei der URL mal gar nix. Wie komme ich denn jetzt mit diesem Status weiter Richtung ich mache ein Bild, dass ich dann verschicken kann?
                              Bei der Chinacam konnte ich so ein Bild ins Dateisystem holen:
                              4af1a195-cde6-4caa-a525-f5a6e85cad4f-image.png

                              Genau das klappt aber so mit der Hicam nicht. Wie kann ich das machen?

                              ciao

                              frank

                              Jey CeeJ 1 Reply Last reply
                              0
                              • lost in translationL lost in translation

                                @lost-in-translation

                                Sieht besser aus. Es gibt sogar URLs:
                                1ed4039a-ebdb-414d-aef2-dbffff2b3bf1-image.png

                                Allerdings im Browser klappt bei der URL mal gar nix. Wie komme ich denn jetzt mit diesem Status weiter Richtung ich mache ein Bild, dass ich dann verschicken kann?
                                Bei der Chinacam konnte ich so ein Bild ins Dateisystem holen:
                                4af1a195-cde6-4caa-a525-f5a6e85cad4f-image.png

                                Genau das klappt aber so mit der Hicam nicht. Wie kann ich das machen?

                                ciao

                                frank

                                Jey CeeJ Online
                                Jey CeeJ Online
                                Jey Cee
                                Developer
                                wrote on last edited by
                                #26

                                @lost-in-translation es kann sein das die Cam den Snapshot an einen vorher definierten Ort ablegt und die URL nur zur Auslösung dient. Schau dir mal die Einstellungen deiner Cam genau an.

                                Persönlicher Support
                                Spenden -> paypal.me/J3YC33

                                lost in translationL 1 Reply Last reply
                                0
                                • Jey CeeJ Jey Cee

                                  @lost-in-translation es kann sein das die Cam den Snapshot an einen vorher definierten Ort ablegt und die URL nur zur Auslösung dient. Schau dir mal die Einstellungen deiner Cam genau an.

                                  lost in translationL Offline
                                  lost in translationL Offline
                                  lost in translation
                                  wrote on last edited by
                                  #27

                                  @Jey-Cee said in Hikam Kameras Snapshot erstellen und verschicken:

                                  @lost-in-translation es kann sein das die Cam den Snapshot an einen vorher definierten Ort ablegt und die URL nur zur Auslösung dient. Schau dir mal die Einstellungen deiner Cam genau an.

                                  Hmm, ich habe bisher nirgends auch nur einen Hinweis gefunden, dass die Hikams das könnten. Ich dachte bisher, ich müsste mit einem Programm einen Snapshot aus dem rtsp Stream rausknipsen.

                                  So eine Lösung suche ich.
                                  @dslraser
                                  Wie hast Du das mit der Syno gemacht? Dein Login klappt, aber der dritte Link haut einen 401 zurück:

                                  {"error":{"code":401},"success":false}
                                  

                                  Irgendwie nicht mein Tag. Am liebsten hätte ich es auch ohne Mitwirkung der syno ...

                                  ciao

                                  frank

                                  dslraserD 2 Replies Last reply
                                  0
                                  • lost in translationL lost in translation

                                    @Jey-Cee said in Hikam Kameras Snapshot erstellen und verschicken:

                                    @lost-in-translation es kann sein das die Cam den Snapshot an einen vorher definierten Ort ablegt und die URL nur zur Auslösung dient. Schau dir mal die Einstellungen deiner Cam genau an.

                                    Hmm, ich habe bisher nirgends auch nur einen Hinweis gefunden, dass die Hikams das könnten. Ich dachte bisher, ich müsste mit einem Programm einen Snapshot aus dem rtsp Stream rausknipsen.

                                    So eine Lösung suche ich.
                                    @dslraser
                                    Wie hast Du das mit der Syno gemacht? Dein Login klappt, aber der dritte Link haut einen 401 zurück:

                                    {"error":{"code":401},"success":false}
                                    

                                    Irgendwie nicht mein Tag. Am liebsten hätte ich es auch ohne Mitwirkung der syno ...

                                    ciao

                                    frank

                                    dslraserD Offline
                                    dslraserD Offline
                                    dslraser
                                    Forum Testing Most Active
                                    wrote on last edited by dslraser
                                    #28

                                    @lost-in-translation sagte in Hikam Kameras Snapshot erstellen und verschicken:

                                    Wie hast Du das mit der Syno gemacht? Dein Login klappt, aber der dritte Link haut einen 401 zurück:

                                    Dann hast Du nicht die richtige camera id im dritten Link. (da steht eine Zahl)

                                    cameraID=9

                                    Screenshot_20191119-134236_Chrome.jpg

                                    Da kannst Du einfach mal andere Zahlen durchprobieren, bis die richtige Cam kommt.

                                    lost in translationL 1 Reply Last reply
                                    0
                                    • lost in translationL lost in translation

                                      @Jey-Cee said in Hikam Kameras Snapshot erstellen und verschicken:

                                      @lost-in-translation es kann sein das die Cam den Snapshot an einen vorher definierten Ort ablegt und die URL nur zur Auslösung dient. Schau dir mal die Einstellungen deiner Cam genau an.

                                      Hmm, ich habe bisher nirgends auch nur einen Hinweis gefunden, dass die Hikams das könnten. Ich dachte bisher, ich müsste mit einem Programm einen Snapshot aus dem rtsp Stream rausknipsen.

                                      So eine Lösung suche ich.
                                      @dslraser
                                      Wie hast Du das mit der Syno gemacht? Dein Login klappt, aber der dritte Link haut einen 401 zurück:

                                      {"error":{"code":401},"success":false}
                                      

                                      Irgendwie nicht mein Tag. Am liebsten hätte ich es auch ohne Mitwirkung der syno ...

                                      ciao

                                      frank

                                      dslraserD Offline
                                      dslraserD Offline
                                      dslraser
                                      Forum Testing Most Active
                                      wrote on last edited by dslraser
                                      #29

                                      @lost-in-translation sagte in Hikam Kameras Snapshot erstellen und verschicken:

                                      Wie hast Du das mit der Syno gemacht? Dein Login klappt, aber der dritte Link haut einen 401 zurück:

                                      oder Du schaust auf der Syno nach. Rechtsklick auf die Kamera in der Surveillance Station und Streampfad freigebenn, da steht auch die ID

                                      Bildschirmfoto 2019-11-19 um 13.50.08.png

                                      1 Reply Last reply
                                      0
                                      • dslraserD dslraser

                                        @lost-in-translation sagte in Hikam Kameras Snapshot erstellen und verschicken:

                                        Wie hast Du das mit der Syno gemacht? Dein Login klappt, aber der dritte Link haut einen 401 zurück:

                                        Dann hast Du nicht die richtige camera id im dritten Link. (da steht eine Zahl)

                                        cameraID=9

                                        Screenshot_20191119-134236_Chrome.jpg

                                        Da kannst Du einfach mal andere Zahlen durchprobieren, bis die richtige Cam kommt.

                                        lost in translationL Offline
                                        lost in translationL Offline
                                        lost in translation
                                        wrote on last edited by
                                        #30

                                        @dslraser
                                        So einfach 🙂 Bei 1 und 2 kommt tatsächlich was.
                                        Jetzt muss ich mich mal mit Deinem javascript auseinandersetzen, um das in Blockly reinzutüten.

                                        ciao

                                        frank

                                        1 Reply Last reply
                                        0
                                        • dslraserD dslraser

                                          @ilovegym
                                          ich nutze dieses Script
                                          Benutzer/Passwort und Kamera ID mußt Du anpassen.
                                          IP ind Port natürlich auch.
                                          Wenn Du den ersten Link mit Deinen Daten in den Browser einfügst, dann siehst Du schon mal ob das Login geklappt hat. Wenn ja, dann den dritten Link in das gleiche Browser Fenster einfügen und die Kamera ID ändern. Bei mir ist es die 9 (immer wenn man in der Syno eine Kamera neu anlegt oder verändert, dann wurde wohl fortlaufend nummeriert, deshalb wohl die 9 bei mir.) Die ID kannst Du durchprobieren und einfach wieder den Browser damit aktualisieren, bis Du die passende Cam hast.

                                          //Bild Eingang senden
                                          //Trigger
                                          on({id:"javascript.0.Eigene_Datenpunkte.07Klingel.Klingel_aktiv"/*Klingel aktiv*/, val: true, change: 'ne'}, main);
                                          var request = require("request");
                                          var fs = require('fs');
                                          var myJson = {};
                                          var sid = 0;
                                          
                                          function parseJson(text) {
                                           if (text === "") return {};
                                           try {
                                           json = JSON.parse(text);
                                           } catch (ex) {
                                           json = {};
                                           }
                                           if(!json) json = {};
                                           return json;
                                          }
                                          function readJson(url, callback) {
                                           request(url, function (err, state, body){
                                           if (body) {
                                           var json = parseJson(body);
                                           callback(null, json);
                                           } else {
                                           var error = "(" + err + ") ERROR bei Abfrage von: " + url;
                                           log(error, "warn"); 
                                           callback(error, null);
                                           }
                                           });
                                          }
                                          var url_login ='http://192.168.1.249:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account=Benutzer&passwd=Passwort&session=SurveillanceStation&format=sid';
                                          var url_logout = 'http://192.168.1.249:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Logout&version=2&session=SurveillanceStation';
                                          var url_snapshot = 'http://192.168.1.249:5000/webapi/entry.cgi?camStm=1&version=8&cameraId=9&api=SYNO.SurveillanceStation.Camera&preview=true&method=GetSnapshot';
                                          
                                          function main() {
                                           readJson(url_login, function(err,json) {
                                           if(!err) {
                                           myJson = json;
                                           sid = myJson.data.sid;
                                           url_snapshot += '&_sid='+sid;
                                           url_logout += '&_sid='+sid;
                                           request.get({url: url_snapshot, encoding: 'binary'}, function (err, response, body) {
                                           fs.writeFile("/tmp/snap.jpg", body, 'binary', function(err) {
                                           if (err) {
                                           console.error(err);
                                           } else {
                                           console.log('Snapshot sent');
                                           sendTo('telegram.0', {text: '/tmp/snap.jpg', caption: '🔔Es hat an der Haustür geklingelt !🔔'});
                                           request.get({url: url_logout, encoding: 'binary'});
                                           }
                                           }); 
                                           });
                                           } else {
                                           log("Fehler beim Auslesen des JSON. Keine Daten erhalten.","warn");
                                           myJson = {};
                                           }
                                           });
                                          }
                                          
                                          lost in translationL Offline
                                          lost in translationL Offline
                                          lost in translation
                                          wrote on last edited by lost in translation
                                          #31

                                          @dslraser said in Hikam Kameras Snapshot erstellen und verschicken:

                                          @ilovegym
                                          ich nutze dieses Script
                                          Benutzer/Passwort und Kamera ID mußt Du anpassen.
                                          IP ind Port natürlich auch.
                                          Wenn Du den ersten Link mit Deinen Daten in den Browser einfügst, dann siehst Du schon mal ob das Login geklappt hat. Wenn ja, dann den dritten Link in das gleiche Browser Fenster einfügen und die Kamera ID ändern. Bei mir ist es die 9 (immer wenn man in der Syno eine Kamera neu anlegt oder verändert, dann wurde wohl fortlaufend nummeriert, deshalb wohl die 9 bei mir.) Die ID kannst Du durchprobieren und einfach wieder den Browser damit aktualisieren, bis Du die passende Cam hast.

                                          //Bild Eingang senden
                                          //Trigger
                                          on({id:"javascript.0.Eigene_Datenpunkte.07Klingel.Klingel_aktiv"/*Klingel aktiv*/, val: true, change: 'ne'}, main);
                                          var request = require("request");
                                          var fs = require('fs');
                                          var myJson = {};
                                          var sid = 0;
                                          
                                          function parseJson(text) {
                                           if (text === "") return {};
                                           try {
                                           json = JSON.parse(text);
                                           } catch (ex) {
                                           json = {};
                                           }
                                           if(!json) json = {};
                                           return json;
                                          }
                                          function readJson(url, callback) {
                                           request(url, function (err, state, body){
                                           if (body) {
                                           var json = parseJson(body);
                                           callback(null, json);
                                           } else {
                                           var error = "(" + err + ") ERROR bei Abfrage von: " + url;
                                           log(error, "warn"); 
                                           callback(error, null);
                                           }
                                           });
                                          }
                                          var url_login ='http://192.168.1.249:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account=Benutzer&passwd=Passwort&session=SurveillanceStation&format=sid';
                                          var url_logout = 'http://192.168.1.249:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Logout&version=2&session=SurveillanceStation';
                                          var url_snapshot = 'http://192.168.1.249:5000/webapi/entry.cgi?camStm=1&version=8&cameraId=9&api=SYNO.SurveillanceStation.Camera&preview=true&method=GetSnapshot';
                                          
                                          function main() {
                                           readJson(url_login, function(err,json) {
                                           if(!err) {
                                           myJson = json;
                                           sid = myJson.data.sid;
                                           url_snapshot += '&_sid='+sid;
                                           url_logout += '&_sid='+sid;
                                           request.get({url: url_snapshot, encoding: 'binary'}, function (err, response, body) {
                                           fs.writeFile("/tmp/snap.jpg", body, 'binary', function(err) {
                                           if (err) {
                                           console.error(err);
                                           } else {
                                           console.log('Snapshot sent');
                                           sendTo('telegram.0', {text: '/tmp/snap.jpg', caption: '🔔Es hat an der Haustür geklingelt !🔔'});
                                           request.get({url: url_logout, encoding: 'binary'});
                                           }
                                           }); 
                                           });
                                           } else {
                                           log("Fehler beim Auslesen des JSON. Keine Daten erhalten.","warn");
                                           myJson = {};
                                           }
                                           });
                                          }
                                          

                                          Verzeih die "blutiger Anfänger" Fragen. Ich habe Dein Skript mal in den Skripteditor kopiert.
                                          Bekomme aber merkwürdige Fehlermeldungen.
                                          Ich habe mal von Hand einen Datenpunkt gehäkelt:
                                          756c6fee-76a6-485c-82c1-764716378341-image.png
                                          und im Skript habe ich telegram durch email ersetzt, weil ich telegram noch nicht eingerichtet habe.
                                          Dann bekomme ich das im Log zu sehen:
                                          7c49121a-fe76-4d5d-9614-858389cea2e6-image.png

                                          Meine Änderung:
                                          ac06bc5c-5e5c-4ca9-ae5f-6a6ef0573c43-image.png
                                          Grummel.

                                          ciao

                                          frank

                                          dslraserD 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          625

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe