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. Wie erstelle ich eigene Adapter?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    489

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Wie erstelle ich eigene Adapter?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
22 Beiträge 8 Kommentatoren 5.9k Aufrufe 11 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.
  • OliverIOO OliverIO

    @joergh
    Der adapter creator erzeugt dir alles.
    in den dateien steht drin an welcher stelle du etwas eintragen kannst.

    die hauptdatei main.js enthält 5 ereignisse

    onReady
    onUnload
    onStateChange
    onObjectChange (ist auskommentiert)
    onMessage (ist aber auskommentiert)

    Das wichtigste ist onReady
    Dort startet deine Logik, was auch immer du machen möchtest

    onStateChange
    wird immer dann aufgerufen, wenn sich ein Datenpunkt ändert,
    so das deine Logik darauf reagieren kann.

    schaue dir mal einfache adapter an, was die da machen.
    gern kannst du dir mal meinen adapter rssfeed anschauen.
    der ist nicht so kompliziert.
    wenn du fragen hast, gerne

    J Offline
    J Offline
    JoergH
    schrieb am zuletzt editiert von
    #8

    @OliverIO

    Vielen Dank für die Infos. Das hilft mir schon einmal weiter.

    @Wal

    Lesen kriege ich glaube ich hin. Ist einiges zu lesen. Werde mir das mal alles ansehen.

    TheBamT 1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      JoergH
      schrieb am zuletzt editiert von JoergH
      #9

      Disregard

      1 Antwort Letzte Antwort
      0
      • J JoergH

        @OliverIO

        Vielen Dank für die Infos. Das hilft mir schon einmal weiter.

        @Wal

        Lesen kriege ich glaube ich hin. Ist einiges zu lesen. Werde mir das mal alles ansehen.

        TheBamT Offline
        TheBamT Offline
        TheBam
        schrieb am zuletzt editiert von
        #10

        @joergh
        Gibt auf YouTube von Matthias kleine ein Video wie man einen Adapter macht. Teils zwar schon etwas veraltet aber dennoch gut für die Grundzüge zu lernen bzw. Zu verstehen. Ich habe damit auch meine ersten Adapter gebaut

        XenonX 1 Antwort Letzte Antwort
        0
        • TheBamT TheBam

          @joergh
          Gibt auf YouTube von Matthias kleine ein Video wie man einen Adapter macht. Teils zwar schon etwas veraltet aber dennoch gut für die Grundzüge zu lernen bzw. Zu verstehen. Ich habe damit auch meine ersten Adapter gebaut

          XenonX Offline
          XenonX Offline
          Xenon
          Forum Testing Developer
          schrieb am zuletzt editiert von Xenon
          #11

          @thebam sagte in Wie erstelle ich eigene Adapter?:

          @joergh
          Gibt auf YouTube von Matthias kleine ein Video wie man einen Adapter macht. Teils zwar schon etwas veraltet aber dennoch gut für die Grundzüge zu lernen bzw. Zu verstehen. Ich habe damit auch meine ersten Adapter gebaut

          Nein, viel zu veraltet. Es wird auch immer komplexer für Neueinsteiger einen Adapter zu entwickeln, ich spreche da aus Erfahrung.
          Oben wurde das grundlegendste ja bereits beschrieben. Adapter sind in Klassen geschrieben, der JS-Controller stellt sehr viele Funktionen zur Verfügung, damit man nicht alles selber neu erfinden muss.
          Ich habe damals die meiste Hilfe auf dem Discord bekommen, bei Fragen kannst du dich gerne melden :) Auch gibts eine iobroker developer Gruppe bei Telegram (ist auch mit dem Discord verknüpft). Sollte man mal nicht mehr weiterkommen, da wird dir auf jeden Fall geholfen

          Hilfreich wäre auch zu wissen, was du denn vor hast?

          Das ist mein erster, relativ übersichtlich und einfach gehalten device-reminder github-link, sehr viel GUI und auch Logik zum abschauen vorhanden ;)

          wenn euch mein Beitrag geholfen hat, bewertet ihn bitte unten rechts :)

          J P 2 Antworten Letzte Antwort
          0
          • XenonX Xenon

            @thebam sagte in Wie erstelle ich eigene Adapter?:

            @joergh
            Gibt auf YouTube von Matthias kleine ein Video wie man einen Adapter macht. Teils zwar schon etwas veraltet aber dennoch gut für die Grundzüge zu lernen bzw. Zu verstehen. Ich habe damit auch meine ersten Adapter gebaut

            Nein, viel zu veraltet. Es wird auch immer komplexer für Neueinsteiger einen Adapter zu entwickeln, ich spreche da aus Erfahrung.
            Oben wurde das grundlegendste ja bereits beschrieben. Adapter sind in Klassen geschrieben, der JS-Controller stellt sehr viele Funktionen zur Verfügung, damit man nicht alles selber neu erfinden muss.
            Ich habe damals die meiste Hilfe auf dem Discord bekommen, bei Fragen kannst du dich gerne melden :) Auch gibts eine iobroker developer Gruppe bei Telegram (ist auch mit dem Discord verknüpft). Sollte man mal nicht mehr weiterkommen, da wird dir auf jeden Fall geholfen

            Hilfreich wäre auch zu wissen, was du denn vor hast?

            Das ist mein erster, relativ übersichtlich und einfach gehalten device-reminder github-link, sehr viel GUI und auch Logik zum abschauen vorhanden ;)

            J Offline
            J Offline
            JoergH
            schrieb am zuletzt editiert von JoergH
            #12

            @xenon
            Zum einen möchte ich gerne den Powerfox Adapter mal fehler bereinigen, zum anderen wollte ich aber hauptsächlich einen Adapter für meinen Netro Whisperer Bodenfeuchtigkeits- Temperatur-, Lichtsensor erstellen.
            Im Grunde kein sehr kompliziertes Projekt, wenn es um die Funktionalität geht, da die Werte nur aus der Cloud geholt werden müssen. Das Drumherum, also Einrichten der Entwicklerumgebung und Verstehen wie das alles aufgebaut ist, ist schwieriger, abgesehen davon, dass ich auch bisher kein Javascript programmiert habe...aber irgendwann muss man ja mal anfangen...

            XenonX 1 Antwort Letzte Antwort
            0
            • J JoergH

              @xenon
              Zum einen möchte ich gerne den Powerfox Adapter mal fehler bereinigen, zum anderen wollte ich aber hauptsächlich einen Adapter für meinen Netro Whisperer Bodenfeuchtigkeits- Temperatur-, Lichtsensor erstellen.
              Im Grunde kein sehr kompliziertes Projekt, wenn es um die Funktionalität geht, da die Werte nur aus der Cloud geholt werden müssen. Das Drumherum, also Einrichten der Entwicklerumgebung und Verstehen wie das alles aufgebaut ist, ist schwieriger, abgesehen davon, dass ich auch bisher kein Javascript programmiert habe...aber irgendwann muss man ja mal anfangen...

              XenonX Offline
              XenonX Offline
              Xenon
              Forum Testing Developer
              schrieb am zuletzt editiert von
              #13

              @joergh uff ohne js Kenntnisse wird das nix. Auch um js zu lernen ist das schon eine harte Nuss. Ich würde zuerst deine Projekte im js Adapter rum iobroker üben und zum Laufen bringen bevor man mit einem eigenen Adapter anfängt. Der Frust kommt sonst sehr schnell und man bricht ab. Ein Adapter besteht aus zahlreichen Komponenten die man behandeln muss. Zusätzlich muss man sich mit HTML, css und eventuell sogar react auseinander setzen. Das ist schon alles sehr zeitintensiv.

              Mein Tipp: fang klein im js Adapter an zu üben 🙂

              wenn euch mein Beitrag geholfen hat, bewertet ihn bitte unten rechts :)

              J 1 Antwort Letzte Antwort
              0
              • XenonX Xenon

                @joergh uff ohne js Kenntnisse wird das nix. Auch um js zu lernen ist das schon eine harte Nuss. Ich würde zuerst deine Projekte im js Adapter rum iobroker üben und zum Laufen bringen bevor man mit einem eigenen Adapter anfängt. Der Frust kommt sonst sehr schnell und man bricht ab. Ein Adapter besteht aus zahlreichen Komponenten die man behandeln muss. Zusätzlich muss man sich mit HTML, css und eventuell sogar react auseinander setzen. Das ist schon alles sehr zeitintensiv.

                Mein Tipp: fang klein im js Adapter an zu üben 🙂

                J Offline
                J Offline
                JoergH
                schrieb am zuletzt editiert von
                #14

                @xenon said in Wie erstelle ich eigene Adapter?:

                @joergh uff ohne js Kenntnisse wird das nix. Auch um js zu lernen ist das schon eine harte Nuss. Ich würde zuerst deine Projekte im js Adapter rum iobroker üben und zum Laufen bringen bevor man mit einem eigenen Adapter anfängt. Der Frust kommt sonst sehr schnell und man bricht ab. Ein Adapter besteht aus zahlreichen Komponenten die man behandeln muss. Zusätzlich muss man sich mit HTML, css und eventuell sogar react auseinander setzen. Das ist schon alles sehr zeitintensiv.

                Mein Tipp: fang klein im js Adapter an zu üben 🙂

                Ich habe früher verschiedenes programmiert, Basic, Pascal, bisschen C, C++, Assembler und bin kein völliger Laie, habe aber die letzten 25 Jahre nichts mehr wirklich geschrieben. Jetzt will ich wieder einsteigen, aber ein "Hello World" in js reizt mich nicht wirklich :wink:

                liv-in-skyL XenonX 2 Antworten Letzte Antwort
                0
                • J JoergH

                  @xenon said in Wie erstelle ich eigene Adapter?:

                  @joergh uff ohne js Kenntnisse wird das nix. Auch um js zu lernen ist das schon eine harte Nuss. Ich würde zuerst deine Projekte im js Adapter rum iobroker üben und zum Laufen bringen bevor man mit einem eigenen Adapter anfängt. Der Frust kommt sonst sehr schnell und man bricht ab. Ein Adapter besteht aus zahlreichen Komponenten die man behandeln muss. Zusätzlich muss man sich mit HTML, css und eventuell sogar react auseinander setzen. Das ist schon alles sehr zeitintensiv.

                  Mein Tipp: fang klein im js Adapter an zu üben 🙂

                  Ich habe früher verschiedenes programmiert, Basic, Pascal, bisschen C, C++, Assembler und bin kein völliger Laie, habe aber die letzten 25 Jahre nichts mehr wirklich geschrieben. Jetzt will ich wieder einsteigen, aber ein "Hello World" in js reizt mich nicht wirklich :wink:

                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  schrieb am zuletzt editiert von
                  #15

                  @joergh

                  ein hello world muss es ja nicht sein - es gibt genügend möglichkeiten, ein einfachs js script zu machen - auch mit deinem project. datenpunjkte anlegen, async holen der daten, aufbereiten und speichern der daten, für andere verfügbar machen, die fehler bei anderen rauszufinden, ....

                  da kann man gut üben und testen , ohne gleich einen adapter installieren zu müssen

                  Basic, Pascal, bisschen C, C++, Assembler mußte ich auch mal lernen - hat aber wenig mit javascript in einer iobroker umgebung zu tun - außer , dass man die logic des progrmammierens verstanden hat

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  1 Antwort Letzte Antwort
                  1
                  • J JoergH

                    @xenon said in Wie erstelle ich eigene Adapter?:

                    @joergh uff ohne js Kenntnisse wird das nix. Auch um js zu lernen ist das schon eine harte Nuss. Ich würde zuerst deine Projekte im js Adapter rum iobroker üben und zum Laufen bringen bevor man mit einem eigenen Adapter anfängt. Der Frust kommt sonst sehr schnell und man bricht ab. Ein Adapter besteht aus zahlreichen Komponenten die man behandeln muss. Zusätzlich muss man sich mit HTML, css und eventuell sogar react auseinander setzen. Das ist schon alles sehr zeitintensiv.

                    Mein Tipp: fang klein im js Adapter an zu üben 🙂

                    Ich habe früher verschiedenes programmiert, Basic, Pascal, bisschen C, C++, Assembler und bin kein völliger Laie, habe aber die letzten 25 Jahre nichts mehr wirklich geschrieben. Jetzt will ich wieder einsteigen, aber ein "Hello World" in js reizt mich nicht wirklich :wink:

                    XenonX Offline
                    XenonX Offline
                    Xenon
                    Forum Testing Developer
                    schrieb am zuletzt editiert von Xenon
                    #16

                    @joergh das hat nichts mit hello World zu tun. Viele Adapter haben mal als JS im iobroker begonnen. Und es macht auch nicht immer Sinn Adapter zu erstellen, die dann nur für eventuell sehr wenige User überhaupt interessant sind. Ich habe auch skripte gebaut, welche ich auf github veröffentliche, auch Integration von Hardware. Da aber die User Nachfrage sehr gering ist, spare ich mir die aufwendige Erstellung eines zusätzlichen Adapters 🙂
                    Es ist ja nicht nur das Erstellen, sondern auch die anschließende Wartung, die einen Aufwand bedeutet

                    wenn euch mein Beitrag geholfen hat, bewertet ihn bitte unten rechts :)

                    J 1 Antwort Letzte Antwort
                    0
                    • XenonX Xenon

                      @joergh das hat nichts mit hello World zu tun. Viele Adapter haben mal als JS im iobroker begonnen. Und es macht auch nicht immer Sinn Adapter zu erstellen, die dann nur für eventuell sehr wenige User überhaupt interessant sind. Ich habe auch skripte gebaut, welche ich auf github veröffentliche, auch Integration von Hardware. Da aber die User Nachfrage sehr gering ist, spare ich mir die aufwendige Erstellung eines zusätzlichen Adapters 🙂
                      Es ist ja nicht nur das Erstellen, sondern auch die anschließende Wartung, die einen Aufwand bedeutet

                      J Offline
                      J Offline
                      JoergH
                      schrieb am zuletzt editiert von
                      #17

                      @xenon @liv-in-sky

                      Ok, ich habe das etwas falsch verstanden, sorry! Dachte ich soll erstmal mit was ganz anderem anfangen um JS zu lernen. Da ich aber hochmotiviert bin meinen Sensor auszulesen, wollte ich mich nicht mit anderem beschäftigen. Aber ich verstehe, dass ihr meint, dass ich erstmal den Code zum Auslesen in JS vom IOB selber schreiben kann, bevor ich mich mit dem anderen "Zubehör" des Adapters beschäftige. Das macht ja auch Sinn, wobei ich inzwischen VS, git, nodejs, etc. auf dem PC installiert habe und mir das Grundgerüst eines Adapters bereits erstellt habe. Aber gut, schadet ja nicht, erstmal nur den "Kern" der Logik zu erstellen und von da auch weiter zu machen.

                      OliverIOO 1 Antwort Letzte Antwort
                      0
                      • J JoergH

                        @xenon @liv-in-sky

                        Ok, ich habe das etwas falsch verstanden, sorry! Dachte ich soll erstmal mit was ganz anderem anfangen um JS zu lernen. Da ich aber hochmotiviert bin meinen Sensor auszulesen, wollte ich mich nicht mit anderem beschäftigen. Aber ich verstehe, dass ihr meint, dass ich erstmal den Code zum Auslesen in JS vom IOB selber schreiben kann, bevor ich mich mit dem anderen "Zubehör" des Adapters beschäftige. Das macht ja auch Sinn, wobei ich inzwischen VS, git, nodejs, etc. auf dem PC installiert habe und mir das Grundgerüst eines Adapters bereits erstellt habe. Aber gut, schadet ja nicht, erstmal nur den "Kern" der Logik zu erstellen und von da auch weiter zu machen.

                        OliverIOO Offline
                        OliverIOO Offline
                        OliverIO
                        schrieb am zuletzt editiert von OliverIO
                        #18

                        @joergh
                        der adapter wie er aus dem adapter creator herauskommt ist sowas wie ein hello-world adapter.

                        wenn du mit js noch nicht so firm bist, dann würd ich dir auch empfehlen den reinen funktionscode ersteinmal separat lauffähig zu machen und erst dann den code
                        in den adapter zu integrieren.
                        ansonsten hast du evtl zu viel stellen, an denen ein problem auftreten kann und du siehst den baum vor lauter wald nicht.

                        für die formalen anforderungen eines adapters, das er später in das repository aufgenommen werden kann kannst du auch den adapter checker mal ausprobieren
                        https://adapter-check.iobroker.in/
                        dazu muss der code sich aber schon in github befinden

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

                        J 1 Antwort Letzte Antwort
                        0
                        • OliverIOO OliverIO

                          @joergh
                          der adapter wie er aus dem adapter creator herauskommt ist sowas wie ein hello-world adapter.

                          wenn du mit js noch nicht so firm bist, dann würd ich dir auch empfehlen den reinen funktionscode ersteinmal separat lauffähig zu machen und erst dann den code
                          in den adapter zu integrieren.
                          ansonsten hast du evtl zu viel stellen, an denen ein problem auftreten kann und du siehst den baum vor lauter wald nicht.

                          für die formalen anforderungen eines adapters, das er später in das repository aufgenommen werden kann kannst du auch den adapter checker mal ausprobieren
                          https://adapter-check.iobroker.in/
                          dazu muss der code sich aber schon in github befinden

                          J Offline
                          J Offline
                          JoergH
                          schrieb am zuletzt editiert von
                          #19

                          @oliverio
                          Danke für den weitern Tipp. Das werde ich dann mal angehen.

                          Das Video von Matthias Kleine habe ich auch noch einmal gesehen. Nachdem ich das vor ein paar Monaten mal angefangen hatte zu gucken und nur "Bahnhof" verstanden habe, muss ich sagen, habe ich diesmal schon viel besser verstanden was er da so macht. Gibt Hoffnung :grinning:

                          TheBamT 1 Antwort Letzte Antwort
                          0
                          • J JoergH

                            @oliverio
                            Danke für den weitern Tipp. Das werde ich dann mal angehen.

                            Das Video von Matthias Kleine habe ich auch noch einmal gesehen. Nachdem ich das vor ein paar Monaten mal angefangen hatte zu gucken und nur "Bahnhof" verstanden habe, muss ich sagen, habe ich diesmal schon viel besser verstanden was er da so macht. Gibt Hoffnung :grinning:

                            TheBamT Offline
                            TheBamT Offline
                            TheBam
                            schrieb am zuletzt editiert von
                            #20

                            @joergh
                            Ansonsten schau doch mal im discord vorbei da kann dir auch recht viel gezeigt werden

                            1 Antwort Letzte Antwort
                            0
                            • XenonX Xenon

                              @thebam sagte in Wie erstelle ich eigene Adapter?:

                              @joergh
                              Gibt auf YouTube von Matthias kleine ein Video wie man einen Adapter macht. Teils zwar schon etwas veraltet aber dennoch gut für die Grundzüge zu lernen bzw. Zu verstehen. Ich habe damit auch meine ersten Adapter gebaut

                              Nein, viel zu veraltet. Es wird auch immer komplexer für Neueinsteiger einen Adapter zu entwickeln, ich spreche da aus Erfahrung.
                              Oben wurde das grundlegendste ja bereits beschrieben. Adapter sind in Klassen geschrieben, der JS-Controller stellt sehr viele Funktionen zur Verfügung, damit man nicht alles selber neu erfinden muss.
                              Ich habe damals die meiste Hilfe auf dem Discord bekommen, bei Fragen kannst du dich gerne melden :) Auch gibts eine iobroker developer Gruppe bei Telegram (ist auch mit dem Discord verknüpft). Sollte man mal nicht mehr weiterkommen, da wird dir auf jeden Fall geholfen

                              Hilfreich wäre auch zu wissen, was du denn vor hast?

                              Das ist mein erster, relativ übersichtlich und einfach gehalten device-reminder github-link, sehr viel GUI und auch Logik zum abschauen vorhanden ;)

                              P Offline
                              P Offline
                              Palatinatus
                              schrieb am zuletzt editiert von
                              #21

                              @xenon

                              Nur falls jemand diese Posts aus 2021 liest: Matthias Kleine hat Mitte 2022 ein weiteres Viedeo zum Thema Adapter-Entwicklung gemacht.
                              https://haus-automatisierung.com/software/iobroker/2022/05/06/iobroker-adapter-entwicklung.html

                              mcm1957M 1 Antwort Letzte Antwort
                              0
                              • P Palatinatus

                                @xenon

                                Nur falls jemand diese Posts aus 2021 liest: Matthias Kleine hat Mitte 2022 ein weiteres Viedeo zum Thema Adapter-Entwicklung gemacht.
                                https://haus-automatisierung.com/software/iobroker/2022/05/06/iobroker-adapter-entwicklung.html

                                mcm1957M Online
                                mcm1957M Online
                                mcm1957
                                schrieb am zuletzt editiert von
                                #22

                                Und generell empfiehlt sich hier auch unsere TELEGRAMM Gruppe "ioBroker Adapter Development Starters" - invite Links auf https://www.iobroker.dev

                                Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                                Support Repositoryverwaltung.

                                Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                                LESEN - gute Forenbeitrage

                                1 Antwort Letzte Antwort
                                1
                                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

                                791

                                Online

                                32.5k

                                Benutzer

                                81.8k

                                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