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

NEWS

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

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

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

Adapter-Entwicklung Dokumentation

Geplant Angeheftet Gesperrt Verschoben Entwicklung
51 Beiträge 14 Kommentatoren 17.4k Aufrufe
  • Ä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.
  • H Offline
    H Offline
    Headroom68
    schrieb am zuletzt editiert von
    #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 :D

    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 Antwort Letzte Antwort
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • V Offline
        V Offline
        versteckt
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • EisbaeeerE Offline
          EisbaeeerE Offline
          Eisbaeeer
          Developer
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • V Offline
            V Offline
            versteckt
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              smiling_Jack
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • EisbaeeerE Offline
                EisbaeeerE Offline
                Eisbaeeer
                Developer
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  StefSign
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • C Offline
                    C Offline
                    Communicate
                    schrieb am zuletzt editiert von
                    #17

                    Hallo Stefan, der Link funktioniert leider nicht :-(

                    von unterwegs gesendet

                    1 Antwort Letzte Antwort
                    0
                    • htreckslerH Offline
                      htreckslerH Offline
                      htrecksler
                      Forum Testing
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      • EisbaeeerE Offline
                        EisbaeeerE Offline
                        Eisbaeeer
                        Developer
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        0
                        • BluefoxB Offline
                          BluefoxB Offline
                          Bluefox
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          0
                          • htreckslerH Offline
                            htreckslerH Offline
                            htrecksler
                            Forum Testing
                            schrieb am zuletzt editiert von
                            #21

                            Ich habe bereits einen eigenen Adapter der auch sehr zuverlässig läuft. Jetzt möchte ich einen weiteren Adapter entwickeln und diese Anleitung (Post von Bluefox) als Anleitung verwenden.

                            Ich werde mich genau an die Schritte halten und Fragen die sich mir stellen hier posten. Ich denke, wenn ich die Fragen habe, werden andere diese Fragen auch haben. Vielleicht kann man auf diese Weise die Anleitung optimieren.

                            Die Anleitung ist komplett in Englisch. Ich selber habe damit kein Problem, ich könnte mir aber vorstellen, das andere damit durchaus ihre Schwierigkeiten haben. Ich bin gerne bereit die Übersetzung zu übernehmen. Was muss ich dafür tun damit nicht irgendwer meine Übersetzung abtippen muss?

                            Gleich zu Beginn stellt sich mir die erste Frage:

                            unter Steps steht als erstes

                            download and unpack this packet from github https://github.com/ioBroker/ioBroker.template/archive/master.zip or clone git repository git clone https://github.com/ioBroker/ioBroker.template.git
                            
                            

                            Ich habe mich für die Download Variante entschieden und erhalte eine zip.Datei

                            ioBroker.template-master.zip
                            
                            

                            Wenn ich Sie "entpacken" will muss ich mich für ein Verzeichnis entscheiden in dem die Datei entpackt werden soll.

                            Welches Verzeichnis muss das sein? A. auf einem Windows-System B. auf einem Raspi

                            Auf einem Windows System vermute ich mal ist dieser Pfad der richtige?

                            C:\Program Files\iobroker\node_modules
                            
                            

                            Gruss Hermann

                            ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                            1 Antwort Letzte Antwort
                            0
                            • BluefoxB Offline
                              BluefoxB Offline
                              Bluefox
                              schrieb am zuletzt editiert von
                              #22

                              @htrecksler:

                              Ich habe bereits einen eigenen Adapter der auch sehr zuverlässig läuft. Jetzt möchte ich einen weiteren Adapter entwickeln und diese Anleitung (Post von Bluefox) als Anleitung verwenden.

                              Ich werde mich genau an die Schritte halten und Fragen die sich mir stellen hier posten. Ich denke, wenn ich die Fragen habe, werden andere diese Fragen auch haben. Vielleicht kann man auf diese Weise die Anleitung optimieren.

                              Die Anleitung ist komplett in Englisch. Ich selber habe damit kein Problem, ich könnte mir aber vorstellen, das andere damit durchaus ihre Schwierigkeiten haben. Ich bin gerne bereit die Übersetzung zu übernehmen. Was muss ich dafür tun damit nicht irgendwer meine Übersetzung abtippen muss?

                              Gleich zu Beginn stellt sich mir die erste Frage:

                              unter Steps steht als erstes

                              download and unpack this packet from github https://github.com/ioBroker/ioBroker.template/archive/master.zip or clone git repository git clone https://github.com/ioBroker/ioBroker.template.git
                              
                              

                              Ich habe mich für die Download Variante entschieden und erhalte eine zip.Datei

                              ioBroker.template-master.zip
                              
                              

                              Wenn ich Sie "entpacken" will muss ich mich für ein Verzeichnis entscheiden in dem die Datei entpackt werden soll.

                              Welches Verzeichnis muss das sein? A. auf einem Windows-System B. auf einem Raspi

                              Auf einem Windows System vermute ich mal ist dieser Pfad der richtige?

                              C:\Program Files\iobroker\node_modules
                              
                              ```` `  
                              

                              Es ist schön wie du es angegangen bist. Ich denke am besten wäre die Anleitung auf github einfach erweitern, so dass eventuell keine Ungenauigkeiten bleiben.

                              Man darf das Paket irgendwo entpacken, dabei unter Punkt 5 steht
                              > 5\. to use this template you should copy it into …/iobroker/node_modules directory and then create an instance for it with iobroker.admin
                              Dabei dachte ich kann ich beide systeme abdecken (Win/Linux), aber falls es doch unklar ist, dann konnte man das erweitern.

                              ` > Under linux this is normally /opt/iobroker/node_modules

                              and under windows C:\Program Files\ioBroker\node_modules (warning: you must be an administrator to copy files in this location) `

                              Wirst du pull requests auf github stellen?

                              Man konnte auch Readme.DE.md machen, ich bin nur froh.

                              1 Antwort Letzte Antwort
                              0
                              • htreckslerH Offline
                                htreckslerH Offline
                                htrecksler
                                Forum Testing
                                schrieb am zuletzt editiert von
                                #23

                                Ahhh… als ich bei Punkt 5 angekommen bin war mir das Verzeichnis auch klar.

                                Erst komplett lesen und dann schreiben. :D :D

                                Ich würde die "Readme.DE.md" gerne machen. In welchem Format hättest Du die gerne? Dürfen Screenshots enthalten sein?

                                Ich bin gerade dabei einen neuen Adapter nach der Anleitung zu erstellen. Parallel dazu schreibe ich auf Basis Deiner Anleitung eine deutsche Übersetzung (allerdings etwas ausführlicher Schritt für Schritt - mit Hinweis auf eventuelle Fallen in die man tappen kann).

                                Derzeit mache ich das in OneNote (Windows Fan eben :D )

                                Aber ich nehme Dir gerne Arbeit ab. (Dann kannst Du Features machen)

                                Gruss Hermann

                                ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                                1 Antwort Letzte Antwort
                                0
                                • BluefoxB Offline
                                  BluefoxB Offline
                                  Bluefox
                                  schrieb am zuletzt editiert von
                                  #24

                                  @htrecksler:

                                  Ahhh… als ich bei Punkt 5 angekommen bin war mir das Verzeichnis auch klar.

                                  Erst komplett lesen und dann schreiben. :D :D

                                  Ich würde die "Readme.DE.md" gerne machen. In welchem Format hättest Du die gerne? Dürfen Screenshots enthalten sein? `
                                  Na ja. Git Hub kennt nur markdown (md). Am besten wäre in dem Format. Aber alle andere Formate auch mit Screenshots gehen auch. Muss dann konvertieren.

                                  @htrecksler:

                                  Ich bin gerade dabei einen neuen Adapter nach der Anleitung zu erstellen. Parallel dazu schreibe ich auf Basis Deiner Anleitung eine deutsche Übersetzung (allerdings etwas ausführlicher Schritt für Schritt - mit Hinweis auf eventuelle Fallen in die man tappen kann). `
                                  Klingt sehr interessant. :) was genau?

                                  Ich entwickele auch unter Windows nun mit Linux habe ich auch jetzt genug zu tun.

                                  @htrecksler:

                                  Derzeit mache ich das in OneNote (Windows Fan eben :D )

                                  Aber ich nehme Dir gerne Arbeit ab. (Dann kannst Du Features machen) `

                                  1 Antwort Letzte Antwort
                                  0
                                  • htreckslerH Offline
                                    htreckslerH Offline
                                    htrecksler
                                    Forum Testing
                                    schrieb am zuletzt editiert von
                                    #25

                                    Ich hab mir heute mal ein paar Markdown Editoren angesehen. Im Laufe der Woche (oder kommendes Wochenende) schicke ich Dir eine Readme.de.md. Die Screenshots lasse ich erstmal weg. Im Prinzip geht es auch ohne Screenshots.

                                    Erstmal mache ich die deutsche Übersetzung bis der Adapter im Admin sichtbar ist.

                                    Dann wollte ich mich an die Funktionen im Adapter machen. (Settings, mynewadapter.js, index.html etc.)

                                    Dort werde ich an der ein oder anderen Stelle sicher nochmal deine Hilfe in Anspruch nehmen.

                                    Gruss Hermann

                                    ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                                    1 Antwort Letzte Antwort
                                    0
                                    • C Offline
                                      C Offline
                                      Communicate
                                      schrieb am zuletzt editiert von
                                      #26

                                      Hallo htrecksler,

                                      bist Du schon weiter gekommen? Ich würde mich auch gerne an der Adapterentwicklung

                                      versuchen - da käme mir ein How-To mit konkretem Beispiel natürlich genau recht :lol:

                                      Würde ich freuen von Dir zu hören.

                                      Grüße

                                      Dominic

                                      1 Antwort Letzte Antwort
                                      0
                                      • EisbaeeerE Offline
                                        EisbaeeerE Offline
                                        Eisbaeeer
                                        Developer
                                        schrieb am zuletzt editiert von
                                        #27

                                        Ich wollte auch mal nachfragen, ob schon jemand in Hinsicht auf Dokumentation weitergekommen ist.

                                        Ich hatte mir heute vorgenommen, mal das Howto von https://github.com/ioBroker/ioBroker/wi … nvironment anzugehen. Ubuntu schon in einer VM installiert und schon beim 1. Schritt steht da Webstorm herunterladen. Bam! Das kostet ja Geld, ausser man nutzt die Evaluierung. Was ist aber nach 30 Tagen? 129 Öggen im ersten Jahr?

                                        Geht das nicht ohne kostenpflichtige Tools? Ich meine ja nur, wenn wir schon kostenlos coden, dann bestimmt nicht mit Hilfsmitteln, welche Geld kosten!?

                                        Wie habt ihr Eure Adapter gebaut? In CCU.IO ging das noch mit nem PS Pad Editor. Ich versuch mich heute Abend mal weiter einzulesen. Ich würde mich immer noch über eine Anleitung für Einsteiger freuen.

                                        Gruß Eisbaeeer

                                        Kein support per PM. Bitte im Forum Fragen stellen!

                                        1 Antwort Letzte Antwort
                                        0
                                        • Jey CeeJ Online
                                          Jey CeeJ Online
                                          Jey Cee
                                          Developer
                                          schrieb am zuletzt editiert von
                                          #28

                                          Hi eisbaeeer, kannst auch mit notepad arbeiten. Das hab ich anfangs auch, dann hab ich mir doch webstorm installiert, um es zu testen. Und was soll ich sagen, damit geht die Entwicklung 10 mal schneller weil man mit einem klick testen kann und auch fehlerausgaben bekommt.

                                          Webstorm lizenz gibts für um die 50€ oder für open source projekte kostenlos.

                                          Bisher hab ich mich noch nicht entschieden ob ich die paar euros für webstorm ausgeb weil das echt sehr gut ist.

                                          Eclipse ist eine Alternative, aber ich weiss nicht ob die noch immer kostenlos ist.

                                          Bezüglich der Doku ist zu sagen das die Installation von js-controller falsch/veraltet ist. Das hab ich daran gemerkt das ein update des js-controller nicht möglich war. Es Empfiehlt sich der Anwenderanleitung für iobroker zu folgen um iobroker zu installieren.

                                          Edit: Das Paket für die Entwicklung mit Nodejs von Eclipse nennt sich Nodeclipse und ist nicht auf der Eclipse seite zu finden sondern unter http://www.nodeclipse.org.

                                          Gesendet von meinem Jolla mit Tapatalk

                                          Persönlicher Support
                                          Spenden -> paypal.me/J3YC33

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          990

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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