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. ioBroker Allgemein
  4. Synology Surveillance Station API

NEWS

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

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

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

Synology Surveillance Station API

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
181 Beiträge 51 Kommentatoren 61.6k Aufrufe 35 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.
  • W web4wasch

    @Glasfaser

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

    Danke. ;-)

    GlasfaserG Offline
    GlasfaserG Offline
    Glasfaser
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    0
    • GlasfaserG Glasfaser

      @web4wasch

      ! v 0.2 (c) by Alchy

      bitteschön ….

      W Offline
      W Offline
      web4wasch
      schrieb am zuletzt editiert von
      #159

      @Glasfaser

      :+1: perfekt!

      1 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von 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.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

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

        Samson71S GlasfaserG NegaleinN 3 Antworten Letzte Antwort
        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
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von aleks-83
            #162

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

            = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
            = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

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

            Samson71S NegaleinN 2 Antworten Letzte Antwort
            0
            • A aleks-83

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

              Samson71S Offline
              Samson71S Offline
              Samson71
              Global Moderator
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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: 20.17.0 NPM: 10.8.2
                  ° Proxmox, Ubuntu 22.04.3 LTS
                  ° Fixer ---> iob fix

                  1 Antwort Letzte Antwort
                  0
                  • A aleks-83

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

                    NegaleinN Offline
                    NegaleinN Offline
                    Negalein
                    Global Moderator
                    schrieb am zuletzt editiert von
                    #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: 20.17.0 NPM: 10.8.2
                    ° Proxmox, Ubuntu 22.04.3 LTS
                    ° Fixer ---> iob fix

                    1 Antwort Letzte Antwort
                    1
                    • A Offline
                      A Offline
                      aleks-83
                      schrieb am zuletzt editiert von 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.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

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

                      GlasfaserG 1 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                        1
                        • A Offline
                          A Offline
                          aleks-83
                          schrieb am zuletzt editiert von
                          #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.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

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

                          GlasfaserG 1 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              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
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                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
                                  Ein ehemaliger Benutzer
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  0
                                  • ? Ein ehemaliger Benutzer

                                    @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 Offline
                                    XBiTX Offline
                                    XBiT
                                    schrieb am zuletzt editiert von
                                    #174

                                    @ilovegym

                                    Ich denke mal das es an der schedule Funktion im Script liegt die jede Stunde die Ausführung startet.
                                    Habe mal das Script gestoppt, die Werte sind ja im Object vorhanden und habe nicht mehr so viele videostreaming.cgi sessions offen. (jedenfalls bis jetzt 2 Stunden lang)

                                    1 Antwort Letzte Antwort
                                    0
                                    • S Offline
                                      S Offline
                                      skokarl
                                      schrieb am zuletzt editiert von
                                      #175

                                      Morgen,
                                      ich kann Euch gerade nicht allen folgen, ist mir noch zu schwierig.

                                      Ich hab ne DS718+, mit 2 Kameras in der Surveillance Station.
                                      Komme ich noch irgendwie an den Stream und kann mir damit MotionEye auf meiner Nuc sparen ?
                                      oder ist das zu aufwändig, anfällig, oder wie auch immer ?

                                      Bewegungsaufzeichnung etc, brauch ich alles nicht, ich brauche nur das Livebild für die View.

                                      IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                                      Samson71S 1 Antwort Letzte Antwort
                                      0
                                      • S skokarl

                                        Morgen,
                                        ich kann Euch gerade nicht allen folgen, ist mir noch zu schwierig.

                                        Ich hab ne DS718+, mit 2 Kameras in der Surveillance Station.
                                        Komme ich noch irgendwie an den Stream und kann mir damit MotionEye auf meiner Nuc sparen ?
                                        oder ist das zu aufwändig, anfällig, oder wie auch immer ?

                                        Bewegungsaufzeichnung etc, brauch ich alles nicht, ich brauche nur das Livebild für die View.

                                        Samson71S Offline
                                        Samson71S Offline
                                        Samson71
                                        Global Moderator
                                        schrieb am zuletzt editiert von
                                        #176

                                        @skokarl
                                        Bei mir funktioniert es immer noch mit dem Skript von Apollon. Allerdings ist das kein echter Livestream, sondern ein Standbild mit sekündlicher Aktualisierung. Reicht mir aber. Die Aufzeichnung läuft nativ über die Syno.

                                        Markus

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

                                        S 1 Antwort Letzte Antwort
                                        0
                                        • Samson71S Samson71

                                          @skokarl
                                          Bei mir funktioniert es immer noch mit dem Skript von Apollon. Allerdings ist das kein echter Livestream, sondern ein Standbild mit sekündlicher Aktualisierung. Reicht mir aber. Die Aufzeichnung läuft nativ über die Syno.

                                          S Offline
                                          S Offline
                                          skokarl
                                          schrieb am zuletzt editiert von
                                          #177

                                          @Samson71 sagte in Synology Surveillance Station API:

                                          @skokarl
                                          Bei mir funktioniert es immer noch mit dem Skript von Apollon. Allerdings ist das kein echter Livestream, sondern ein Standbild mit sekündlicher Aktualisierung. Reicht mir aber. Die Aufzeichnung läuft nativ über die Syno.

                                          Benötigt man nur das Script ?
                                          Wo kriege ich das her ?

                                          IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                                          Samson71S K ? 3 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          740

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe