Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. [Frage] Adapterentwicklung Anleitung für Einsteiger

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    [Frage] Adapterentwicklung Anleitung für Einsteiger

    This topic has been deleted. Only users with topic management privileges can see it.
    • AlCalzone
      AlCalzone Developer last edited by

      > Beispiele für immer wiederkehrende Patterns bei der Entwicklung
      Ein Beispiel wäre der zwave-Adapter, der liest beim Start die Objektliste aus:

      adapter.objects.getObjectList({
          startkey: adapter.namespace + '.',
          endkey:   adapter.namespace + '.\u9999',
      [...]
      

      Das machen diverse andere Adapter auch, scheint also eine vernünftige Vorgehensweise zu sein. In der Doku hab ich dazu nur gefunden "experts only".

      –

      Btw, danke für die Antworten. Einiges davon ist mir inzwischen klar, sollte aber in die Grundlagendoku, denn das sucht man anfangs. Und selbst wenn es keine eindeutige Weisheit gibt (wie beim State-Handling), ist es interessant 1-2 Ansätze demonstriert zu bekommen.


      Noch was:

      Wenn man aus der JS-Adapter-Ecke kommt, macht createState unerwartet was anderes (und hat auch ne andere Signatur). Korrekt scheint zu sein, per setObject ein Objekt mit common.role="state" anzulegen, das anschließend per setState beschrieben werden kann. Habe ich auch nur in einem Entwicklerthread hier im Forum gefunden.


      > Adapterkonfiguration / adapter.config.*
      Die https://github.com/ioBroker/ioBroker/wiki/Adapter-Development-Documentation liefert hierzu zwei Punkte:
      ` > config - native part of adapter settings

      common - common part of adapter settings `
      Was der Zweck ist, wird allerdings nicht klar. Das meinte ich mit "best practise / was kommt wo hin?"

      Was mache ich als Adapter-Entwickler mit .config und .common? Macht es Sinn, bzw. ist es möglich aus dem laufenden Adapter in diese Objekte zu schreiben?

      Allgemein ist die Doku recht technisch gehalten, was als Nachschlagewerk sicher gut ist. Zum "warm werden" mit der Adapter-Entwicklung müsste es allerdings anwendungsbezogener sein. Typische Aufgaben im Lebenszyklus einer Adapter-Entwicklung ansprechen und Lösungen aufzeigen.

      Wie sind bestimmte Dinge gedacht? Wie sollten sie benutzt werden?

      1 Reply Last reply Reply Quote 0
      • kmxak
        kmxak Most Active last edited by

        Ganz interessante Beiträge! !! Würde mir gerne anhören was du auf dem treffen sagst. Leider muss ich arbeiten. Das wäre genau das was ich brauche! Ich würde so gerne einen Adapter machen aber ich brauche Hilfe. Wie schon gesagt wo kommt was hin usw. Ein Workshop wäre toll. Auch wenn nur über das Internet aber das würde mich sicherlich sehr viel weiter bringen. Per Skype o.ä alle mal zusammensetzen die daran Interesse haben und einer der es kann 🙂

        Gesendet von meinem SM-G928F mit Tapatalk

        1 Reply Last reply Reply Quote 0
        • AlCalzone
          AlCalzone Developer last edited by

          @apollon77:

          Versuche ich grob in meinem Vortrag abzudecken. Mal schauen wie weit ich komme, weil die haben m,einen Slot auf 30 Mins gekürzt, aber kann ja als Grundlage dienen 🙂 `
          Wird es eine Aufzeichnung geben?

          1 Reply Last reply Reply Quote 1
          • M
            Marcolotti last edited by

            Ich fände es besser, wenn es hier oder an anderer Stelle etwas gibt, was jeder nachlesen und sich anschauen kann. Ich bin am 6.5. auch anwesend aber viele andere können es nicht sein.

            Gruß Marco

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators last edited by

              Es wird definitiv eine ausführliche Doku auf der Website geben!

              im Moment liegt diese https://github.com/ioBroker/ioBroker/wi … umentation noch auf Github.

              Wenn ihr mitmacht kann diese nach euren Wünschen und Anforderungen angepasst werden und später in die neue Website einfließen.

              Gruß

              Rainer

              1 Reply Last reply Reply Quote 0
              • apollon77
                apollon77 last edited by

                Schon klar. Lasst hier sammeln, das kann bestimmt einen Platz auf der neuen Webseite bekommen …

                1 Reply Last reply Reply Quote 0
                • kmxak
                  kmxak Most Active last edited by

                  Guide for Developers :?

                  Ich habe teilweise mehrere Sachen die ich gerne als Adapter umsetzen würde. Leider scheitert es an meinem Können.

                  In HTM bekomme ich es ggf noch hin allerdings ist das hier für mich etwas völlig anderes.

                  Ich würde es begrüßen wenn einer der es kann und Lust dazu hat ggf. mal am Wocheende einen Workshop über das Internet macht.

                  Was haltet ihr davon?

                  1 Reply Last reply Reply Quote 0
                  • apollon77
                    apollon77 last edited by

                    Bist Du Anfang Mai in Kassel beim HM-Usertreffen? Da gibts nen Vortrag und ggf Zeit drumrum …

                    1 Reply Last reply Reply Quote 0
                    • kmxak
                      kmxak Most Active last edited by

                      das ist es ja. da kann ich nicht.

                      1 Reply Last reply Reply Quote 0
                      • apollon77
                        apollon77 last edited by

                        Ich stelle den Vortrag danach zur Verfügung und dann schauen wir mal was wir machen können

                        madjack84 1 Reply Last reply Reply Quote 0
                        • D
                          DeepCore last edited by

                          @Homoran:

                          Es wird definitiv eine ausführliche Doku auf der Website geben!

                          im Moment liegt diese https://github.com/ioBroker/ioBroker/wi … umentation noch auf Github. `

                          Unter folgendem Link habe ich gute Informationen gefunden, die mit zur Adapter-Entwicklung gehören.

                          Und auch irgendwie verlinkt werden sollten. Ich bin nur per Zufall drüber gestolpert :?

                          https://github.com/ioBroker/ioBroker/wiki/Installation,-setup-and-first-steps-with-an-ioBroker-Development-Environment

                          Gruß

                          DeepCore

                          1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators last edited by

                            @DeepCore:

                            Unter folgendem Link habe ich gute Informationen gefunden, die mit zur Adapter-Entwicklung gehören. `
                            Da sollte der Link von mir auch hingehen, warum der sich jetzt verbogen hat weiß ich auch nicht 😉

                            Wahrscheinlich habe ich da zu oberflächlich gesucht :oops:

                            Sorry,

                            Rainer

                            1 Reply Last reply Reply Quote 0
                            • madjack84
                              madjack84 @apollon77 last edited by

                              @apollon77 Thread mit Bart, aber kannst du den Vortrag mal linken? Würde mich interessieren 🙂
                              Will mich ins Adapter Geschäft einarbeiten 🙂

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              920
                              Online

                              31.6k
                              Users

                              79.4k
                              Topics

                              1.3m
                              Posts

                              9
                              21
                              3205
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo