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. Erfahrungen mit Dokumentation (am Beispiel SQL-Adapter)

NEWS

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

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

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

Erfahrungen mit Dokumentation (am Beispiel SQL-Adapter)

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
18 Beiträge 6 Kommentatoren 1.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.
  • StabilostickS Offline
    StabilostickS Offline
    Stabilostick
    schrieb am zuletzt editiert von
    #9

    Da sind wir auf der selben Wellenlänge. Vor 8 Wochen habe ich auch noch nichts vom ioBroker gewusst.

    Ich bin der Auffassung, das es einen Stype-Guide für Entwickler geben muss. Z.B für den Design des User-Interfaces.

    Vgl. viewtopic.php?f=20&t=15403

    Das ist etwas mehr als ein technisches Template für die Erstellung eines Adapters. Adapter sollten, wenn sie eine gewisse Reife erreicht haben, in einer zentralen offiziellen Dokumentation aufgenommen werden. Diese Dokumentation muss wiederum dem Style-Guide entsprechen. Sie muss gepflegt werden, damit z.B. neue Erkenntnisse aus dem Forum dort einfließen. Vernünftige Vorgehensweisen und Paramterbeschreibung auch für Anfänger sind ein Muss. Soll die Doku in Wiki-Form sein, damit viele daran arbeiten können? Muttersprachler für Übersetzungen wären toll. Admin-UI: Tooltipps sind eine Methode. Dynamische Links für Eingabenfelder auf die Doku mit genauer Paramterbeschreibung eine weitere (und im Zweifel aktueller, da unabhängig vom Adapter updatebar).

    Dann bleibt noch offen, wie mit Adaptern umgegangen werden soll, deren Entwickler sich aus der Entwicklung zurückgezogen haben oder denen das UI einfach egal ist? Was ist, wenn da eine UI-Text immer wieder zu Missverständnissen führt? Reicht da eine Dokumentation?

    Ich halte den stark dezentralisierten Ansatz zur Adaptererstellung für einen der größten Stärken des ioBrokers. Neue Adapter mit tollen Funktionen erwachsen daraus. Aber er kann auch zur jetzigen Situation führen, wo im Zweifel viel zu wenig, zersplittert oder für den Endanwender unverständlich dokumentiert ist. Es steckt eben keine Firma mit entsprechenden Ressourcen dahinter.

    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #10

      Hi ManfredH,

      wie Du sicher bei den anderen Antworten zwischen den Zeilen lesen kannst ist das Thema Doku ein "Wunder Punkt".

      Ideen es zu lösen gibt es, die Ressourcen und zeit sind ein anderes Thema. Und die Mehrsprachigkeit der bisherigen Ansätze (Deutsch,Englisch, Russisch, Admin noch X weitere europäische Sprachen) erledigt Ihr übriges.

      Der grobe Plan ist schon länger das Adapter Ihre Doku mitbringen. Im April haben wir dazu in Kassel beim Treffen grob besprochen wie es laufen soll. Das muss man jetzt angehen, deswegen sag ich mal noch nicht so viel über die Details.

      Weitere Themen sind Entwickler dazu zu ermutigen End-Nutzer-freundliche Doku zu schreiben, am Ende darf Doku die Weiterentwicklung nicht aufhalten und und und.

      Alles in allem ein sehr spannendes Themenfeld, wo wir auf die Unterstützung der Community zählen werden. jeder auch noch so kleine Beitrag (sei es ein FAQ-Beitrag(Eintrag oder korrekturen an Doku) wird in Zukunft möglich und nötig sein. Das Thema ist nur zusammen zu stämmen!

      Ingo

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        ManfredH
        schrieb am zuletzt editiert von
        #11

        @apollon77:

        Und die Mehrsprachigkeit der bisherigen Ansätze (Deutsch,Englisch, Russisch, Admin noch X weitere europäische Sprachen) erledigt Ihr übriges. ` Kenn ich - hab schon vor über 30 Jahren Software internationisiert ;)

        > jeder auch noch so kleine Beitrag (sei es ein FAQ-Beitrag(Eintrag oder korrekturen an Doku) wird in Zukunft möglich und nötig sein.
        Auch diese "kleinen Beiträge" stehen und fallen mit der Umsetzung. Wenn ich als Anweder/Kontributor den Eindruck habe daß meine Vorschläge im Sande verlaufen, weil der Zuständige dafür entweder keine Zeit hat (haben will) und weil's ihm sonstwo vorbeigeht, dann werd ich mir Vorschläge ganz schnell sparen. Eine Community lebt dann, wenn nicht nur viele diskutieren, sondern wenn auch was passiert. Kann ich als langjähriger Admin eines Forums nur betonen.

        Logging div. Parameter zur Erkennung von Energieeinsparpotentialen mit HomeMatic und ioBroker (Viessmann-Adapter) in SQL-DB auf NAS (via SQL-Adapter)

        1 Antwort Letzte Antwort
        0
        • apollon77A Offline
          apollon77A Offline
          apollon77
          schrieb am zuletzt editiert von
          #12

          Als gaaanz kurzer Abriss:

          Ja Github ist der Platz zum Entwickeln. Er ist aber auch der Platz wo alles zu den Adaptern liegt (code und Bilder und so).

          Die ganz grobe Idee ist:

          Jeder Adapter hat seine Doku im Verzeichnis "docs" in seinem Github. Idealerweise eine allgemeinverständliche End-Nutzer-gerichtete Seite und gern FAQs, oder auch Expertenseiten. Auf jeden Fall aber schon hier eine Trennung zwischen Zielgruppen.

          Das ganze als MD Dokumente und alle Bilder auch dort und so. SO kann jeder User hier auf Github editieren und Pull-Requests einreichen.

          Weiterhin gibt es ein "iobroker.docs" Projekt wo die "Nicht adapter-spezifische" Doku drin gleicher Forum drin ist.

          Das alles wird dann genommen und daraus zusammen "der Doku-Teil der Webseite" gebaut einmal am Tag oder so.

          Details stimmen wir gerade ab. Also stay tuned

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            ManfredH
            schrieb am zuletzt editiert von
            #13

            @apollon77:

            SO kann jeder User hier auf Github editieren und Pull-Requests einreichen. `
            Was dann wieder voraussetzt, daß man sich auf github a) registriert und - vor allem - b) mit der Mimik dort auch auseinandersetzt. Dafür sollte es dann zumindest auch eine Anleitung geben.

            Logging div. Parameter zur Erkennung von Energieeinsparpotentialen mit HomeMatic und ioBroker (Viessmann-Adapter) in SQL-DB auf NAS (via SQL-Adapter)

            1 Antwort Letzte Antwort
            0
            • AlCalzoneA Offline
              AlCalzoneA Offline
              AlCalzone
              Developer
              schrieb am zuletzt editiert von
              #14

              @apollon77:

              Jeder Adapter hat seine Doku im Verzeichnis "docs" in seinem Github. Idealerweise eine allgemeinverständliche End-Nutzer-gerichtete Seite und gern FAQs, oder auch Expertenseiten. Auf jeden Fall aber schon hier eine Trennung zwischen Zielgruppen.

              Das ganze als MD Dokumente und alle Bilder auch dort und so. SO kann jeder User hier auf Github editieren und Pull-Requests einreichen. `

              Zur Ergänzung: GitHub bietet an, aus dem docs-Ordner (oder anderen, wenn konfiguriert), automatisch eine gehostete Seite zu erstellen (Github pages).

              https://guides.github.com/features/pages/

              So kann das Hosting der Anleitungen direkt auf Github erfolgen. Der User schaut nur an, der Entwickler kann bearbeiten und PRs erstellen.

              Wunschtraum: Vielleicht sogar ein ioBroker-flavored Template hierfür?

              Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

              1 Antwort Letzte Antwort
              0
              • HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #15

                Jedes Ding hat aber mindestens zwei Seiten ;-)

                Ich habe immer angeboten, dass ich jede Doku auch in unformatiertem text (z.B. per PN) annehme und in die Doku einbaue.

                Trotz mehrfachem Aufruf ist da nur gaaaanz wenig gekommen.

                Leider hat sich herausgestellt, dass solche Gastbeiträge, die ich z.B. mangels Hardware nicht testen konnte irgendwannim Forum zerrissen wurde, dass dies vorn und hinten nicht passt und nichts funktioniert - Watt Nu?

                Zu guter Letzt muss ich weiterhin zugeben, dass wir mit der Idee die Website/Doku umzugestalten schon sehr lange schwanger gehen, und es immer wieder an anderen Dingen hängt.

                Leider haben wir uns damals (aus verschiedenen Gründen) entschieden an der bestehenden Doku nichts mehr zu ändern, in dem Glauben, dass die neue wesentlich schneller online sei. :(

                @AlCalzone:

                Github pages) `
                Das ist/war eine der Optionen

                Gruß

                Rainer

                kein Support per PN! - Fragen im Forum stellen -
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  ManfredH
                  schrieb am zuletzt editiert von
                  #16

                  @Homoran:

                  Leider hat sich herausgestellt, dass solche Gastbeiträge, die ich z.B. mangels Hardware nicht testen konnte irgendwannim Forum zerrissen wurde, dass dies vorn und hinten nicht passt und nichts funktioniert - Watt Nu? `
                  Geht's nur um die Doku? Oder auch das UI?

                  Meine Meinung: Es ist zwar ehrenwert, wenn jemand einen Adapter schreibt (meist weil er ihn selbst braucht). Die Frage ist dann, ob man diesen Adapter dann der Allgemeinheit "zum Fraß vorwirf". Da geht's nämlich los mit der Qualitätskontrolle. Entweder man ist drauf aus, möglichst viele Adapter anzubieten (Quantität), weil man glaubt, daß eine möglichst breite Basis dem ioBroker hilft, oder man schaut auf die Qualität und lehnt Adapter, die bzgl. UI und Doku den (natürich) gesetzten Standards nicht entsprichen, ab; ob ein Adapter in die Liste aufgenommen wird obliegt ja den Administratoren. Natürlich kann jeder sein Werk auf github veröffentlichen (und auch bewerben), aber das ist dann schon alles. Wenn der Entwickler zeigt, daß er sich um sein Werk kümmert, im Forum antwortet und die gemeldeten Bugs anpaßt, dann kann man den dann ja irgendwann in die offizielle Liste wieder aufnehmen.

                  > Zu guter Letzt muss ich weiterhin zugeben, dass wir mit der Idee die Website/Doku umzugestalten schon sehr lange schwanger gehen, und es immer wieder an anderen Dingen hängt. Also ich für meinen Teil finde die Seite eigentlich übersichtlich (und gut) genug. Leider halt unvollständig und teilw. veraltet.

                  > Leider haben wir uns damals (aus verschiedenen Gründen) entschieden an der bestehenden Doku nichts mehr zu ändern, in dem Glauben, dass die neue wesentlich schneller online sei. :(

                  Und in der Zwischenzeit hängen potentielle Anwender in der Luft (so wie ich). Ich kenn die Hintergründe der diversen Aktionen (z.B. Admin 3) zwar nicht, aber man muß sich halt überlegen, was irgendwelche tollen Sachen auf der einen Seite bringen, wenn auf der anderen die Anwender frustriert sind und dem ioBroker den Rücken kehren (sprich mit den Füßen abstimmen) - da ist auch nix gewonnen. Aber wie ich sehe, bestätigt sich meine langjährige Erfahrung, daß die Doku selten wirklich wichtig genommen wird und Vorrang vor anderen Aktivitäten bekommt.

                  Zum Glück hab ich wenigsten rudimentär Ahnung und i.d.R. auch die Zeit, mich mit den Unzulänglichkeiten auseinanderzusetzen, auch wenn's manchmal wirklich nervt (wie der 3-malige komplette Neustart meines Projekt aufgrund der Inkompatibilität des npm).

                  Logging div. Parameter zur Erkennung von Energieeinsparpotentialen mit HomeMatic und ioBroker (Viessmann-Adapter) in SQL-DB auf NAS (via SQL-Adapter)

                  1 Antwort Letzte Antwort
                  0
                  • M Offline
                    M Offline
                    ManfredH
                    schrieb am zuletzt editiert von
                    #17

                    @ManfredH:

                    ob ein Adapter in die Liste aufgenommen wird obliegt ja den Administratoren. `
                    Nachtrag: aus meiner Projektleiterzeit kenne ich das Vorgehen, eine neue Software erst einmal zu pilotieren. In dem Fall würde das bedeuten, daß ein neuer Adapter erstmal einen "Beta"-Status bekommt für einen gewissen Zeitraum. Werden die Bugs/Unzulänglichkeiten behoben, gibt's schließlich die Aufnahme in die offizielle Liste. Wenn nicht, dann bleibt der Adapter halt im Beta-Status und fliegt irgendwann ganz raus.

                    Logging div. Parameter zur Erkennung von Energieeinsparpotentialen mit HomeMatic und ioBroker (Viessmann-Adapter) in SQL-DB auf NAS (via SQL-Adapter)

                    1 Antwort Letzte Antwort
                    0
                    • HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #18

                      Und da gebe ich dir vollkommen recht:
                      @ManfredH:

                      Und in der Zwischenzeit hängen potentielle Anwender in der Luft `
                      und das missfällt mir wahrscheinlich sogar mehr als dir, weil ich weiss wo es überall brennt.

                      @ManfredH:

                      daß die Doku selten wirklich wichtig genommen wird und Vorrang vor anderen Aktivitäten bekommt. `
                      Dem hingegen möchte ich so vehement widersprechen wie es nur geht.

                      In diesem Fall hängt es an der Basis , sozusagen an dem Behälter, in den die Doku als Inhalt gebracht werden soll.

                      Gruß

                      Rainer

                      kein Support per PN! - Fragen im Forum stellen -
                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      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
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      610

                      Online

                      32.7k

                      Benutzer

                      82.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