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 Kick Start für Neulinge

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Adapter Entwicklung Kick Start für Neulinge

Geplant Angeheftet Gesperrt Verschoben Entwicklung
11 Beiträge 8 Kommentatoren 5.2k Aufrufe 1 Watching
  • Ä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.
  • Jey CeeJ Online
    Jey CeeJ Online
    Jey Cee
    Developer
    schrieb am zuletzt editiert von
    #1

    Hallo Zusammen,

    ich möchte interessierten Nutzern von ioBroker, die in die Adapter Entwicklung einsteigen wollen den Einstieg erleichtern. Das es dafür durchaus bedarf gibt, hat kmxak in einem anderen Thread klar gemacht. Ihm konnte ich bereits weiter helfen den Einstieg zu finden. Zusammen haben wir die Eckpunkte erarbeitet die nötig sind um mit der Entwicklung zu starten.

    Das ganze habe ich in einem relativ kurzen Dokument niedergeschrieben, das soll jedoch nur als Leitfaden und Gedächtnisstütze dienen. Dieses HowTo werde ich zu einem späteren Zeitpunkt auch Veröffentlichen.

    Im Grunde soll es aber ein Online Kurs werden der zum jetzigen Zeitpunkt per Skype Stattfindet und nur mit einem Teilnehmer. Deswegen suche ich eine/n Interessierten Einsteiger der an einem Samstag Nachmittag 4 Stunden Zeit hat.

    Was genau Umfasst der Kurs:

    • Einen Kurzen Abriss was ioBroker und nodeJS ist

    • Eine kurze Erklärung wie ioBroker funktioniert

    • Hilfe bei der Einrichtung der Entwicklungsumgebung

    • Einführung in das Adapter Template

    • Wie man einen Adapter auf Github und npm Veröffentlicht

    JavaScript Kenntnisse kann ich (noch) nicht vermitteln, dafür bin ich selbst noch zu unsicher.

    HowTo als PDF: 282_entwickler_howto_v0.2.pdf

    Gruß

    Jey Cee

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

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

      Gibt es die Möglichkeit das aufzunehmen?

      1 Antwort Letzte Antwort
      0
      • arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        schrieb am zuletzt editiert von
        #3

        bestimmt… was ist mit Teamviewer??

        zigbee hab ich, zwave auch, nuc's genauso und HA auch

        1 Antwort Letzte Antwort
        0
        • kmxakK Offline
          kmxakK Offline
          kmxak
          Most Active
          schrieb am zuletzt editiert von
          #4

          Aufnahme sollte kein Problem sein. Das war sehr gut Samstag. Für eine Aufnahme könnte man es ja nun optimiert nochmal wiederholen. @Jey Cee falls du noch Hilfe benötigst sag Bescheid.

          Gesendet von meinem SM-G930F mit Tapatalk

          Gruß Alex

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

            Aufnahme sollte machbar sein. Wobei ja das Konzept darauf abziehlt direkt Hilfe zu bekommen, wenn es nicht so klappt wie in der Anleitung.

            Mit Teamviewer hab ich noch nie einen Voice Chat hin bekommen. Skype bietet ja die Möglichkeit den Bildschirm zu übertragen. Das reicht vollkommen.

            Gesendet von meinem m8 mit Tapatalk

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

            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              darkiop
              Most Active
              schrieb am zuletzt editiert von
              #6

              Sehr Gute Idee !! Freue mich auf das Ergebnis!

              Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

              1 Antwort Letzte Antwort
              0
              • Schuko80S Offline
                Schuko80S Offline
                Schuko80
                schrieb am zuletzt editiert von
                #7

                Die Idee finde ich richtig gut, das Thema Adapter Entwicklung interessiert mich brennend, insbesondere das Thema, wie komme ich vom externen Javascript Code zum eigentlichen Adapter.

                Wäre es nicht evtl. interessant, deine Liste als Youtube Video zu erstellen? Klar, Rückfragen sind dann nicht möglich, aber man könnte sich das in Stücken ansehen. Ich z.B. würde es nicht schaffen, mir mal 4 Stunden am Stück für das Thema zu gönnen, dafür nimmt insbesondere meine Tochter mich zu sehr in Beschlag :D

                Nuc6cayh + Proxmox / Zigbee (Deconz / Conbee I ) / ZWave / Homematic (CCU2)

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

                  So ich hol das jetzt nochmal hoch. Ich habe das HowTo im ersten Beitrag eingefügt.

                  Ich hoffe das hilft dem einen oder anderen weiter. Verbesserungsvorschläge sind Herzlich willkommen.

                  Es besteht auch weiterhin das Angebot per Skype eine Einführung zu bekommen.

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

                  1 Antwort Letzte Antwort
                  0
                  • Schuko80S Offline
                    Schuko80S Offline
                    Schuko80
                    schrieb am zuletzt editiert von
                    #9

                    Das ist schon mal echt super, großes Lob! Was mir persönlich gut gefallen würde, wäre ein praktisches Beispiel - als du den Deconz Adapter geschrieben hattest, hatte ich parallel auch angefangen für Deconz zu scripten.

                    Das waren meine ersten Gehversuche mit JavaScript und da du so schnell warst, haben ich es ganz schnell wieder aufgegeben - aber ich hätte es auch nie geschafft daraus einen Adapter zu erstellen.

                    Wenn ich das jetzt richtig sehe, könnte ich also einen Quellcode erstellen, der ohne IoBroker läuft und diesen dann in die main.js einfügen und das läuft dann so? Also mal abgesehen von Konfigurationen etc.

                    Als praktisches Beispiel denke ich so an das typische 'Hello World' was jeder in den ersten Schritten lernt, das könnte dann evtl. Schritt um Schritt erweitert werden, aus Hello World könnte dann mit einem Konfig Dialog ein 'Hello eigener Text' werden usw.

                    Gemeint ist damit kein JavaScript Kurs, dafür gibt es Bücher, sondern ein Schritt für Schritt vom Quellcode zum vollständigen Adapter.

                    Und ja, ich weiß, das ist viel Arbeit :oops:

                    Nuc6cayh + Proxmox / Zigbee (Deconz / Conbee I ) / ZWave / Homematic (CCU2)

                    1 Antwort Letzte Antwort
                    0
                    • MicM Offline
                      MicM Offline
                      Mic
                      Developer
                      schrieb am zuletzt editiert von
                      #10

                      Super, dass Du das angehst! Deine HowTo-PDF ist auch schon mal sehr hilfreich für mich. Ich hoffe auf baldiges schlechtes Wetter, um mich im Detail damit zu beschäftigen :D

                      Ich habe jahrelang in anderen Scriptsprachen entwickelt (u.a. PHP) und auch einiges veröffentlicht, aber bin noch neu in ioBroker. Hier habe ich mir bereits einige Scripte (JS) geschrieben und läuft alles soweit. Was mir als Neuling in ioBroker noch schwer fiel war die Logik der Adapter zu verstehen, da hilft das PDF schon mal sehr.

                      Auch bin ich von anderen Projekten gewohnt, dass ich direkt ins Herz, also den Quellcode, eingreifen kann, wenn diese einen Fehler haben und ich den beheben möchte. Die Anleitung sollte auch da schon mal helfen. Denn bisher waren die Adapter für mich so was wie eine "Blackbox", wo ich gar nicht im ioBroker sehen kann, was da passiert, weil ich da nicht direkt den Quellcode einsehen kann über die ioBroker-Oberfläche.

                      Was weniger die Adapter-Entwicklung an sich als vielmehr die JavaScript-Programmierung generell angeht: Hier würde ich mir noch mehr Infos zum vernünftigen Error Handling wünschen. Also: wie fangen wir am besten Fehler ab, wie geben wir sie bestmöglich aus, damit wir besser Fehler beheben können, etc. Beispiel: nicht einfach nur 'nen State abfragen und das Ergebnis weiterverarbeiten, sondern erst mal prüfen was der State zurück gibt. Wenn es zu einem Fehler kommt: in der Ausgabe erkennen, wo genau dieser auftritt im Quellcode, etc. Fehler sollten wir als Programmierer möglichst aktiv auffangen und ausgeben, und nicht erst durch den Interpreter, weil der da einen falschen Datentyp oder so bekommt. Usw.

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        steckenpferd
                        schrieb am zuletzt editiert von
                        #11

                        Mehr von solchen Videos zu dem Thema Adapter Entwicklung:

                        https://youtu.be/fUMtyYOtRcQ

                        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

                        740

                        Online

                        32.6k

                        Benutzer

                        82.1k

                        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