Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Synology Surveillance Station API

NEWS

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

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

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

Synology Surveillance Station API

Scheduled Pinned Locked Moved ioBroker Allgemein
181 Posts 51 Posters 61.5k 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.
  • Alex1808A Offline
    Alex1808A Offline
    Alex1808
    wrote on last edited by
    #31

    eigentlich mit dem zwei scripts soll gehen, was hast als Trieger?

    1 Reply Last reply
    0
    • lobomauL Offline
      lobomauL Offline
      lobomau
      wrote on last edited by
      #32

      @Alex1808:

      eigentlich mit dem zwei scripts soll gehen, was hast als Trieger? `
      Zum Testen benutze ich einen homematic Lichtschalter. Sonst den Bewegungsmelder,innen von HM.

      Host: NUC8i3 mit Proxmox:

      • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
      • Slave: Pi4
      1 Reply Last reply
      0
      • Alex1808A Offline
        Alex1808A Offline
        Alex1808
        wrote on last edited by
        #33

        @lobomau:

        @Alex1808:

        eigentlich mit dem zwei scripts soll gehen, was hast als Trieger? Zum Testen benutze ich einen homematic Lichtschalter. Sonst den Bewegungsmelder,innen von HM.

        Mache vielleicht etwas anderes, lege zwei variablen bei javascript.0, z.b. snapshot1 und snapshot2, die trägst du in beiden scripts und baue einen script mit Trieger so das er nur bei bestimmten regeln diese variablen ansteuert.

        1 Reply Last reply
        0
        • S Offline
          S Offline
          Semenchkare
          wrote on last edited by
          #34

          Hallo,

          ich habe seit Monaten dieses Script am laufen:

          Seit gestern Abend gibt es kein Bild mehr auf meinem VIS. Folgender Fehler wird angezeigt, wenn ich die API der Surveillance direkt im Browser aufrufe_

          > Warning: fopen([http://192.168.xxx.xxx:5000/webapi/Surv … 0NEN300004](http://192.168.xxx.xxx:5000/webapi/SurveillanceStation/videoStreaming.cgi?api=SYNO.SurveillanceStation.VideoStream&version=1&method=Stream&cameraId=1&format=mjpeg&_sid=3SqyukBt6kkio15A0NEN300004)): failed to open stream: HTTP request failed! HTTP/1.1 502 Bad Gateway in /volume1/web/cam/stream.php on line 24 Warning: fgets() expects parameter 1 to be resource, boolean given in /volume1/web/cam/stream.php on line 28 .

          Ich selbst habe weder eine Firmware geändert. Höchstens auf der Synology könnte ein Auto-Update erfolgt sein.

          Im Einsatz ist dort die Surveillance 7.2, neueste Firmware.

          Hat sich etwa die API bei Surveillance geändert? Dann müsste jemand anders doch das gleiche Problem haben.

          Und:

          Ja, ich habe die Cam, die Synology etc. alles schon neu gestartet. Die Cam funktioniert per direkt-Link auch noch…

          Viele Grüße

          Semenchkare

          raspberry 5 8GB mit iobroker,
          raspberry 5 8GB mit Raspberrymatic

          1 Reply Last reply
          0
          • apollon77A Online
            apollon77A Online
            apollon77
            wrote on last edited by
            #35

            Hey All,

            geht das noch? Ich will auch mit dem Thema anfangen 🙂

            Bei der npm Library steht:

            This project is deprecated, because the api used is not existing anymore in the current DSM.

            … geändert vor 6 Monaten ...

            Ist die API noch da oder nicht? 🙂

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Reply Last reply
            0
            • lobomauL Offline
              lobomauL Offline
              lobomau
              wrote on last edited by
              #36

              @apollon77:

              Hey All,

              geht das noch? Ich will auch mit dem Thema anfangen 🙂

              Bei der npm Library steht:

              This project is deprecated, because the api used is not existing anymore in the current DSM.

              … geändert vor 6 Monaten ...

              Ist die API noch da oder nicht? 🙂 `
              Ja, also mein Script mit der API läuft noch. Fotos kommen per telegram an.

              Host: NUC8i3 mit Proxmox:

              • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
              • Slave: Pi4
              1 Reply Last reply
              0
              • A Offline
                A Offline
                andyb
                wrote on last edited by
                #37

                Es tut sich was im Hause Synology.

                Die Beta der SSS hat jetzt einen "Home-Modus" der per Geofence in der App funktioniert.

                Mal ausprobieren…

                1 Reply Last reply
                0
                • lobomauL Offline
                  lobomauL Offline
                  lobomau
                  wrote on last edited by
                  #38

                  @andyb:

                  Es tut sich was im Hause Synology.

                  Die Beta der SSS hat jetzt einen "Home-Modus" der per Geofence in der App funktioniert.

                  Mal ausprobieren… `
                  Ja, und jetzt kann man mit der beta mit chrome browser die aufgenommenen videos anschauen.

                  Host: NUC8i3 mit Proxmox:

                  • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
                  • Slave: Pi4
                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    andyb
                    wrote on last edited by
                    #39

                    Ich find nur keine api Beschreibung zur beta….

                    1 Reply Last reply
                    0
                    • apollon77A Online
                      apollon77A Online
                      apollon77
                      wrote on last edited by
                      #40

                      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

                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                      1 Reply Last reply
                      3
                      • lobomauL Offline
                        lobomauL Offline
                        lobomau
                        wrote on last edited by
                        #41

                        EDIT: habe das Problem gefunden. Ich musste es natürlich für mich anpassen mit 2x https 🙂
                        @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 `  
                        

                        Das klingt gut. Leider ist da bei mir noch irgendwo ein Fehler.

                        Anpassen muss ich oben nur die 5 Variablen, richtig?

                        Ich habe ja nur https mit 5001… vielleicht macht das schon Probleme?

                        Ansonsten user, pass und ip ohne die "Anführungszeichen", richtig?

                        Wie bekommt man systematisch die cameraID raus? Bei mir ist es durch Ausprobieren 2 und 4, obwohl ich nur 2 cams habe.

                        Fehler:

                        javascript.0	2017-08-09 15:56:46.989	error	script.js.common.cam.cam_innen compile failed: SyntaxError: Unexpected token !
                        

                        Host: NUC8i3 mit Proxmox:

                        • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
                        • Slave: Pi4
                        1 Reply Last reply
                        0
                        • apollon77A Online
                          apollon77A Online
                          apollon77
                          wrote on last edited by
                          #42

                          Hm … schau mal ob da wirklich nichts reingerutzt ist. Such mal in deinem Skript nach einem "!" 😉

                          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                          1 Reply Last reply
                          0
                          • lobomauL Offline
                            lobomauL Offline
                            lobomau
                            wrote on last edited by
                            #43

                            @apollon77:

                            Hm … schau mal ob da wirklich nichts reingerutzt ist. Such mal in deinem Skript nach einem "!" 😉 `
                            Im Passwort ist eins. Bitte nicht weitersagen 😉

                            Host: NUC8i3 mit Proxmox:

                            • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
                            • Slave: Pi4
                            1 Reply Last reply
                            0
                            • lobomauL Offline
                              lobomauL Offline
                              lobomau
                              wrote on last edited by
                              #44

                              Hmm… will immer noch nicht. Habe neuen User. Nun meckert er bei der IP:

                              javascript.0	2017-08-09 19:04:46.571	error	script.js.common.cam.cam_aussen compile failed: SyntaxError: Unexpected number
                              

                              Die Zeile mit IP wird auch innerhalb des Adapters rot markiert. "a leading decimal can be confused…"

                              Host: NUC8i3 mit Proxmox:

                              • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
                              • Slave: Pi4
                              1 Reply Last reply
                              0
                              • apollon77A Online
                                apollon77A Online
                                apollon77
                                wrote on last edited by
                                #45

                                Hast Du die ID etwa als Zahl geschrieben? Das muss ein String sein, also

                                "192.168.111.111"

                                mit Anführungszeichen drumrum

                                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                                1 Reply Last reply
                                0
                                • lobomauL Offline
                                  lobomauL Offline
                                  lobomau
                                  wrote on last edited by
                                  #46

                                  Edit: nee, leider weiterhin unexpected token 😞
                                  @apollon77:

                                  Hast Du die ID etwa als Zahl geschrieben? Das muss ein String sein, also

                                  "192.168.111.111"

                                  mit Anführungszeichen drumrum `
                                  OK. Wir kommen der Sache schon näher mit "…":

                                  // Konfiguration
                                  var user = "user";  // Synology Benutzer mit Berechtigung die Kamera anzuzeigen
                                  var pass = "pass";  // Passwort zu eben eingegebenem Benutzer
                                  var ip = "192.168.178.24";  // IP-Adresse eures Synology-NAS
                                  var port = 5001;  // default Port der Surveillance Station
                                  var cameraID = 4;  // ID der Kamera
                                  

                                  Habe jetzt keinen Fehler mehr. Aber immer noch einen Hinweis. Vielleicht füllt er die value korrekt zur vollen Stunden!?

                                  javascript.0	2017-08-09 21:15:43.482	info	script.js.common.cam.cam_innen: Error update SurveillanceStation Stream URL: SyntaxError: Unexpected token u in JSON at position 0
                                  javascript.0	2017-08-09 21:15:43.383	info	script.js.common.cam.cam_innen: registered 0 subscriptions and 1 schedule
                                  javascript.0	2017-08-09 21:15:43.248	info	Start javascript script.js.common.cam.cam_innen
                                  

                                  Host: NUC8i3 mit Proxmox:

                                  • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
                                  • Slave: Pi4
                                  1 Reply Last reply
                                  0
                                  • lobomauL Offline
                                    lobomauL Offline
                                    lobomau
                                    wrote on last edited by
                                    #47

                                    Nun klappt es mit dem Script. Habe umgestellt auf port 5000 und http.

                                    Welches cam widget soll ich nun nehmen wo die source eingestellt wird?

                                    Bei denen kann ich es nicht eintragen:

                                    jqui-mfd Cam/Video (Object)

                                    jqui-mfd Cam/Video (img)

                                    basic image

                                    jqui-mfd Cam/ Snapshot dialog

                                    Host: NUC8i3 mit Proxmox:

                                    • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
                                    • Slave: Pi4
                                    1 Reply Last reply
                                    0
                                    • A Offline
                                      A Offline
                                      andyb
                                      wrote on last edited by
                                      #48

                                      @lobomau:

                                      Welches cam widget soll ich nun nehmen wo die source eingestellt wird? `
                                      basic - string img src

                                      1 Reply Last reply
                                      1
                                      • D Offline
                                        D Offline
                                        deifel
                                        wrote on last edited by
                                        #49

                                        Hallo zusammen,

                                        ich verfolge den Thread schon ein paar Tage und bin gerade auch dran, meine Synology in IOBroker einzubauen. Ich habe 9 Kameras und möchte gerne ein View mit allen Kameras erstellen.

                                        Die einzelnen Standbilder sollen sich alle 10 Sekunden erneuern (egal ob Bewegung oder nicht). Bei Bewegung soll ein Live-Video zu sehen sein mit 30 Sekunden Nachlaufzeit.

                                        Wenn man auf eine der Kameras im View klickt, dann sollte grundsätzlich ein Live-Video laufen - am besten im Vollbild.

                                        Soweit die Wünsche :lol: Ist das darstellbar?

                                        Ich bin leider noch Anfänger und bekomme aktuell nicht mal das Bild der ersten Kamera hin 😕

                                        Bin wie folgt vorgegangen:

                                        Im Reiter Scripte unter global habe ich ein Javascript erzeugt und die Ip-Adressen, Ports und Kamera-ID ersetzt. Außerdem habe ich einfach mal einen Bewegungssensor als variable genommen (ganz unten im Script). Das Script sieht jetzt so aus:

                                        var request = require("request");
                                        var fs = require('fs');
                                        var myJson = {};
                                        var sid = 0;
                                        
                                        function parseJson(text) {
                                        if (text === "") return {};
                                        try {
                                        json = JSON.parse(text);
                                        } catch (ex) {
                                        json = {};
                                        }
                                        if(!json) json = {};
                                        return json;
                                        }
                                        
                                        function readJson(url, callback) {
                                        request(url, function (err, state, body){
                                        if (body) {
                                        var json = parseJson(body);
                                        callback(null, json);
                                        } else {
                                        var error = "(" + err + ") ERROR bei Abfrage von: " + url;
                                        log(error, "warn"); 
                                        callback(error, null);
                                        }
                                        });
                                        }
                                        
                                        var url_login ='https://externAdress.myfritz.net:5001/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2&account=admin&passwd=Synopasswort&session=SurveillanceStation&format=sid';
                                        var url_logout = 'https://externAdress.myfritz.net:5001/webapi/auth.cgi? api=SYNO.API.Auth&method=Logout&version=2&session=SurveillanceStation';
                                        var url_snapshot = 'https://externAdress.myfritz.net:5001/webapi/entry.cgi?camStm=1&version=8&cameraId=1&api=SYNO.SurveillanceStation.Camera&preview=true&method=GetSnapshot';
                                        
                                        function main() {
                                        readJson(url_login, function(err,json) {
                                        if(!err) {
                                        myJson = json;
                                        sid = myJson.data.sid;
                                        url_snapshot += '&_sid='+sid;
                                        url_logout += '&_sid='+sid;
                                        request.get({url: url_snapshot, encoding: 'binary'}, function (err, response, body) {
                                        fs.writeFile("/tmp/snap.jpg", body, 'binary', function(err) {
                                        if (err) {
                                        console.error(err);
                                        } else {
                                        console.log('Snapshot sent');
                                        sendTo('telegram.0', '/tmp/snap.jpg');
                                        request.get({url: url_logout, encoding: 'binary'})
                                        }
                                        }); 
                                        });
                                        } else {
                                        log("Fehler beim Auslesen des JSON. Keine Daten erhalten.","warn");
                                        myJson = {};
                                        }
                                        });
                                        }
                                        
                                        on({id: "hm-rpc.0.LEQ0987565.1.MOTION"/* variable aktualiseren um snapshot zu versenden*/}, main);
                                        

                                        Dann habe ich das Script gestartet und im Vis-Editor das Widget basic-String-igm-scr genommen und dort unter Objekt das Script ausgewählt.

                                        War das richtig?? Ich bekomme leider kein Bild angezeigt.

                                        Gehe ich mit dem Browser auf https://externAdress.myfritz.net:5001/w … etSnapshot

                                        dann bekomme ich einen Snapshot von der Kamera - das scheint also zu funktionieren.

                                        Würde mich freuen, wenn mir jemand auf die Sprünge helfen könnte.

                                        Herzlichen Dank dafür und Grüße

                                        Frank

                                        1 Reply Last reply
                                        0
                                        • lobomauL Offline
                                          lobomauL Offline
                                          lobomau
                                          wrote on last edited by
                                          #50

                                          @andyb:

                                          @lobomau:

                                          Welches cam widget soll ich nun nehmen wo die source eingestellt wird? basic - string img src Danke. Probiere ich mal aus.

                                          @deifel: das Script speicherst du unter common, nicht global. Ansonsten sieht es so richtig aus wie du es gemacht hast.

                                          Unter Objekte wird auch die IP Adresse dargestellt mit dem token?

                                          Host: NUC8i3 mit Proxmox:

                                          • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
                                          • Slave: Pi4
                                          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

                                          653

                                          Online

                                          32.4k

                                          Users

                                          81.4k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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