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. Entwicklung
  4. Adapter-Entwicklung Dokumentation

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    12
    2
    251

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

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

Adapter-Entwicklung Dokumentation

Adapter-Entwicklung Dokumentation

Scheduled Pinned Locked Moved Entwicklung
51 Posts 14 Posters 17.4k Views
  • 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.
  • H Offline
    H Offline
    Headroom68
    wrote on last edited by
    #1

    Hallo,

    hier findet sich ja schon eine Anleitung zur Adapter Entwicklung:

    https://github.com/ioBroker/ioBroker/wi … umentation

    Kann es sein, dass die Anleitung unvollständig ist, oder habe ich etwas übersehen ?

    z.B. der Bereich admin.html

    function showMessage(message, title, icon)

    function getObject(id, callback)

    function getState(id, callback)

    ....

    Werden die Funktionen woanders (wo?) beschrieben oder sollte dies selbstverständlich sein, was die Funktionen machen / übergeben bekommen müssten ?

    Gleiches gilt für den Abschnitt 'Functions'.

    Ich würde gerne etwas Zeit in die Entwicklung von Adaptern investieren, würde aber eine Grundlage benötigen. Ich möchte mich nicht erst durch den ganzen Quellcode arbeiten müssen. Wenn es schon an den Anfängen scheitert, mag ich erst garnicht über den Rest nachdenken 😐

    Grüße

    Headroom68

    1 Reply Last reply
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      wrote on last edited by
      #2

      @Headroom68:

      Hallo,

      hier findet sich ja schon eine Anleitung zur Adapter Entwicklung:

      https://github.com/ioBroker/ioBroker/wi … umentation

      Kann es sein, dass die Anleitung unvollständig ist, oder habe ich etwas übersehen ?

      z.B. der Bereich admin.html

      function showMessage(message, title, icon)

      function getObject(id, callback)

      function getState(id, callback)

      ....

      Werden die Funktionen woanders (wo?) beschrieben oder sollte dies selbstverständlich sein, was die Funktionen machen / übergeben bekommen müssten ?

      Gleiches gilt für den Abschnitt 'Functions'.

      Ich würde gerne etwas Zeit in die Entwicklung von Adaptern investieren, würde aber eine Grundlage benötigen. Ich möchte mich nicht erst durch den ganzen Quellcode arbeiten müssen. Wenn es schon an den Anfängen scheitert, mag ich erst garnicht über den Rest nachdenken 😐 `
      Die Funktionen werden leider nicht woanders beschrieben. 😞

      Ich sollte die natürlich in diesem Dokument weiter beschreiben. Habe auf Hilfe gehofft. 😉

      1 Reply Last reply
      0
      • V Offline
        V Offline
        versteckt
        wrote on last edited by
        #3

        Ach Doku ist doch was für Mädchen…

        Ich bin immer noch am überlegen wie ich am sinnvollsten eine Online Hilfe meiner Adapter baue.

        Gesendet von meinem iPhone mit Tapatalk

        Raspi 1, Raspi 2, iobroker, Mac Mini: alles mit aktueller ioBroker Version

        homegear für Homematic und MAX!

        occ, zWave, rpi, hmm und homekit Entwickler

        1 Reply Last reply
        0
        • BluefoxB Offline
          BluefoxB Offline
          Bluefox
          wrote on last edited by
          #4

          @versteckt:

          Ach Doku ist doch was für Mädchen…

          Ich bin immer noch am überlegen wie ich am sinnvollsten eine Online Hilfe meiner Adapter baue.

          Gesendet von meinem iPhone mit Tapatalk `
          Und das sagt derjeniger, wer 4 Adapter entwickelt hat :lol:

          Leider ist Doku wichtig :? Um Einstieg zu erleichtern. Aber da ist so was: Doku oder Features 😉

          1 Reply Last reply
          0
          • V Offline
            V Offline
            versteckt
            wrote on last edited by
            #5

            Ich weiss, ich bekomms von meinen Leuten auch immer wieder zuhören, welche ich überzeugt

            habe ioBroker zu testen / verwenden.

            Und weil's so lustig ist, Nummer 5 wurde soeben hochgeladen: http://forum.iobroker.net/viewtopic.php … 644#p16644

            LG Christian
            2995_meross_log.txt

            Raspi 1, Raspi 2, iobroker, Mac Mini: alles mit aktueller ioBroker Version

            homegear für Homematic und MAX!

            occ, zWave, rpi, hmm und homekit Entwickler

            1 Reply Last reply
            0
            • EisbaeeerE Offline
              EisbaeeerE Offline
              Eisbaeeer
              Developer
              wrote on last edited by
              #6

              Ja, leider hält mich das auch davon ab, meine Adapter zu konvertieren. Ich hab einfach nicht die Zeit, mich da selbst einzuarbeiten und per try and error zu testen. Ich pack es einfach nicht, die neue Struktur zu kapieren. Es wäre prima, wenn mal jemand z.B. Ein youtube macht, welche Schritte nötig sind. Die Meisten Adapter nutzen ja die gleichen Funktionen, TCP/IP-Socket, Datei einlesen, etc. Was mich auch stark interessieren würde, wie ihr Eure Adapter debuggt? Nur über logfile wie bei ccu.io kann ja nicht sein. Vielleicht macht ja mal jemand ein Tutorial und ermöglicht dann auch Umsteigern den Einstieg in die IO.Broker Adapterprogrammierung. Ich hab das Gefühl, das nicht nur ich bei ccu.io bleiben, weil wir einfach den Umstieg nicht packen.

              Gruß Eisbaeeer

              Ich Supporte keine Anfragen per PM. Bitte immer im Forum Fragen stellen, eventuell hilft es auch den anderen!

              https://github.com/Eisbaeeer

              Kein support per PM. Bitte im Forum Fragen stellen!

              1 Reply Last reply
              0
              • V Offline
                V Offline
                versteckt
                wrote on last edited by
                #7

                Eh klar, kann dir nur beipflichten.

                Wenn über Weihnachten nicht viel los ist, werde ich mal meine Erkenntnisse bei der Adapter Entwicklung

                zusammenfassen.

                Raspi 1, Raspi 2, iobroker, Mac Mini: alles mit aktueller ioBroker Version

                homegear für Homematic und MAX!

                occ, zWave, rpi, hmm und homekit Entwickler

                1 Reply Last reply
                0
                • EisbaeeerE Offline
                  EisbaeeerE Offline
                  Eisbaeeer
                  Developer
                  wrote on last edited by
                  #8

                  Ich hab mir eben mal deinen Post mit rpi angesehen. Auch den Link von Bluefox zu der Adapterbeschreibung. Das Problem ist ja nicht, dass man sich dann die Zeit nimmt. Wer mal angefangen hat, den packt dann auch meist das Fieber, zumindest bei mir ist das so. Aber bis ich mich hinsetze und mir das selbst erarbeite, schreibe ich dann lieber einen neuen Adapter für ccu.io, weil ich schon weiß wie er funktioniert. Das kann doch nicht sein [emoji16]. Mein Ziel ist der Umstieg zu io.broker. Dafür schau ich mir auch gerne ein Tutorial an [emoji41]

                  Ich Supporte keine Anfragen per PM. Bitte immer im Forum Fragen stellen, eventuell hilft es auch den anderen!

                  https://github.com/Eisbaeeer

                  Kein support per PM. Bitte im Forum Fragen stellen!

                  1 Reply Last reply
                  0
                  • H Offline
                    H Offline
                    Headroom68
                    wrote on last edited by
                    #9

                    Hallo,

                    genau das ist auch mein Problem. Unter ccu.io war ein Adapter schnell gemacht.

                    Bei ioBroker mit Entwicklungsumgebung und Konfiguration von Github, npm, …. Alles Sachen, was ich eigentlich nicht machen möchte. Ich möchte einen Adapter schreiben. Ein Template kopieren, mit vi etwas tippern, Neustart der Applikation ... fertig 🙂

                    Nun denn... iobroker hat auch Vorteile und missen möchte ich es nicht mehr (meine Frau ist anderer Ansicht)

                    Daher ist das neue Template schonmal ein guter Anfang (hoffe ich 🙂 . Ich werde mich einarbeiten und versuchen die Doku zu erweitern.

                    Ein Video wird es von mir sicher nicht geben, dass darf gern ein anderer machen 😄

                    Eine gute Doku und ein paar Beispiele (die dann hoffentlich noch einfach sind) wird dann auch andere ermutigen von ccu.io auf iobroker umzusteigen.

                    IMHO: Doku und Bugfix vor Features.

                    Grüße

                    Headroom68

                    1 Reply Last reply
                    0
                    • BluefoxB Offline
                      BluefoxB Offline
                      Bluefox
                      wrote on last edited by
                      #10

                      @Eisbaeeer:

                      JWas mich auch stark interessieren würde, wie ihr Eure Adapter debuggt? `
                      Ich hoffe, dass das du noch nicht gesehen hast:

                      https://github.com/ioBroker/ioBroker/wi … nvironment

                      Sonst weiß ich nicht, wie man noch es erklären kann. 🙂

                      1 Reply Last reply
                      0
                      • V Offline
                        V Offline
                        versteckt
                        wrote on last edited by
                        #11

                        Naja, sooo schwierig ist ein Adapter nicht, habe erst heute einen neuen entwickelt.

                        Für mich sind immer die Fragen, was soll er können, global, multiple, dynamisch/statisch?!

                        Verwende auch eigentlich immer das gleiche Grundgerüst.

                        Gesendet von meinem iPhone mit Tapatalk

                        Raspi 1, Raspi 2, iobroker, Mac Mini: alles mit aktueller ioBroker Version

                        homegear für Homematic und MAX!

                        occ, zWave, rpi, hmm und homekit Entwickler

                        1 Reply Last reply
                        0
                        • EisbaeeerE Offline
                          EisbaeeerE Offline
                          Eisbaeeer
                          Developer
                          wrote on last edited by
                          #12

                          @Bluefox:

                          @Eisbaeeer:

                          JWas mich auch stark interessieren würde, wie ihr Eure Adapter debuggt? `
                          Ich hoffe, dass das du noch nicht gesehen hast:

                          https://github.com/ioBroker/ioBroker/wi … nvironment

                          Sonst weiß ich nicht, wie man noch es erklären kann. 🙂 `
                          Hatte ich noch nicht gesehen. Das sieht sehr vernünftig aus.

                          Aber das meine ich. Man muss sich irgend wie alle Infos zusammensuchen. Mir war auch neu, dass es eine Entwicklungsumgebung gibt. Ubuntu als Grundlage ist ja auch kein Problem. Es wird halt bei allen Wiki davon ausgegangen, dass man das Konstrukt schon kennt. Mir fehlt im Wiki z.B. Noch, "Was brauche ich, um einen Adapter zu entwickeln". Ich benötige Programm A, B und C. Früher reichte pseditor und node. Ich hoffe nicht, dass ich den Eindruck vermittel, hier rumzumosern. Ganz im Gegenteil. Ich will auf io.broker umsteigen und es auch anderen ermöglichen. Denn das System lebt von Adaptern. Um so mehr Adapter, um so mehr User. Und daran hapert es in meinen Augen Moment. Die meisten Adapter wurden von ccu.io migriert, aber sehr viel neues gibt es noch nicht.

                          Die neue io.broker Struktur ist eine geniale Basis. Das muss ich schon sagen. Da habt ihr einen riesen Schritt gemacht. Und ich möchte nicht wissen, wie viele Stunden Arbeit da reingeflossen sind. Meine Hochachtung.

                          Grüsse Eisbaeeer

                          Gesendet von meinem Z30 mit Tapatalk

                          Kein support per PM. Bitte im Forum Fragen stellen!

                          1 Reply Last reply
                          0
                          • V Offline
                            V Offline
                            versteckt
                            wrote on last edited by
                            #13

                            Sollte meine Antwort negativ rübergekommen sein, war nicht so gemeint.

                            Ich komme auch von ccu.io und hab mich dann irgendwann hingesetzt und angefangen.

                            Aber ich gebe dir schon recht, es ist am Anfang etwas schwierig reinzukommen.

                            Wenn man dann aber mal alles hat, funktioniert es recht gut.

                            Gesendet von meinem iPhone mit Tapatalk

                            Raspi 1, Raspi 2, iobroker, Mac Mini: alles mit aktueller ioBroker Version

                            homegear für Homematic und MAX!

                            occ, zWave, rpi, hmm und homekit Entwickler

                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              smiling_Jack
                              wrote on last edited by
                              #14

                              @Eisbaeeer

                              es währe schön wenn du deine adapter auch in iobroker zum laufen brings.

                              Ich kann ja mal ein Video machen wie man mit einem neuen Adapter anfängt und ihn debugt und wo man welche Infos finden kann. Hast du wünsche auf die ich speziell eingehen soll ?

                              1 Reply Last reply
                              0
                              • EisbaeeerE Offline
                                EisbaeeerE Offline
                                Eisbaeeer
                                Developer
                                wrote on last edited by
                                #15

                                @smiling_Jack

                                Hey, das wäre super.

                                Ein einfacher Adapter, idealerweise der Beispieladapter, welcher schon oft angesprochen wurde. Wichtig wäre, wie man vom Beispiel zum fertigen Adapter mit npm Installation kommt. Früher war das so, Adapter geschrieben, wenn alles funktionierte, per Git zum Mergen bereitgestellt. Mir stellt sich zum Beispiel die Frage, wo die Adapter gehostet werden. Was muss ich Schritt für Schritt tun, um vom Konstrukt bzw. Von der Idee ( da kannst du auch gerne einfach eine Datei einlesen und einen Wert in die Datenbank schreiben, einen Wert aus der Datenbank lesen, etc. Einfache Sachen, es soll ja nicht um die Programmierung von Javascript gehen), bis zum fertig installierbaren Adapter. Ach ja, es wäre mir noch ganz wichtig, wie man die fertigen node-js Objekte (node modules) integriert, denn da verwende ich doch einige. Das wäre super cool, wenn du da ein Tutorial machst.

                                Gruß Eisbaeeer

                                Gesendet von meinem Z30 mit Tapatalk

                                Kein support per PM. Bitte im Forum Fragen stellen!

                                1 Reply Last reply
                                0
                                • S Offline
                                  S Offline
                                  StefSign
                                  wrote on last edited by
                                  #16

                                  Hallo,

                                  ich habe damals viel Zeit in die Dokumentation von https://github.com/ioBroker/ioBroker/wi … nvironment reingesteckt

                                  und freue mich sehr wenn es jemand gebrauchen kann.

                                  Da wären wir auch schon bei der Frage:

                                  • Was kann man noch verbessern?

                                  Danke

                                  Stefan

                                  1 Reply Last reply
                                  0
                                  • C Offline
                                    C Offline
                                    Communicate
                                    wrote on last edited by
                                    #17

                                    Hallo Stefan, der Link funktioniert leider nicht 😞

                                    von unterwegs gesendet

                                    1 Reply Last reply
                                    0
                                    • htreckslerH Offline
                                      htreckslerH Offline
                                      htrecksler
                                      Forum Testing
                                      wrote on last edited by
                                      #18

                                      https://github.com/ioBroker/ioBroker/wiki

                                      im Link fehlt am Ende ein"ki" für "wiki"

                                      Gruss Hermann

                                      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                                      1 Reply Last reply
                                      0
                                      • EisbaeeerE Offline
                                        EisbaeeerE Offline
                                        Eisbaeeer
                                        Developer
                                        wrote on last edited by
                                        #19

                                        Hallo zusammen.

                                        Ich hab noch keine Zeit gefunden, mich da reinzuarbeiten.

                                        Das Problem ist eben, dass das Wiki nicht wirklich ein Howto ist, an dem man sich durchangeln könnte.

                                        Hoffe ja immer noch auf ein Video oder ein Howto.

                                        Grüße Eisbaeeer

                                        Kein support per PM. Bitte im Forum Fragen stellen!

                                        1 Reply Last reply
                                        0
                                        • BluefoxB Offline
                                          BluefoxB Offline
                                          Bluefox
                                          wrote on last edited by
                                          #20

                                          Kann man das als HowTo betrachten?

                                          https://github.com/ioBroker/ioBroker.template

                                          Und für Widgets: http://forum.iobroker.net/viewtopic.php … ate#p13205

                                          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

                                          105

                                          Online

                                          32.4k

                                          Users

                                          81.3k

                                          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