Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. IoBroker Plugins…First Steps/How to?

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    295

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    274

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    916

IoBroker Plugins…First Steps/How to?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 3 Kommentatoren 3.3k 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.
  • S Offline
    S Offline
    StefSign
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich würde gerne anfangen ein (einfaches) ioBroker Plugin zu schreiben. Was mir vorschwebt ist ein Plugin für die GPIO von Raspberry.

    Fragen dazu:

    • Wo fange ich am Besten an?

    • Gibt es eine Doku? Ich hoffe die Antwort ist nicht "Der Sourcecode ist die Doku…" :-)

    • Wie "deployen"

    • Gibt es Analogien mit ccu.io Adaptern, d.h. man kann dort auch Informationen finden?

    Wäre auch bereit dies dann zu dokumentieren.

    Was ich bisher gefunden habe https://github.com/ioBroker/ioBroker.js ... example.js

    Danke

    Steve

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

      @StefSign:

      Hallo,

      ich würde gerne anfangen ein (einfaches) ioBroker Plugin zu schreiben. Was mir vorschwebt ist ein Plugin für die GPIO von Raspberry.

      Fragen dazu:

      • Wo fange ich am Besten an?

      • Gibt es eine Doku? Ich hoffe die Antwort ist nicht "Der Sourcecode ist die Doku…" :-)

      • Wie "deployen"

      • Gibt es Analogien mit ccu.io Adaptern, d.h. man kann dort auch Informationen finden?

      Wäre auch bereit dies dann zu dokumentieren.

      Was ich bisher gefunden habe https://github.com/ioBroker/ioBroker.js ... example.js

      Danke

      Steve Es ist toll, dass du einen Adapter schreiben willst :) > * Wo fange ich am Besten an? `
      "example" ist absolut die richtige Stelle dafür.

      > * Gibt es eine Doku? Ich hoffe die Antwort ist nicht "Der Sourcecode ist die Doku…" :-)
      Hmm… Es ist nur Objektenschema beschrieben. Ansonsten gibt es noch keine Doku.

      Es gibt stylegyde: https://github.com/ioBroker/ioBroker/bl ... c/STYLE.md

      Für Adapter ist wichtig: https://github.com/ioBroker/ioBroker/bl ... /SCHEMA.md

      Kapitel "adapter". Das sind alle mögliche Parameter, die ein Adapter haben kann. Abhängig davon ab wird Adapter von Controller entsprechend behandelt.

      > * Wie "deployen"
      Name vom Adapter muss unbedingt mit "ioBroker." anfangen. Alle buchstaben so wie die sind - ioBroker. Man muss aber auch wissen, dass in npm nur Kleinbuchstaben erlaubt sind. D.h. Pfad wird dann doch "iobroker.xxx" sein.

      Man kann auch in eigenem Repository "ioBroker.myadapter" platzieren. Dann mit npm installieren:

      npm install https://github.com/aaa/ioBroker.myadapter/tarball/v0.5.6.
      

      Und dann, falls package-io.json richtig ist, erscheint Adapter in der Liste.

      js-controller bei Start durchsucht Verzeichnis: node_modules, (wo auch iobroker.js-controller liegt) und sucht alle, die mit "iobroker.*" anfangen.

      Danach schaut er io-package.json und behandelt entsprechend.

      Man kann Objekte schon vordefinieren, falls die konstant sind, oder im Adapter dynamisch erzeugen.

      Wenn Adapter nützlich und gut ist, werden wir den in der Liste nehmen, so dass aus "admin" gehen wird. Aber du bleibst, dann Author und Pfleger vom Adapter. Du kannst beliebige Lizenz nehmen. Aber eine Lizenz muss sein.

      > * Gibt es Analogien mit ccu.io Adaptern, d.h. man kann dort auch Informationen finden?
      Nur wie man mit dem Endgerät/Service kommuniziert. Objektmodell und die Funktionen haben sich geändert. Meiner Meinung nach ist einfacher und umfangreicher geworden. Muss man alle Funktionen natürlich beschreiben, aber…

      Her mal mit den Problemen. Wir werden gemeinsam die Lösen. :)

      Was willst du steuern, lesen?

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        StefSign
        schrieb am zuletzt editiert von
        #3

        Hallo Bluefox,

        danke für die Antwort…die ist so umfangreich das ich wohl das WOE brauche um alles durchzuarbeiten.

        :-)

        Fang ich mal mit Deiner letzten Frage an. Mir schwebt folgende Idee vor:

        • Eine Haussteuerung mit ioBroker und Homegear, das Ganze als separate Docker Images auf ArchLinux (hat wohl die beste

        Docker Unterstützung)

        • Da vor kurzem der Raspi2 herauskam, würde ich dies gerne mit dem Raspi2 machen und die GPIO nutzen und externe Geräte

        zu schalten (für die es keine Homematic Endgeräte gibt bzw. zu teuer sind)

        • ioBroker Adapter um diese GPIO darzustellen und zu nutzen. Klar, könnte man wohl auch mit Node-Red bzw. Javascript nutzen.

        Ist aber ein Aufhänger um mit einem ioBroker Adapter anzufangen.

        • Alles "Autark", soll heissen in einer Ferienwohnung und ich kann den Zustand von Zuhause abfragen. Dafür bräuchte ich noch

        einen LTE/3G Router (Huawei USB Stick?)

        BTW, ich werde mal mit einem einfachen, existierenden Adapter anfangen und für meine Zwecke umbauen...

        cu

        Steve

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

          Kennst du die hardwarebasteleien von Funkleuchtturm im HM forum?

          http://Www.stall.biz

          Gesendet von meinem Cynus T7 mit Tapatalk

          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 oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            StefSign
            schrieb am zuletzt editiert von
            #5

            …nö, kannte ich nicht. Sieht sehr interessant aus.

            Danke

            Steve

            1 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            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

            359

            Online

            32.8k

            Benutzer

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