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. Skripten / Logik
  4. Einfügen von JS-Klassen aus eigenem NPM-Modul

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    376

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

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

Einfügen von JS-Klassen aus eigenem NPM-Modul

Scheduled Pinned Locked Moved Skripten / Logik
51 Posts 4 Posters 6.2k Views 3 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.
  • T ticaki

    @uwe72
    Morgen kann ich das mal ausprobieren, aber ich bin schon vor 2h müde gewesen. :)

    U Offline
    U Offline
    uwe72
    wrote on last edited by
    #35

    @ticaki Danke dir!! :-)

    1 Reply Last reply
    0
    • T ticaki

      @uwe72
      Morgen kann ich das mal ausprobieren, aber ich bin schon vor 2h müde gewesen. :)

      U Offline
      U Offline
      uwe72
      wrote on last edited by
      #36

      @ticaki @fastfoot

      Anbei nochmals das nicht funktionierende Beispiel und den aktuellen Stand in übersichtlicher Form:

      Hier mein externes TS-File.

      class Buch  {
      
          public getCurrentWeekdayAsString() : string {
              var now = new Date();
              let weekday = now.getDay();
      
                          sendTo("email.0", {
                              from:    "uwe.clement@gmail.com",                                                                
                              to:      "uwe.clement@gmail.com",
                              subject: "Test1",
                              html: "test2"
                          });	
      
      
              return this.getWeekdayAsString(weekday);
          }
      
          public getWeekdayAsString(weekday: number) : string {
              let weekdayAsString;
              if (weekday == 1) {
                  weekdayAsString = "Montag";
              } else if (weekday == 2) {
                  weekdayAsString = "Dienstag";
              } else if (weekday == 3) {
                  weekdayAsString = "Mittwoch";
              } else if (weekday == 4) {
                  weekdayAsString = "Donnerstag";
              } else if (weekday == 5) {
                  weekdayAsString = "Freitag";
              } else if (weekday == 6) {
                  weekdayAsString = "Samstag";
              } else if (weekday == 7) {
                  weekdayAsString = "Sonntag";
              } else if (weekday == 0) {
                  weekdayAsString = "Sonntag";
              }
              return weekdayAsString;
          }  
      
      }
      
      module.exports = { Buch};
      

      Ohne das "sendTo" funktionierte es. Mit eben nicht.

      Habe im gleichen Verzeichnis diese Datei tsconfig.json:

      {
        "compileOnSave": true,
        "compilerOptions": {
          "noEmit": true,
          "allowJs": true,
          "checkJs": true,
          "module": "commonjs",
          "moduleResolution": "node",
          "esModuleInterop": true,
          "resolveJsonModule": true,
          "strict": true,
          "noImplicitAny": false,
          "target": "es2018",
          "typeRoots": [
            ".iobroker/types",
            "node_modules/@types"
          ]
        },
        "include": [
          "**/*.js",
          "**/*.ts",
          ".iobroker/types/javascript.d.ts"
        ],
        "exclude": [
          "node_modules/**"
        ]
      }
      

      Auf der Konsole gebe ich folgendes ein:

      npx tsc --build tsconfig.json
      

      Führt zu diesen Fehlern:

      buch.ts:7:21 - error TS2304: Cannot find name 'sendTo'.
      
      7                     sendTo("email.0", {
                            ~~~~~~
      
      buch.ts:42:1 - error TS2580: Cannot find name 'module'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`.
      
      42 module.exports = { Buch};
         ~~~~~~
      
      
      Found 2 errors.
      

      Beide Dateien liegen im gleichen Verzeichnis, in dem ich auch den Befehl "npx tsc --build tsconfig.json" eingebe:
      4ccda497-e58f-4019-8f71-ac27a25da5e7-image.png

      T 2 Replies Last reply
      0
      • U uwe72

        @ticaki @fastfoot

        Anbei nochmals das nicht funktionierende Beispiel und den aktuellen Stand in übersichtlicher Form:

        Hier mein externes TS-File.

        class Buch  {
        
            public getCurrentWeekdayAsString() : string {
                var now = new Date();
                let weekday = now.getDay();
        
                            sendTo("email.0", {
                                from:    "uwe.clement@gmail.com",                                                                
                                to:      "uwe.clement@gmail.com",
                                subject: "Test1",
                                html: "test2"
                            });	
        
        
                return this.getWeekdayAsString(weekday);
            }
        
            public getWeekdayAsString(weekday: number) : string {
                let weekdayAsString;
                if (weekday == 1) {
                    weekdayAsString = "Montag";
                } else if (weekday == 2) {
                    weekdayAsString = "Dienstag";
                } else if (weekday == 3) {
                    weekdayAsString = "Mittwoch";
                } else if (weekday == 4) {
                    weekdayAsString = "Donnerstag";
                } else if (weekday == 5) {
                    weekdayAsString = "Freitag";
                } else if (weekday == 6) {
                    weekdayAsString = "Samstag";
                } else if (weekday == 7) {
                    weekdayAsString = "Sonntag";
                } else if (weekday == 0) {
                    weekdayAsString = "Sonntag";
                }
                return weekdayAsString;
            }  
        
        }
        
        module.exports = { Buch};
        

        Ohne das "sendTo" funktionierte es. Mit eben nicht.

        Habe im gleichen Verzeichnis diese Datei tsconfig.json:

        {
          "compileOnSave": true,
          "compilerOptions": {
            "noEmit": true,
            "allowJs": true,
            "checkJs": true,
            "module": "commonjs",
            "moduleResolution": "node",
            "esModuleInterop": true,
            "resolveJsonModule": true,
            "strict": true,
            "noImplicitAny": false,
            "target": "es2018",
            "typeRoots": [
              ".iobroker/types",
              "node_modules/@types"
            ]
          },
          "include": [
            "**/*.js",
            "**/*.ts",
            ".iobroker/types/javascript.d.ts"
          ],
          "exclude": [
            "node_modules/**"
          ]
        }
        

        Auf der Konsole gebe ich folgendes ein:

        npx tsc --build tsconfig.json
        

        Führt zu diesen Fehlern:

        buch.ts:7:21 - error TS2304: Cannot find name 'sendTo'.
        
        7                     sendTo("email.0", {
                              ~~~~~~
        
        buch.ts:42:1 - error TS2580: Cannot find name 'module'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`.
        
        42 module.exports = { Buch};
           ~~~~~~
        
        
        Found 2 errors.
        

        Beide Dateien liegen im gleichen Verzeichnis, in dem ich auch den Befehl "npx tsc --build tsconfig.json" eingebe:
        4ccda497-e58f-4019-8f71-ac27a25da5e7-image.png

        T Do not disturb
        T Do not disturb
        ticaki
        wrote on last edited by ticaki
        #37

        @uwe72

        "include": [
            "**/*.js",
            "**/*.ts",
            ".iobroker/types/javascript.d.ts"
          ],
        

        da muß die javascript.d.ts datei sein. Kannst das natürlich anpassen.

        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

        Spenden

        1 Reply Last reply
        0
        • U uwe72

          @ticaki @fastfoot

          Anbei nochmals das nicht funktionierende Beispiel und den aktuellen Stand in übersichtlicher Form:

          Hier mein externes TS-File.

          class Buch  {
          
              public getCurrentWeekdayAsString() : string {
                  var now = new Date();
                  let weekday = now.getDay();
          
                              sendTo("email.0", {
                                  from:    "uwe.clement@gmail.com",                                                                
                                  to:      "uwe.clement@gmail.com",
                                  subject: "Test1",
                                  html: "test2"
                              });	
          
          
                  return this.getWeekdayAsString(weekday);
              }
          
              public getWeekdayAsString(weekday: number) : string {
                  let weekdayAsString;
                  if (weekday == 1) {
                      weekdayAsString = "Montag";
                  } else if (weekday == 2) {
                      weekdayAsString = "Dienstag";
                  } else if (weekday == 3) {
                      weekdayAsString = "Mittwoch";
                  } else if (weekday == 4) {
                      weekdayAsString = "Donnerstag";
                  } else if (weekday == 5) {
                      weekdayAsString = "Freitag";
                  } else if (weekday == 6) {
                      weekdayAsString = "Samstag";
                  } else if (weekday == 7) {
                      weekdayAsString = "Sonntag";
                  } else if (weekday == 0) {
                      weekdayAsString = "Sonntag";
                  }
                  return weekdayAsString;
              }  
          
          }
          
          module.exports = { Buch};
          

          Ohne das "sendTo" funktionierte es. Mit eben nicht.

          Habe im gleichen Verzeichnis diese Datei tsconfig.json:

          {
            "compileOnSave": true,
            "compilerOptions": {
              "noEmit": true,
              "allowJs": true,
              "checkJs": true,
              "module": "commonjs",
              "moduleResolution": "node",
              "esModuleInterop": true,
              "resolveJsonModule": true,
              "strict": true,
              "noImplicitAny": false,
              "target": "es2018",
              "typeRoots": [
                ".iobroker/types",
                "node_modules/@types"
              ]
            },
            "include": [
              "**/*.js",
              "**/*.ts",
              ".iobroker/types/javascript.d.ts"
            ],
            "exclude": [
              "node_modules/**"
            ]
          }
          

          Auf der Konsole gebe ich folgendes ein:

          npx tsc --build tsconfig.json
          

          Führt zu diesen Fehlern:

          buch.ts:7:21 - error TS2304: Cannot find name 'sendTo'.
          
          7                     sendTo("email.0", {
                                ~~~~~~
          
          buch.ts:42:1 - error TS2580: Cannot find name 'module'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`.
          
          42 module.exports = { Buch};
             ~~~~~~
          
          
          Found 2 errors.
          

          Beide Dateien liegen im gleichen Verzeichnis, in dem ich auch den Befehl "npx tsc --build tsconfig.json" eingebe:
          4ccda497-e58f-4019-8f71-ac27a25da5e7-image.png

          T Do not disturb
          T Do not disturb
          ticaki
          wrote on last edited by ticaki
          #38

          @uwe72

          https://github.com/ticaki/script-library-example

          Hab noch nicht versucht, das im iobroker einzubinden, das complilieren geht schon mal. Hab console und name aus der javascript-d.ts raus werfen müssen.

          Im Arbeitsverzeichnis npx tsc eingeben.

          Ne geht doch noch nicht. :)

          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

          Spenden

          U 1 Reply Last reply
          0
          • T ticaki

            @uwe72

            https://github.com/ticaki/script-library-example

            Hab noch nicht versucht, das im iobroker einzubinden, das complilieren geht schon mal. Hab console und name aus der javascript-d.ts raus werfen müssen.

            Im Arbeitsverzeichnis npx tsc eingeben.

            Ne geht doch noch nicht. :)

            U Offline
            U Offline
            uwe72
            wrote on last edited by uwe72
            #39

            Update: Habe das aus Github 1:1 reinkopiert und scheint zu funktionieren über "npx tsc"

            T 1 Reply Last reply
            0
            • U uwe72

              Update: Habe das aus Github 1:1 reinkopiert und scheint zu funktionieren über "npx tsc"

              T Do not disturb
              T Do not disturb
              ticaki
              wrote on last edited by
              #40

              @uwe72
              Hm im log steht doch alles? Es geht trotzdem noch nicht.

              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

              Spenden

              U 1 Reply Last reply
              1
              • T ticaki

                @uwe72
                Hm im log steht doch alles? Es geht trotzdem noch nicht.

                U Offline
                U Offline
                uwe72
                wrote on last edited by
                #41

                @ticaki Ja, es kommt nun keine Fehlermeldung mehr. Die lib.js wird leider nicht erstellt

                T 1 Reply Last reply
                0
                • U uwe72

                  @ticaki Ja, es kommt nun keine Fehlermeldung mehr. Die lib.js wird leider nicht erstellt

                  T Do not disturb
                  T Do not disturb
                  ticaki
                  wrote on last edited by
                  #42

                  @uwe72 sagte in Einfügen von JS-Klassen aus eigenem NPM-Modul:

                  @ticaki Ja, es kommt nun keine Fehlermeldung mehr. Die lib.js wird leider nicht erstellt

                  Jo, das hab ich jetzt alles hinbekommen. Aber der Javascript-Adapter kennt die iobroker eigenen Skriptbefehle nicht, wenn sie in einer externen Datei stecken. Nachvollziehbar.

                  Kann man zwar lösen in dem man beim Erzeugen der Klasse die Funktionen übergibt. Das ist aber nicht schön.

                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                  Spenden

                  U 1 Reply Last reply
                  0
                  • T ticaki

                    @uwe72 sagte in Einfügen von JS-Klassen aus eigenem NPM-Modul:

                    @ticaki Ja, es kommt nun keine Fehlermeldung mehr. Die lib.js wird leider nicht erstellt

                    Jo, das hab ich jetzt alles hinbekommen. Aber der Javascript-Adapter kennt die iobroker eigenen Skriptbefehle nicht, wenn sie in einer externen Datei stecken. Nachvollziehbar.

                    Kann man zwar lösen in dem man beim Erzeugen der Klasse die Funktionen übergibt. Das ist aber nicht schön.

                    U Offline
                    U Offline
                    uwe72
                    wrote on last edited by
                    #43

                    @ticaki said in Einfügen von JS-Klassen aus eigenem NPM-Modul:

                    Jo, das hab ich jetzt alles hinbekommen.

                    Was hast Du noch geändert im Vergleich zu zuvor?

                    T 1 Reply Last reply
                    0
                    • U uwe72

                      @ticaki said in Einfügen von JS-Klassen aus eigenem NPM-Modul:

                      Jo, das hab ich jetzt alles hinbekommen.

                      Was hast Du noch geändert im Vergleich zu zuvor?

                      T Do not disturb
                      T Do not disturb
                      ticaki
                      wrote on last edited by ticaki
                      #44

                      @uwe72
                      Habs auf Github aktualisiert, aber die Verwendung von iobroker eigenen Befehlen endet in undefined oder error. Dafür müsste ich mich wohl durch den Javascript-Adapter arbeiten um zu verstehen wie das genau verarbeitet wird... Em nö :)

                      EDIT: Ach und eine Änderung am Importfile verlangt nach einem Restart der Javascriptinstanze.

                      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                      Spenden

                      U 2 Replies Last reply
                      0
                      • T ticaki

                        @uwe72
                        Habs auf Github aktualisiert, aber die Verwendung von iobroker eigenen Befehlen endet in undefined oder error. Dafür müsste ich mich wohl durch den Javascript-Adapter arbeiten um zu verstehen wie das genau verarbeitet wird... Em nö :)

                        EDIT: Ach und eine Änderung am Importfile verlangt nach einem Restart der Javascriptinstanze.

                        U Offline
                        U Offline
                        uwe72
                        wrote on last edited by
                        #45

                        @ticaki Danke! Ja, lib.js wird nun erstellt. Für alles weitere habe ich heute keine Zeit mehr.

                        Grüße!

                        1 Reply Last reply
                        0
                        • T ticaki

                          @uwe72
                          Habs auf Github aktualisiert, aber die Verwendung von iobroker eigenen Befehlen endet in undefined oder error. Dafür müsste ich mich wohl durch den Javascript-Adapter arbeiten um zu verstehen wie das genau verarbeitet wird... Em nö :)

                          EDIT: Ach und eine Änderung am Importfile verlangt nach einem Restart der Javascriptinstanze.

                          U Offline
                          U Offline
                          uwe72
                          wrote on last edited by
                          #46

                          @ticaki Ja, ist bei mir auch so. sendTo() beispielsweise wird dann im iobroker Script nicht erkannt.

                          lib.ts:

                          class Person {
                              private nachname: string;
                              private vorname: string;
                              private alter: string;
                              constructor(vorname, nachname, alter) {
                                this.vorname = vorname;
                                this.nachname = nachname;
                                this.alter = alter;
                              }
                            
                              information(): string {
                          
                                              sendTo("email.0", {
                                                  from:    "uwe.clement@gmail.com",                                                                
                                                  to:      "uwe.clement@gmail.com",
                                                  subject: "Test1",
                                                  html: "test2"
                                              });	
                          
                                return (`Mein Name ist ${this.vorname} ${this.nachname} und ich bin ${this.alter} Jahre alt!!!!1`);
                              }
                              log(): void {
                                  log(this.information());
                              }
                            }
                           
                          module.exports = { Person};
                          

                          ioBroker:

                          const { Person } = require('/opt/iobroker/my_scripts/lib.js');
                          const myPerson = new Person();
                          log(myPerson.information());
                          

                          Fehlermeldung:

                          javascript.1
                          2023-11-12 12:45:31.652	error	at Script.runInContext (node:vm:135:12)
                          
                          javascript.1
                          2023-11-12 12:45:31.652	error	at script.js.common.TEST_IMPORT_TS:8:14
                          
                          javascript.1
                          2023-11-12 12:45:31.652	error	at Person.information (/opt/iobroker/my_scripts/lib.js:8:9)
                          
                          javascript.1
                          2023-11-12 12:45:31.652	error	ReferenceError: sendTo is not defined
                          
                          javascript.1
                          2023-11-12 12:45:31.652	error	^
                          
                          javascript.1
                          2023-11-12 12:45:31.652	error	sendTo("email.0", {
                          
                          javascript.1
                          2023-11-12 12:45:31.652	error	script.js.common.TEST_IMPORT_TS: /opt/iobroker/my_scripts/lib.js:8
                          
                          U 1 Reply Last reply
                          0
                          • U uwe72

                            @ticaki Ja, ist bei mir auch so. sendTo() beispielsweise wird dann im iobroker Script nicht erkannt.

                            lib.ts:

                            class Person {
                                private nachname: string;
                                private vorname: string;
                                private alter: string;
                                constructor(vorname, nachname, alter) {
                                  this.vorname = vorname;
                                  this.nachname = nachname;
                                  this.alter = alter;
                                }
                              
                                information(): string {
                            
                                                sendTo("email.0", {
                                                    from:    "uwe.clement@gmail.com",                                                                
                                                    to:      "uwe.clement@gmail.com",
                                                    subject: "Test1",
                                                    html: "test2"
                                                });	
                            
                                  return (`Mein Name ist ${this.vorname} ${this.nachname} und ich bin ${this.alter} Jahre alt!!!!1`);
                                }
                                log(): void {
                                    log(this.information());
                                }
                              }
                             
                            module.exports = { Person};
                            

                            ioBroker:

                            const { Person } = require('/opt/iobroker/my_scripts/lib.js');
                            const myPerson = new Person();
                            log(myPerson.information());
                            

                            Fehlermeldung:

                            javascript.1
                            2023-11-12 12:45:31.652	error	at Script.runInContext (node:vm:135:12)
                            
                            javascript.1
                            2023-11-12 12:45:31.652	error	at script.js.common.TEST_IMPORT_TS:8:14
                            
                            javascript.1
                            2023-11-12 12:45:31.652	error	at Person.information (/opt/iobroker/my_scripts/lib.js:8:9)
                            
                            javascript.1
                            2023-11-12 12:45:31.652	error	ReferenceError: sendTo is not defined
                            
                            javascript.1
                            2023-11-12 12:45:31.652	error	^
                            
                            javascript.1
                            2023-11-12 12:45:31.652	error	sendTo("email.0", {
                            
                            javascript.1
                            2023-11-12 12:45:31.652	error	script.js.common.TEST_IMPORT_TS: /opt/iobroker/my_scripts/lib.js:8
                            
                            U Offline
                            U Offline
                            uwe72
                            wrote on last edited by uwe72
                            #47

                            @fastfoot Wollte Dich fragen, ob Du eine Idee hast wie man es schafft im externen Script "Dinge" wie sendTo() zu verwenden? Extern lässt es sich fehlerfrei in ein *.js umwandeln. In Iobroker wird der Inhalt des Scriptes angemeckert, da sendTo() unbekannt.

                            U F 2 Replies Last reply
                            0
                            • U uwe72

                              @fastfoot Wollte Dich fragen, ob Du eine Idee hast wie man es schafft im externen Script "Dinge" wie sendTo() zu verwenden? Extern lässt es sich fehlerfrei in ein *.js umwandeln. In Iobroker wird der Inhalt des Scriptes angemeckert, da sendTo() unbekannt.

                              U Offline
                              U Offline
                              uwe72
                              wrote on last edited by
                              #48

                              Unter https://forum.iobroker.net/topic/69840/erledigt-typescript-viele-common-global-scripte-cpu/34?_=1699802021717
                              gibt's ganz unten auch noch Informationen zum Thema. Sorry, dass dies nun parallelisiert ist.

                              1 Reply Last reply
                              0
                              • U uwe72

                                @fastfoot Wollte Dich fragen, ob Du eine Idee hast wie man es schafft im externen Script "Dinge" wie sendTo() zu verwenden? Extern lässt es sich fehlerfrei in ein *.js umwandeln. In Iobroker wird der Inhalt des Scriptes angemeckert, da sendTo() unbekannt.

                                F Offline
                                F Offline
                                fastfoot
                                wrote on last edited by
                                #49

                                @uwe72 nee, keine Idee. Damit Funktionen genutzt werden können müssen Sie halt vorher importiert werden

                                iobroker läuft unter Docker auf QNAP TS-451+
                                SkriptRecovery: https://forum.iobroker.net/post/930558

                                OliverIOO 1 Reply Last reply
                                0
                                • F fastfoot

                                  @uwe72 nee, keine Idee. Damit Funktionen genutzt werden können müssen Sie halt vorher importiert werden

                                  OliverIOO Offline
                                  OliverIOO Offline
                                  OliverIO
                                  wrote on last edited by
                                  #50

                                  @fastfoot

                                  zur vollständigkeit, hier die Lösung
                                  https://forum.iobroker.net/topic/69840/erledigt-typescript-viele-common-global-scripte-cpu/36

                                  Meine Adapter und Widgets
                                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                  Links im Profil

                                  U 1 Reply Last reply
                                  2
                                  • OliverIOO OliverIO

                                    @fastfoot

                                    zur vollständigkeit, hier die Lösung
                                    https://forum.iobroker.net/topic/69840/erledigt-typescript-viele-common-global-scripte-cpu/36

                                    U Offline
                                    U Offline
                                    uwe72
                                    wrote on last edited by
                                    #51

                                    Habe für mich mal eine funktionierende Lösung in einem neuen Post aufgeschrieben:
                                    https://forum.iobroker.net/topic/78632/info-auslagerung-von-scripte-aus-global-aufs-filesystem

                                    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

                                    453

                                    Online

                                    32.7k

                                    Users

                                    82.5k

                                    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