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. [gefunden]suche adapter entwickler für fragen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    13
    1
    147

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

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

[gefunden]suche adapter entwickler für fragen

Geplant Angeheftet Gesperrt Verschoben Entwicklung
adapter entwicklungsupport
9 Beiträge 4 Kommentatoren 671 Aufrufe 4 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.
  • liv-in-skyL Offline
    liv-in-skyL Offline
    liv-in-sky
    schrieb am zuletzt editiert von liv-in-sky
    #1

    findet sich jemand, der mir in einem telefonat ein paar sachen zur adapterentwicklung erklären würde - es geht eher über allgemeines und nicht zu tief in eine spezielle entwicklung

    z.b. wie prüft man einen sich in der entwicklung stehenden adapter, mit welchen programm schreibt man einen adapter

    gibt es da eine möglichkeit oder kann man verschiedenen vorgehen - habe einiges gelesen und ein paar videos angesehen - aber es will noch nicht in meinen kopf

    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

    OliverIOO 1 Antwort Letzte Antwort
    0
    • liv-in-skyL liv-in-sky

      findet sich jemand, der mir in einem telefonat ein paar sachen zur adapterentwicklung erklären würde - es geht eher über allgemeines und nicht zu tief in eine spezielle entwicklung

      z.b. wie prüft man einen sich in der entwicklung stehenden adapter, mit welchen programm schreibt man einen adapter

      gibt es da eine möglichkeit oder kann man verschiedenen vorgehen - habe einiges gelesen und ein paar videos angesehen - aber es will noch nicht in meinen kopf

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von OliverIO
      #2

      @liv-in-sky

      was meinst du mit prüfen?
      testfälle schreiben oder debuggen?

      ich starte beispielsweise einen adapter in einem speziellen debug modus über node.
      dann kann ich über die developer console in chrome den adapter schritt für schritt ausführen,
      breakpoints setzen, etc.
      Bei mir läuft der iobroker auch nicht auf dem Rechner auf dem ich entwickle. Daher ist das was ich da beschrieben habe auch für das remote debugging geeignet.
      Weil anderer Rechner benutze ich auch WinSCP mit eingebautem Putty. Mit WinScp kann man relativ schnell auf dem entfernten Rechner Dateien anschauen und öffnen. Über das eingebaute putty, kann man dann auch die ganzen Komandozeilenbefehle absetzen, die du während des entwickelns ständig ausführen musst. Besonders beim widgets-Entwickeln müssen die Änderungen immer erst aus deinem adapter nach vis "hochgeladen" werden. Das ist etwas lästig

      Testfälle schreiben ist wieder extra javascript code, der deine adapter funktionen gegen ein von dir zu erwartendes Ergebnis prüft. Oft sollte man je Funktion nicht nur einen Test machen. Da gibt es eigentlich auch ganz tolle technologieen (TDD=Test Driven Developement). Da meine Adapter, bis auf squeezeboxrpc eigentlich recht simpel sind, spar ich mir die.
      Diese Testfälle sollten dann bei jedem build ausgeführt werden, so dass du frühzeitig merkst, das, weil du an der einen Ecke des adapters was geschaubt hast, an der anderen Ecke was nicht mehr funktioniert.

      Als Programm zum schreiben der Skripte nutze ich eigentlich nur einen simplen Editor (notepad++) der bietet schon mal syntax highlighting. Manche nutzen hier auch vscode oder gar visual studio. da weiß ich aber nichts davon im Zusammenhang mit iobroker.

      Bevor ich dir aber alls von vorn bis hinten erzähle, fang einfach mal an mit dem adapter-creator das grundgerüst zu bauen. Wenn du das hast, dann muss man noch ein wenig mit npm spielen, da ich das Entwicklungsverzeichnis immer aus dem unterordner node_modules heraustransportiere, aber dennoch dort verfügbar sein muss.
      Dann solltest du zu beginn auch noch git initialisieren. Ohne Versionskontrolle kann es schnell frustig werden.

      du kannst di ja auch mal meinen neuen adapter rssfeed anschauen. der ist noch super übersichtlich und vom funktionsumfang sehr übersichtlich.

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      liv-in-skyL 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @liv-in-sky

        was meinst du mit prüfen?
        testfälle schreiben oder debuggen?

        ich starte beispielsweise einen adapter in einem speziellen debug modus über node.
        dann kann ich über die developer console in chrome den adapter schritt für schritt ausführen,
        breakpoints setzen, etc.
        Bei mir läuft der iobroker auch nicht auf dem Rechner auf dem ich entwickle. Daher ist das was ich da beschrieben habe auch für das remote debugging geeignet.
        Weil anderer Rechner benutze ich auch WinSCP mit eingebautem Putty. Mit WinScp kann man relativ schnell auf dem entfernten Rechner Dateien anschauen und öffnen. Über das eingebaute putty, kann man dann auch die ganzen Komandozeilenbefehle absetzen, die du während des entwickelns ständig ausführen musst. Besonders beim widgets-Entwickeln müssen die Änderungen immer erst aus deinem adapter nach vis "hochgeladen" werden. Das ist etwas lästig

        Testfälle schreiben ist wieder extra javascript code, der deine adapter funktionen gegen ein von dir zu erwartendes Ergebnis prüft. Oft sollte man je Funktion nicht nur einen Test machen. Da gibt es eigentlich auch ganz tolle technologieen (TDD=Test Driven Developement). Da meine Adapter, bis auf squeezeboxrpc eigentlich recht simpel sind, spar ich mir die.
        Diese Testfälle sollten dann bei jedem build ausgeführt werden, so dass du frühzeitig merkst, das, weil du an der einen Ecke des adapters was geschaubt hast, an der anderen Ecke was nicht mehr funktioniert.

        Als Programm zum schreiben der Skripte nutze ich eigentlich nur einen simplen Editor (notepad++) der bietet schon mal syntax highlighting. Manche nutzen hier auch vscode oder gar visual studio. da weiß ich aber nichts davon im Zusammenhang mit iobroker.

        Bevor ich dir aber alls von vorn bis hinten erzähle, fang einfach mal an mit dem adapter-creator das grundgerüst zu bauen. Wenn du das hast, dann muss man noch ein wenig mit npm spielen, da ich das Entwicklungsverzeichnis immer aus dem unterordner node_modules heraustransportiere, aber dennoch dort verfügbar sein muss.
        Dann solltest du zu beginn auch noch git initialisieren. Ohne Versionskontrolle kann es schnell frustig werden.

        du kannst di ja auch mal meinen neuen adapter rssfeed anschauen. der ist noch super übersichtlich und vom funktionsumfang sehr übersichtlich.

        liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        schrieb am zuletzt editiert von
        #3

        @OliverIO vielen dank für deine tipps - habe gestern 2 1/2 stunden mit einem helfer telefoniert - wir konnten alles einrichten, was ich brauchte

        jetzt muss ich erstmal kleinere tests machen und sehen, ob mir adaptererstellung tatsächlich gefällt

        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

        1 Antwort Letzte Antwort
        0
        • liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          schrieb am zuletzt editiert von
          #4

          nochmals vielen dank an meinen telefon helfer :-) hat spaß gemacht

          1computerman-evolution-kleinst.png

          (den namen halt ich mal zurück, nicht das alle einen support von dir wollen)

          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

          TheBamT 1 Antwort Letzte Antwort
          0
          • liv-in-skyL liv-in-sky

            nochmals vielen dank an meinen telefon helfer :-) hat spaß gemacht

            1computerman-evolution-kleinst.png

            (den namen halt ich mal zurück, nicht das alle einen support von dir wollen)

            TheBamT Offline
            TheBamT Offline
            TheBam
            schrieb am zuletzt editiert von
            #5

            Hallo,
            Ich bin gerade auch an meinem ersten Adapter und hätte da ein paar Fragen kann jemand mir evtl. Helfen?Bzw. Diese Fragen beantworten?

            OliverIOO 1 Antwort Letzte Antwort
            0
            • TheBamT TheBam

              Hallo,
              Ich bin gerade auch an meinem ersten Adapter und hätte da ein paar Fragen kann jemand mir evtl. Helfen?Bzw. Diese Fragen beantworten?

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              @ThaBam

              dann stelle doch mal die fragen

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              TheBamT 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @ThaBam

                dann stelle doch mal die fragen

                TheBamT Offline
                TheBamT Offline
                TheBam
                schrieb am zuletzt editiert von
                #7

                @OliverIO
                Ich habe mit dem Adapter Creator den Adapter erstellt das hat soweit auch funktioniert. Allerdings habe ich in der Main.js keine Funktion mit Main gefunden. Wird das nicht gebraucht? Oder muss man die noch selbst erstellen also Funktion Main (){........}?

                Wofür wird die Datei io-package.json gebraucht??

                Das sind so die ersten ich denke weitere Fragen kommen dann noch :relieved:

                J.A.R.V.I.S.J 1 Antwort Letzte Antwort
                0
                • TheBamT TheBam

                  @OliverIO
                  Ich habe mit dem Adapter Creator den Adapter erstellt das hat soweit auch funktioniert. Allerdings habe ich in der Main.js keine Funktion mit Main gefunden. Wird das nicht gebraucht? Oder muss man die noch selbst erstellen also Funktion Main (){........}?

                  Wofür wird die Datei io-package.json gebraucht??

                  Das sind so die ersten ich denke weitere Fragen kommen dann noch :relieved:

                  J.A.R.V.I.S.J Offline
                  J.A.R.V.I.S.J Offline
                  J.A.R.V.I.S.
                  Developer
                  schrieb am zuletzt editiert von J.A.R.V.I.S.
                  #8

                  @ThaBam sagte in [gefunden]suche adapter entwickler für fragen:

                  Allerdings habe ich in der Main.js keine Funktion mit Main gefunden. Wird das nicht gebraucht? Oder muss man die noch selbst erstellen also Funktion Main (){........}?

                  In deiner Klasse befindet sich die Methode onReady die aufgerufen wird, wenn der Adapter startet bzw. wenn das Ready event ausgelöst wird. Somit wird keine Main Funktion benötigt.

                  @ThaBam sagte in [gefunden]suche adapter entwickler für fragen:

                  Wofür wird die Datei io-package.json gebraucht??

                  Dort stehen alle wichtigen Daten zu deinem Adapter drin (Adaptername, Typ, Beschreibung, Version, ...).

                  1 Antwort Letzte Antwort
                  0
                  • TheBamT Offline
                    TheBamT Offline
                    TheBam
                    schrieb am zuletzt editiert von TheBam
                    #9

                    Vielen Dank. Erst mal für die schnelle Antwort.
                    Ich hätte noch eine Frage in der konfig Oberfläche (admin Ordner) ist es da möglich mit einem Button die Objekte als Auswahl du bekommen? Das quasi ein Auswahl fenster auf geht wie beim vis wo man die Objekte auswählen kann?

                    Und ob die Verbindung steht sprich der Kreis grün ist welcher Datenpunkt ist das denn? Dieser: this.setState("info.connection"

                    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

                    517

                    Online

                    32.7k

                    Benutzer

                    82.4k

                    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