Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Synology Surveillance Station API

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Synology Surveillance Station API

Scheduled Pinned Locked Moved ioBroker Allgemein
181 Posts 51 Posters 65.3k Views 35 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.
  • KnallochseK Knallochse

    @Glasfaser zeig mal deinen request Befehl

    GlasfaserG Offline
    GlasfaserG Offline
    Glasfaser
    wrote on last edited by
    #154

    @Knallochse

    Top es funktioniert :+1:
    Danke dafür !!!!

    Sehr peinlich ..
    Mein Fehler war das ich eine Aktionsregel genommen habe, die ich ausversehen durch die Testerei deaktiviert hatte .:sunglasses:

    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

    KnallochseK 1 Reply Last reply
    0
    • GlasfaserG Glasfaser

      @Knallochse

      Top es funktioniert :+1:
      Danke dafür !!!!

      Sehr peinlich ..
      Mein Fehler war das ich eine Aktionsregel genommen habe, die ich ausversehen durch die Testerei deaktiviert hatte .:sunglasses:

      KnallochseK Offline
      KnallochseK Offline
      Knallochse
      wrote on last edited by
      #155

      @Glasfaser kein Problem. Viel Spaß weiterhin :+1:

      HM&HMIP über 100 Geräte + IoBroker auf DS918+ uvm.

      W 1 Reply Last reply
      2
      • KnallochseK Knallochse

        @Glasfaser kein Problem. Viel Spaß weiterhin :+1:

        W Offline
        W Offline
        web4wasch
        wrote on last edited by
        #156

        @Knallochse

        Danke dir auch. Habe es gestern schon mal probiert!
        Funktioniert top... ;-)

        1 Reply Last reply
        0
        • GlasfaserG Glasfaser

          @web4wasch

          Habe auch Aktionregel diese werden aber noch über die CCU ( Rasperrymatic ) angesteuert.,
          deshalb wollte ich Sie auf IObrocker umziehen !
          Aber leider weiß ich nicht wie man dort im Script Triggert

          1111.JPG

          2222.JPG
          4444.JPG

          W Offline
          W Offline
          web4wasch
          wrote on last edited by
          #157

          @Glasfaser

          könntest du mir mal bitte das Script für CCU zukommen lassen?

          Danke. ;-)

          GlasfaserG 1 Reply Last reply
          0
          • W web4wasch

            @Glasfaser

            könntest du mir mal bitte das Script für CCU zukommen lassen?

            Danke. ;-)

            GlasfaserG Offline
            GlasfaserG Offline
            Glasfaser
            wrote on last edited by Glasfaser
            #158

            @web4wasch

            ! v 0.2 (c) by Alchy

            bitteschön ….

            Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

            W 1 Reply Last reply
            0
            • GlasfaserG Glasfaser

              @web4wasch

              ! v 0.2 (c) by Alchy

              bitteschön ….

              W Offline
              W Offline
              web4wasch
              wrote on last edited by
              #159

              @Glasfaser

              :+1: perfekt!

              1 Reply Last reply
              0
              • Samson71S Samson71

                @hobbycamper sagte in Synology Surveillance Station API:

                Hi zusammen,

                hat noch jemand @apollon77 Skript am laufen?

                var request = require('request');
                
                // Konfiguration
                var user = "XXXXXX";  // Synology Benutzer mit Berechtigung die Kamera anzuzeigen
                var pass = "XXXXXXX";  // Passwort zu eben eingegebenem Benutzer
                var ip = "192.168.178.XXX";  // IP-Adresse eures Synology-NAS
                var port = XXX;  // default Port der Surveillance Station
                var cameraID = 1;  // ID der Kamera, welche angezeigt werden soll
                
                createState('javascript.' + instance + '.Anzeigen.Kamera.Eingangstuer-Stream', {'type': 'string', 'read': true, 'write': true, 'role': 'value', 'def': ""});
                
                // Authentifizierung an Synology Surveillance Station WebAPI und auslesen der SID
                
                function updateStreamUrl() {
                    request('http://' + ip + ':' + port + '/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=' + user + '&passwd=' + pass + '&session=SurveillanceStation&format=sid', function (error, response, body) {
                        //console.log('error:', error); // Print the error if one occurred
                        //console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
                        //console.log('body:', body); // Print the HTML for the Google homepage.
                        try {
                            var bodyObj = JSON.parse(body);
                        }
                        catch (e) {
                            console.log("Error update SurveillanceStation Stream URL: " + e);
                            return;
                        }
                        if (bodyObj && bodyObj.data && bodyObj.data.sid) {
                            var sid = bodyObj.data.sid;
                            setState('javascript.' + instance + '.Anzeigen.Kamera.Eingangstuer-Stream', 'http://' + ip + ':' + port + '/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.VideoStream&version=1&method=Stream&cameraId=' + cameraID + '&format=mjpeg&_sid=' + sid, true);
                        }
                        else {
                            console.log("Invalid return on SurveillanceStation Stream URL: " + JSON.stringify(bodyObj));
                            return;
                        }
                    });
                }
                
                schedule("0 * * * *", function() {
                    updateStreamUrl();
                });
                
                updateStreamUrl();
                

                Lief monatelang ohne Probleme. Scheinbar nach irgend einem Update, entweder iobroker oder SurveillanceStation (aktuell 8.2.3-5828), kommt kein Bild mehr. Wenn ich die angelegte URL aus dem Datenpunkt in den Browser kopiere, kommt auch kein Bild.
                Das wäre z.B. das Format des aktuellen Datenpunkt:

                http://192.168.178.XXX:XXX/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.VideoStream&version=1&method=Stream&cameraId=1&format=mjpeg&_sid=ibdh4MDGQhITs1790QDN403203
                

                Es kommt auch nicht "Seite nicht erreichbar", sondern der Browser sucht und sucht...

                Es hilft auch kein Neustart des iobroker oder der synology.

                Im Log kommt auch nichts ungewöhnliches:

                javascript.0	2019-03-02 08:29:30.867	info	script.js.common.Kamera: registered 0 subscriptions and 1 schedule
                javascript.0	2019-03-02 08:29:30.842	info	Start javascript script.js.common.Kamera
                javascript.0	2019-03-02 08:29:30.828	info	Stop script script.js.common.Kamera
                

                Ist da jemand schon was bekannt?

                LG
                Thomas

                Die Problem habe (hatte) ich auch.
                Snology hat mit dem Update auf die Surveillance Station 8.2.3-5828 die API verändert. Das Problem wird in den einschlägigen Foren auch diskutiert. Mittlerweile gibt es einen Fix in Form eines inoffiziellen Updates auf die 8.2.3-5829.

                Kann von hier runtergeladen werden:
                https://supfiles.synology.com/sharing/oXkk1MptJ

                Der Zugang ist passwortgeschützt. Gebe ich gern auf Chatanfrage weiter, da ich nicht weis ob ich das hier frei posten kann/darf.

                A Offline
                A Offline
                aleks-83
                wrote on last edited by aleks-83
                #160

                @Samson71 sagte in Synology Surveillance Station API:

                Snology hat mit dem Update auf die Surveillance Station 8.2.3-5828 die API verändert. Das Problem wird in den einschlägigen Foren auch diskutiert. Mittlerweile gibt es einen Fix in Form eines inoffiziellen Updates auf die 8.2.3-5829.

                Kann von hier runtergeladen werden:
                https://supfiles.synology.com/sharing/oXkk1MptJ

                Der Zugang ist passwortgeschützt. Gebe ich gern auf Chatanfrage weiter, da ich nicht weis ob ich das hier frei posten kann/darf.

                Hat jemand zufällig noch einen Download Link für die 8.2.3-5829?
                Der Link im Post ist down.
                Denn die 8.2.3-5828 gibt mir kein Bild an der API aus.

                Mit der neusten 8.2.6-6009 werden keine Bewegungen mehr aufgezeichnet (HikVision)
                Daher möchte ich gerne auf die ältere Version zurück, finde aber keinen Download.
                Im Archiv ist die nächste nach der 8.2.3-5828 die 8.2.4-5847.

                = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                = Node.js v20.19.6 = NPM 10.8.2 = JS Controller 7.0.7 =

                Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                Glasfaser 400

                Samson71S GlasfaserG NegaleinN 3 Replies Last reply
                0
                • A aleks-83

                  @Samson71 sagte in Synology Surveillance Station API:

                  Snology hat mit dem Update auf die Surveillance Station 8.2.3-5828 die API verändert. Das Problem wird in den einschlägigen Foren auch diskutiert. Mittlerweile gibt es einen Fix in Form eines inoffiziellen Updates auf die 8.2.3-5829.

                  Kann von hier runtergeladen werden:
                  https://supfiles.synology.com/sharing/oXkk1MptJ

                  Der Zugang ist passwortgeschützt. Gebe ich gern auf Chatanfrage weiter, da ich nicht weis ob ich das hier frei posten kann/darf.

                  Hat jemand zufällig noch einen Download Link für die 8.2.3-5829?
                  Der Link im Post ist down.
                  Denn die 8.2.3-5828 gibt mir kein Bild an der API aus.

                  Mit der neusten 8.2.6-6009 werden keine Bewegungen mehr aufgezeichnet (HikVision)
                  Daher möchte ich gerne auf die ältere Version zurück, finde aber keinen Download.
                  Im Archiv ist die nächste nach der 8.2.3-5828 die 8.2.4-5847.

                  Samson71S Offline
                  Samson71S Offline
                  Samson71
                  Global Moderator
                  wrote on last edited by Samson71
                  #161

                  @aleks-83
                  Download Link dürfte schwierig werden. Gab es ja offiziell nirgends zum freien Herunterladen.
                  Ich schau nachher mal zu Hause ob ich das Paket noch liegen habe und wie groß das ist. Vielleicht kann ich Dir das dann als Mail schicken.

                  //EDIT//
                  Gerade mal schnell vom Handy aus nachgesehen. Habe ich noch liegen. Kommt aber auf Deine Syno an. Habe das x86-Paket und die armv8-Fassung liegen. Sollte das für Dein Teil zutreffen kann ich helfen sonst nicht.
                  Mail können wir aber vergessen. Sind über 80MB.
                  Kann Dir ggf. nen temporären Zugang zu meinem ftp-Server einräumen.

                  Markus

                  Bitte beachten:
                  Hinweise für gute Forenbeiträge
                  Maßnahmen zum Schutz des Forums

                  A 1 Reply Last reply
                  1
                  • Samson71S Samson71

                    @aleks-83
                    Download Link dürfte schwierig werden. Gab es ja offiziell nirgends zum freien Herunterladen.
                    Ich schau nachher mal zu Hause ob ich das Paket noch liegen habe und wie groß das ist. Vielleicht kann ich Dir das dann als Mail schicken.

                    //EDIT//
                    Gerade mal schnell vom Handy aus nachgesehen. Habe ich noch liegen. Kommt aber auf Deine Syno an. Habe das x86-Paket und die armv8-Fassung liegen. Sollte das für Dein Teil zutreffen kann ich helfen sonst nicht.
                    Mail können wir aber vergessen. Sind über 80MB.
                    Kann Dir ggf. nen temporären Zugang zu meinem ftp-Server einräumen.

                    A Offline
                    A Offline
                    aleks-83
                    wrote on last edited by aleks-83
                    #162

                    @Samson71
                    Ach Mist, ich brauche die ARMv5 :confounded:

                    = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                    = Node.js v20.19.6 = NPM 10.8.2 = JS Controller 7.0.7 =

                    Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                    Glasfaser 400

                    Samson71S NegaleinN 2 Replies Last reply
                    0
                    • A aleks-83

                      @Samson71
                      Ach Mist, ich brauche die ARMv5 :confounded:

                      Samson71S Offline
                      Samson71S Offline
                      Samson71
                      Global Moderator
                      wrote on last edited by
                      #163

                      @aleks-83
                      Dann probier doch die nächste Version mit der 8.2.4 erstmal aus.

                      Markus

                      Bitte beachten:
                      Hinweise für gute Forenbeiträge
                      Maßnahmen zum Schutz des Forums

                      1 Reply Last reply
                      0
                      • A aleks-83

                        @Samson71 sagte in Synology Surveillance Station API:

                        Snology hat mit dem Update auf die Surveillance Station 8.2.3-5828 die API verändert. Das Problem wird in den einschlägigen Foren auch diskutiert. Mittlerweile gibt es einen Fix in Form eines inoffiziellen Updates auf die 8.2.3-5829.

                        Kann von hier runtergeladen werden:
                        https://supfiles.synology.com/sharing/oXkk1MptJ

                        Der Zugang ist passwortgeschützt. Gebe ich gern auf Chatanfrage weiter, da ich nicht weis ob ich das hier frei posten kann/darf.

                        Hat jemand zufällig noch einen Download Link für die 8.2.3-5829?
                        Der Link im Post ist down.
                        Denn die 8.2.3-5828 gibt mir kein Bild an der API aus.

                        Mit der neusten 8.2.6-6009 werden keine Bewegungen mehr aufgezeichnet (HikVision)
                        Daher möchte ich gerne auf die ältere Version zurück, finde aber keinen Download.
                        Im Archiv ist die nächste nach der 8.2.3-5828 die 8.2.4-5847.

                        GlasfaserG Offline
                        GlasfaserG Offline
                        Glasfaser
                        wrote on last edited by
                        #164

                        @aleks-83 sagte in Synology Surveillance Station API:

                        Mit der neusten 8.2.6-6009 werden keine Bewegungen mehr aufgezeichnet (HikVision)

                        Kann ich leider nicht bestätigen , habe 4 x HikVision Kameras , Bewegungsaufzeichung funktioniert wie immer .
                        Das muss an was anderes liegen.

                        Hast du die Kamera einmal komplett gelöscht und dann wieder mit der neuen Version in Betrieb genommen , oder nur einfach ein Update der Versionen rauf und runter durchgeführt.

                        Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                        1 Reply Last reply
                        0
                        • A aleks-83

                          @Samson71 sagte in Synology Surveillance Station API:

                          Snology hat mit dem Update auf die Surveillance Station 8.2.3-5828 die API verändert. Das Problem wird in den einschlägigen Foren auch diskutiert. Mittlerweile gibt es einen Fix in Form eines inoffiziellen Updates auf die 8.2.3-5829.

                          Kann von hier runtergeladen werden:
                          https://supfiles.synology.com/sharing/oXkk1MptJ

                          Der Zugang ist passwortgeschützt. Gebe ich gern auf Chatanfrage weiter, da ich nicht weis ob ich das hier frei posten kann/darf.

                          Hat jemand zufällig noch einen Download Link für die 8.2.3-5829?
                          Der Link im Post ist down.
                          Denn die 8.2.3-5828 gibt mir kein Bild an der API aus.

                          Mit der neusten 8.2.6-6009 werden keine Bewegungen mehr aufgezeichnet (HikVision)
                          Daher möchte ich gerne auf die ältere Version zurück, finde aber keinen Download.
                          Im Archiv ist die nächste nach der 8.2.3-5828 die 8.2.4-5847.

                          NegaleinN Offline
                          NegaleinN Offline
                          Negalein
                          Global Moderator
                          wrote on last edited by
                          #165

                          @aleks-83 sagte in Synology Surveillance Station API:

                          Hat jemand zufällig noch einen Download Link für die 8.2.3-5829?

                          Moment, ich stell alles gleich auf meinen Server!
                          Für alle Geräte!

                          ° Node.js & System Update ---> sudo apt update, iob stop, sudo apt full-upgrade
                          ° Node.js Fixer ---> iob nodejs-update
                          ° Fixer ---> iob fix

                          1 Reply Last reply
                          0
                          • A aleks-83

                            @Samson71
                            Ach Mist, ich brauche die ARMv5 :confounded:

                            NegaleinN Offline
                            NegaleinN Offline
                            Negalein
                            Global Moderator
                            wrote on last edited by
                            #166

                            @aleks-83 sagte in Synology Surveillance Station API:

                            @Samson71
                            Ach Mist, ich brauche die ARMv5 :confounded:

                            So, hier mal deine ARMv5

                            Alle anderen Versionen (nur als Komplettpaket) gibts per PN!

                            ° Node.js & System Update ---> sudo apt update, iob stop, sudo apt full-upgrade
                            ° Node.js Fixer ---> iob nodejs-update
                            ° Fixer ---> iob fix

                            1 Reply Last reply
                            1
                            • A Offline
                              A Offline
                              aleks-83
                              wrote on last edited by aleks-83
                              #167

                              Super !
                              Vielen Dank :blush:

                              Läuft wieder.

                              @Glasfaser sagte in Synology Surveillance Station API:

                              @aleks-83 sagte in Synology Surveillance Station API:

                              Mit der neusten 8.2.6-6009 werden keine Bewegungen mehr aufgezeichnet (HikVision)

                              Kann ich leider nicht bestätigen , habe 4 x HikVision Kameras , Bewegungsaufzeichung funktioniert wie immer .
                              Das muss an was anderes liegen.

                              Hast du die Kamera einmal komplett gelöscht und dann wieder mit der neuen Version in Betrieb genommen , oder nur einfach ein Update der Versionen rauf und runter durchgeführt.

                              Ich habe nur das Update gemacht.
                              Die Kamera komplett neu einrichten möchte ich eigentlich vermeiden.
                              Oder bleiben die Einstellungen bestehen?

                              = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                              = Node.js v20.19.6 = NPM 10.8.2 = JS Controller 7.0.7 =

                              Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                              Glasfaser 400

                              GlasfaserG 1 Reply Last reply
                              0
                              • A aleks-83

                                Super !
                                Vielen Dank :blush:

                                Läuft wieder.

                                @Glasfaser sagte in Synology Surveillance Station API:

                                @aleks-83 sagte in Synology Surveillance Station API:

                                Mit der neusten 8.2.6-6009 werden keine Bewegungen mehr aufgezeichnet (HikVision)

                                Kann ich leider nicht bestätigen , habe 4 x HikVision Kameras , Bewegungsaufzeichung funktioniert wie immer .
                                Das muss an was anderes liegen.

                                Hast du die Kamera einmal komplett gelöscht und dann wieder mit der neuen Version in Betrieb genommen , oder nur einfach ein Update der Versionen rauf und runter durchgeführt.

                                Ich habe nur das Update gemacht.
                                Die Kamera komplett neu einrichten möchte ich eigentlich vermeiden.
                                Oder bleiben die Einstellungen bestehen?

                                GlasfaserG Offline
                                GlasfaserG Offline
                                Glasfaser
                                wrote on last edited by Glasfaser
                                #168

                                @aleks-83 sagte in Synology Surveillance Station API:

                                Die Kamera komplett neu einrichten möchte ich eigentlich vermeiden.
                                Oder bleiben die Einstellungen bestehen?

                                Du kannst die Kamereinstellungen sichern .

                                1111111111111111111111.JPG

                                Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                1 Reply Last reply
                                1
                                • A Offline
                                  A Offline
                                  aleks-83
                                  wrote on last edited by
                                  #169

                                  Das war wohl der ausschlaggebende Tipp !
                                  Ich habe auf die neuste Version geupdatet und die Kamera neu mittels Konfiguration importieren hinzugefügt.

                                  Jetzt läuft wieder alles.
                                  Danke !

                                  = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                                  = Node.js v20.19.6 = NPM 10.8.2 = JS Controller 7.0.7 =

                                  Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                                  Glasfaser 400

                                  GlasfaserG 1 Reply Last reply
                                  1
                                  • A aleks-83

                                    Das war wohl der ausschlaggebende Tipp !
                                    Ich habe auf die neuste Version geupdatet und die Kamera neu mittels Konfiguration importieren hinzugefügt.

                                    Jetzt läuft wieder alles.
                                    Danke !

                                    GlasfaserG Offline
                                    GlasfaserG Offline
                                    Glasfaser
                                    wrote on last edited by
                                    #170

                                    @aleks-83

                                    Freut mich , das es geholfen hat !

                                    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                    1 Reply Last reply
                                    0
                                    • M MrLee

                                      Mon!

                                      Ich muß mich hier mal ranhänge.

                                      Ausgangslage:

                                      Ich benutze die hier geposteten PHP-Scripte um auf der Synology Snapshots zu triggern und die ID des Snapshots in Variablen zu schreiben.

                                      Diese kann man dann per SQL-History konfortabel durchsuchen.

                                      Dieses funktionierte lange ohne Probleme.

                                      Problem:

                                      Seit ca. einem Monat ist die Anmeldung an der Synology so langsam, das der Anmeldedienst (da ich das Bild alle 2sek Refreshe das System komplett auslastet.

                                      Eine Anmeldung dauert ca. 10sec. (bis sid geholt).

                                      Scriptfehler sinds nicht, auch wenn ich im Browser "manuell" eine Authetifizierung mache und eine sid hole dauert es so lange.

                                      Hat jemand Ähnliches? Weiß jemand welche Einstellung/Update/etc. bei der Synology den Authetifizierungsdienst verändert hat?

                                      Danke Euch!

                                      Mr.Lee

                                      bis denne

                                      Mr.Lee

                                      pattylandP Offline
                                      pattylandP Offline
                                      pattyland
                                      wrote on last edited by
                                      #171

                                      @MrLee said in Synology Surveillance Station API:

                                      Problem:

                                      Seit ca. einem Monat ist die Anmeldung an der Synology so langsam, das der Anmeldedienst (da ich das Bild alle 2sek Refreshe das System komplett auslastet.

                                      Eine Anmeldung dauert ca. 10sec. (bis sid geholt).

                                      Scriptfehler sinds nicht, auch wenn ich im Browser "manuell" eine Authetifizierung mache und eine sid hole dauert es so lange.

                                      Hat jemand Ähnliches? Weiß jemand welche Einstellung/Update/etc. bei der Synology den Authetifizierungsdienst verändert hat?

                                      Danke Euch!

                                      Mr.Lee

                                      bis denne

                                      Mr.Lee

                                      Ich habe exakt das gleiche Problem. Kennt das jemand oder weiß eine Lösung? Hast du dein Problem gelöst @MrLee ?

                                      1 Reply Last reply
                                      0
                                      • D der_Auge

                                        @apollon77:

                                        Hey,

                                        weil bisher primär PHP Code gepostet wurde, hier mal meine Lösung die ich aktuell verwende.

                                        In der Synology Surveillancestation bei der "Stream Gültigkeit" habe ich "Dauerhaft" gewählt, trotzdem wird die URL nach 1-2 Wochen ungültig, also hole ich Sie jetzt täglich neu.

                                        var request = require('request');
                                        
                                        // Konfiguration
                                        var user = "surveillanceUser";  // Synology Benutzer mit Berechtigung die Kamera anzuzeigen
                                        var pass = "...";  // Passwort zu eben eingegebenem Benutzer
                                        var ip = "...";  // IP-Adresse eures Synology-NAS
                                        var port = 5000;  // default Port der Surveillance Station
                                        var cameraID = 1;  // ID der Kamera, welche angezeigt werden soll
                                        
                                        createState('javascript.' + instance + '.Anzeigen.Kamera.Eingangstuer-Stream', {'type': 'string', 'read': true, 'write': true, 'role': 'value', 'def': ""});
                                        
                                        // Authentifizierung an Synology Surveillance Station WebAPI und auslesen der SID
                                        
                                        function updateStreamUrl() {
                                            request('http://' + ip + ':' + port + '/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=' + user + '&passwd=' + pass + '&session=SurveillanceStation&format=sid', function (error, response, body) {
                                                //console.log('error:', error); // Print the error if one occurred
                                                //console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
                                                //console.log('body:', body); // Print the HTML for the Google homepage.
                                                try {
                                                    var bodyObj = JSON.parse(body);
                                                }
                                                catch (e) {
                                                    console.log("Error update SurveillanceStation Stream URL: " + e);
                                                    return;
                                                }
                                                if (bodyObj && bodyObj.data && bodyObj.data.sid) {
                                                    var sid = bodyObj.data.sid;
                                                    setState('javascript.' + instance + '.Anzeigen.Kamera.Eingangstuer-Stream', 'http://' + ip + ':' + port + '/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.VideoStream&version=1&method=Stream&cameraId=' + cameraID + '&format=mjpeg&_sid=' + sid, true);
                                                }
                                                else {
                                                    console.log("Invalid return on SurveillanceStation Stream URL: " + JSON.stringify(bodyObj));
                                                    return;
                                                }
                                            });
                                        }
                                        
                                        schedule("0 * * * *", function() {
                                            updateStreamUrl();
                                        });
                                        
                                        updateStreamUrl();
                                        

                                        Es gibt dann einen Datenpunkt wo ich einmal pro Stunde ne neue URL hole und reinschreibe.

                                        In Vis zeige ich es dann mit dem Cam-Widget an und {javascript.0.Anzeigen.Kamera.Eingangstuer-Stream} als "Source"/Quelle. Das klappt recht gut

                                        Ingo `

                                        Super Danke

                                        Genau so habe ich es übernommen. Und es funktioniert.

                                        Gruß

                                        Jürgen

                                        XBiTX Offline
                                        XBiTX Offline
                                        XBiT
                                        wrote on last edited by
                                        #172

                                        @apollon77 @der_Auge

                                        Hallo,

                                        du hattest mal hier irgendwo dieses script bereitgestellt (finde es leider nicht mehr im original)

                                        @der_Auge said in Synology Surveillance Station API:
                                        @apollon77:

                                        Hey,

                                        weil bisher primär PHP Code gepostet wurde, hier mal meine Lösung die ich aktuell verwende.

                                        In der Synology Surveillancestation bei der "Stream Gültigkeit" habe ich "Dauerhaft" gewählt, trotzdem wird die URL nach 1-2 Wochen ungültig, also hole ich Sie jetzt täglich neu.

                                        var request = require('request');
                                        
                                        // Konfiguration
                                        var user = "surveillanceUser";  // Synology Benutzer mit Berechtigung die Kamera anzuzeigen
                                        var pass = "...";  // Passwort zu eben eingegebenem Benutzer
                                        var ip = "...";  // IP-Adresse eures Synology-NAS
                                        var port = 5000;  // default Port der Surveillance Station
                                        var cameraID = 1;  // ID der Kamera, welche angezeigt werden soll
                                        
                                        createState('javascript.' + instance + '.Anzeigen.Kamera.Eingangstuer-Stream', {'type': 'string', 'read': true, 'write': true, 'role': 'value', 'def': ""});
                                        
                                        // Authentifizierung an Synology Surveillance Station WebAPI und auslesen der SID
                                        
                                        function updateStreamUrl() {
                                            request('http://' + ip + ':' + port + '/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=' + user + '&passwd=' + pass + '&session=SurveillanceStation&format=sid', function (error, response, body) {
                                                //console.log('error:', error); // Print the error if one occurred
                                                //console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
                                                //console.log('body:', body); // Print the HTML for the Google homepage.
                                                try {
                                                    var bodyObj = JSON.parse(body);
                                                }
                                                catch (e) {
                                                    console.log("Error update SurveillanceStation Stream URL: " + e);
                                                    return;
                                                }
                                                if (bodyObj && bodyObj.data && bodyObj.data.sid) {
                                                    var sid = bodyObj.data.sid;
                                                    setState('javascript.' + instance + '.Anzeigen.Kamera.Eingangstuer-Stream', 'http://' + ip + ':' + port + '/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.VideoStream&version=1&method=Stream&cameraId=' + cameraID + '&format=mjpeg&_sid=' + sid, true);
                                                }
                                                else {
                                                    console.log("Invalid return on SurveillanceStation Stream URL: " + JSON.stringify(bodyObj));
                                                    return;
                                                }
                                            });
                                        }
                                        
                                        schedule("0 * * * *", function() {
                                            updateStreamUrl();
                                        });
                                        
                                        updateStreamUrl();
                                        

                                        Es gibt dann einen Datenpunkt wo ich einmal pro Stunde ne neue URL hole und reinschreibe.

                                        In Vis zeige ich es dann mit dem Cam-Widget an und {javascript.0.Anzeigen.Kamera.Eingangstuer-Stream} als "Source"/Quelle. Das klappt recht gut

                                        Ingo `

                                        Super Danke

                                        Genau so habe ich es übernommen. Und es funktioniert.

                                        Gruß

                                        Jürgen

                                        Ich habe das Problem das die Synology nach einiger Zeit ca 20 mal die videostreaming.cgi offen hat und die CPU Last bei 99% ist.
                                        Nach einen Neustart der SurveillanceStation geht es erst mal ein paar Stunden wieder bis die Prozesse in der Anzahl wieder ansteigen.

                                        Gibt es dafür eine Lösung?
                                        Hat noch jemand dieses Verhalten?

                                        Gruß XBiT

                                        ? 1 Reply Last reply
                                        0
                                        • XBiTX XBiT

                                          @apollon77 @der_Auge

                                          Hallo,

                                          du hattest mal hier irgendwo dieses script bereitgestellt (finde es leider nicht mehr im original)

                                          @der_Auge said in Synology Surveillance Station API:
                                          @apollon77:

                                          Hey,

                                          weil bisher primär PHP Code gepostet wurde, hier mal meine Lösung die ich aktuell verwende.

                                          In der Synology Surveillancestation bei der "Stream Gültigkeit" habe ich "Dauerhaft" gewählt, trotzdem wird die URL nach 1-2 Wochen ungültig, also hole ich Sie jetzt täglich neu.

                                          var request = require('request');
                                          
                                          // Konfiguration
                                          var user = "surveillanceUser";  // Synology Benutzer mit Berechtigung die Kamera anzuzeigen
                                          var pass = "...";  // Passwort zu eben eingegebenem Benutzer
                                          var ip = "...";  // IP-Adresse eures Synology-NAS
                                          var port = 5000;  // default Port der Surveillance Station
                                          var cameraID = 1;  // ID der Kamera, welche angezeigt werden soll
                                          
                                          createState('javascript.' + instance + '.Anzeigen.Kamera.Eingangstuer-Stream', {'type': 'string', 'read': true, 'write': true, 'role': 'value', 'def': ""});
                                          
                                          // Authentifizierung an Synology Surveillance Station WebAPI und auslesen der SID
                                          
                                          function updateStreamUrl() {
                                              request('http://' + ip + ':' + port + '/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=' + user + '&passwd=' + pass + '&session=SurveillanceStation&format=sid', function (error, response, body) {
                                                  //console.log('error:', error); // Print the error if one occurred
                                                  //console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
                                                  //console.log('body:', body); // Print the HTML for the Google homepage.
                                                  try {
                                                      var bodyObj = JSON.parse(body);
                                                  }
                                                  catch (e) {
                                                      console.log("Error update SurveillanceStation Stream URL: " + e);
                                                      return;
                                                  }
                                                  if (bodyObj && bodyObj.data && bodyObj.data.sid) {
                                                      var sid = bodyObj.data.sid;
                                                      setState('javascript.' + instance + '.Anzeigen.Kamera.Eingangstuer-Stream', 'http://' + ip + ':' + port + '/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.VideoStream&version=1&method=Stream&cameraId=' + cameraID + '&format=mjpeg&_sid=' + sid, true);
                                                  }
                                                  else {
                                                      console.log("Invalid return on SurveillanceStation Stream URL: " + JSON.stringify(bodyObj));
                                                      return;
                                                  }
                                              });
                                          }
                                          
                                          schedule("0 * * * *", function() {
                                              updateStreamUrl();
                                          });
                                          
                                          updateStreamUrl();
                                          

                                          Es gibt dann einen Datenpunkt wo ich einmal pro Stunde ne neue URL hole und reinschreibe.

                                          In Vis zeige ich es dann mit dem Cam-Widget an und {javascript.0.Anzeigen.Kamera.Eingangstuer-Stream} als "Source"/Quelle. Das klappt recht gut

                                          Ingo `

                                          Super Danke

                                          Genau so habe ich es übernommen. Und es funktioniert.

                                          Gruß

                                          Jürgen

                                          Ich habe das Problem das die Synology nach einiger Zeit ca 20 mal die videostreaming.cgi offen hat und die CPU Last bei 99% ist.
                                          Nach einen Neustart der SurveillanceStation geht es erst mal ein paar Stunden wieder bis die Prozesse in der Anzahl wieder ansteigen.

                                          Gibt es dafür eine Lösung?
                                          Hat noch jemand dieses Verhalten?

                                          Gruß XBiT

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

                                          @XBiT ...das Problem hab ich auch... dachte erst, es liegt daran, dass ich 18 Kameras eingebunden habe, aber das hat damit nix zu tun.. irgendwas hängt sich da..:-(

                                          XBiTX 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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          645

                                          Online

                                          32.7k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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