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. Eigenen Adapter erstellen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

Eigenen Adapter erstellen

Geplant Angeheftet Gesperrt Verschoben Entwicklung
176 Beiträge 9 Kommentatoren 15.0k Aufrufe 7 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.
  • Ben1983B Ben1983

    @wal habe den creatadapter nun ausgeführt und da kommt das hier:

    ╭──────────────────────────────────────────────────────────────────────╮
    │                                                                      │
    │   dev-server was sucessfully set up in                               │
    │   C:\vscodeprojekte\iobroker\ioBroker.gridvis\.dev-server\default.   │
    │   You may now execute one of the following commands                  │
    │                                                                      │
    │   dev-server run default                                             │
    │   dev-server watch default                                           │
    │   dev-server debug default                                           │
    │                                                                      │
    │   to use dev-server.                                                 │
    │                                                                      │
    ╰──────────────────────────────────────────────────────────────────────╯
    
    All done! Have fun programming! ♥
    PS C:\vscodeprojekte\iobroker> dev-server run default
    dev-server : Die Datei "C:\Users\DieSc\AppData\Roaming\npm\dev-server.ps1" kann nicht geladen werden, da die Ausführung von Skripts auf diesem System
    deaktiviert ist. Weitere Informationen finden Sie unter "about_Execution_Policies" (https:/go.microsoft.com/fwlink/?LinkID=135170).
    In Zeile:1 Zeichen:1
    + dev-server run default
    + ~~~~~~~~~~
        + CategoryInfo          : Sicherheitsfehler: (:) [], PSSecurityException
        + FullyQualifiedErrorId : UnauthorizedAccess
    PS C:\vscodeprojekte\iobroker>
    

    hoffe der produktive macht jett keine macken deswegen

    WalW Offline
    WalW Offline
    Wal
    Developer
    schrieb am zuletzt editiert von
    #81

    @ben1983 ,
    tut mir leid davon habe ich keine Ahnung.

    Gruß
    Walter

    DoorIO-Adapter
    wioBrowser-Adapter und wioBrowser

    Ben1983B 1 Antwort Letzte Antwort
    0
    • WalW Wal

      @ben1983 ,
      tut mir leid davon habe ich keine Ahnung.

      Ben1983B Offline
      Ben1983B Offline
      Ben1983
      schrieb am zuletzt editiert von
      #82

      @wal jetzt meldet er mir host timeout und zeigt mir in der Überwicht keine daten mehr an

      e4d5d46c-244b-48a0-9341-e619dbfc461f-image.png

      was kanni h tun?
      skripte scheinen noch zu laufen.

      Ben1983B 1 Antwort Letzte Antwort
      0
      • Ben1983B Ben1983

        @wal jetzt meldet er mir host timeout und zeigt mir in der Überwicht keine daten mehr an

        e4d5d46c-244b-48a0-9341-e619dbfc461f-image.png

        was kanni h tun?
        skripte scheinen noch zu laufen.

        Ben1983B Offline
        Ben1983B Offline
        Ben1983
        schrieb am zuletzt editiert von
        #83

        @ben1983 habe das Backup wieder eingespielt.
        Jetzt gehts wieder.
        Also der dev-Server hat das durcheinander gebracht

        1 Antwort Letzte Antwort
        0
        • WalW Wal

          @ben1983 ,
          letzter Versuch,
          den Mini Server lässt du einfach in Ruhe, da ist dein produktives System drauf.
          Du nimmst den Rechner mit dem du hier in das Forum postest und mit dem du tagtäglich deine Arbeiten ausführst.
          Darauf installierst du dir die WSL und auf die WSL dein Test-ioBroker mit dem du Adapter entwickeln möchtest.

          Ben1983B Offline
          Ben1983B Offline
          Ben1983
          schrieb am zuletzt editiert von
          #84

          @wal Ich nehme deinen Rat jetzt beim Wort.
          Auf dem Produktivsystem wird nichts mehr versucht.
          Hier ging kurz gar nichts mehr.

          1 Antwort Letzte Antwort
          1
          • WalW Wal

            @ben1983 ,
            letzter Versuch,
            den Mini Server lässt du einfach in Ruhe, da ist dein produktives System drauf.
            Du nimmst den Rechner mit dem du hier in das Forum postest und mit dem du tagtäglich deine Arbeiten ausführst.
            Darauf installierst du dir die WSL und auf die WSL dein Test-ioBroker mit dem du Adapter entwickeln möchtest.

            Ben1983B Offline
            Ben1983B Offline
            Ben1983
            schrieb am zuletzt editiert von
            #85

            @wal der createadapter an sich, sollte doch bestimmt aber nicht iobroker beeinflussen,
            wenn er irgendwo auf dem system ausgeführt wird, oder?
            rein interessehalber.

            derAlffD 1 Antwort Letzte Antwort
            0
            • Ben1983B Ben1983

              @wal der createadapter an sich, sollte doch bestimmt aber nicht iobroker beeinflussen,
              wenn er irgendwo auf dem system ausgeführt wird, oder?
              rein interessehalber.

              derAlffD Offline
              derAlffD Offline
              derAlff
              Developer
              schrieb am zuletzt editiert von derAlff
              #86

              @ben1983 sorry für die Ausdrucksweise, aber ließt du die Beiträge auch?

              Der Befehl dev-server startet einen development server (Entwicklungs Server). Der darf nicht in dem Adapter, welcher auf deinem ioBroker läuft, gestartet werden.

              Nochmal: Lade den create-adapter ein ein Verzeichnis, wechsle dort hinein, starte in einem Terminal (Linux) den create-adapter mit create-adapter setup. Es erscheint in diesem Terminal ein Wizard, der dich einige Sachen fragt, unter anderem, ob du den dev-server installieren willst. Ist das alles erfolgreich, dann hat der create-adapter dir einen Ordner mit dem Projektnamen im selben Ordner erstellt. Dort wechselst du nun hinein und startest den dev-server (wieder in einem Terminal). Der dev-server startet dann einen separaten ioBroker welcher unter http://localhost:20465 (ich weiß gerade nicht, ob der Port stimmt!) erreichbar ist.

              Unter Windows sollte das ganz genau so funktionieren, nur eben mit Powershell oder wie das Ding heißt.

              Das steht auch so in der Readme vom create-adapter 😉

              Proxmox 8
              ioBroker im LXC (Master)
              2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
              Paperless-ngx in VM
              OMV6 in VM
              Linux auf allen Endgeräten (Windows verbannt)

              Ben1983B 1 Antwort Letzte Antwort
              0
              • derAlffD derAlff

                @ben1983 sorry für die Ausdrucksweise, aber ließt du die Beiträge auch?

                Der Befehl dev-server startet einen development server (Entwicklungs Server). Der darf nicht in dem Adapter, welcher auf deinem ioBroker läuft, gestartet werden.

                Nochmal: Lade den create-adapter ein ein Verzeichnis, wechsle dort hinein, starte in einem Terminal (Linux) den create-adapter mit create-adapter setup. Es erscheint in diesem Terminal ein Wizard, der dich einige Sachen fragt, unter anderem, ob du den dev-server installieren willst. Ist das alles erfolgreich, dann hat der create-adapter dir einen Ordner mit dem Projektnamen im selben Ordner erstellt. Dort wechselst du nun hinein und startest den dev-server (wieder in einem Terminal). Der dev-server startet dann einen separaten ioBroker welcher unter http://localhost:20465 (ich weiß gerade nicht, ob der Port stimmt!) erreichbar ist.

                Unter Windows sollte das ganz genau so funktionieren, nur eben mit Powershell oder wie das Ding heißt.

                Das steht auch so in der Readme vom create-adapter 😉

                Ben1983B Offline
                Ben1983B Offline
                Ben1983
                schrieb am zuletzt editiert von
                #87

                @deralff Hi,
                kann schon sein, aber in dem creat-adapter, der oben verlinkt ist steht es so nicht.
                Habe es so gemacht wie gelesen.
                Wahrscheinlich habe ich es nicht verstanden.
                dort steht aber nichts von irgendwelchen linux systemen. oder powershell?
                da steht einfach den de-server ausführen und wenn der nun mal von create-adapter dort installiert wurde.
                Warum sollte es dann falsch sein?

                derAlffD 1 Antwort Letzte Antwort
                0
                • Ben1983B Ben1983

                  @deralff Hi,
                  kann schon sein, aber in dem creat-adapter, der oben verlinkt ist steht es so nicht.
                  Habe es so gemacht wie gelesen.
                  Wahrscheinlich habe ich es nicht verstanden.
                  dort steht aber nichts von irgendwelchen linux systemen. oder powershell?
                  da steht einfach den de-server ausführen und wenn der nun mal von create-adapter dort installiert wurde.
                  Warum sollte es dann falsch sein?

                  derAlffD Offline
                  derAlffD Offline
                  derAlff
                  Developer
                  schrieb am zuletzt editiert von
                  #88

                  @ben1983 du musst doch aber zumindest zum Einrichten eine Kommandozeile benutzen, oder wie hast du das gemacht?

                  Proxmox 8
                  ioBroker im LXC (Master)
                  2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
                  Paperless-ngx in VM
                  OMV6 in VM
                  Linux auf allen Endgeräten (Windows verbannt)

                  Ben1983B 2 Antworten Letzte Antwort
                  0
                  • derAlffD derAlff

                    @ben1983 du musst doch aber zumindest zum Einrichten eine Kommandozeile benutzen, oder wie hast du das gemacht?

                    Ben1983B Offline
                    Ben1983B Offline
                    Ben1983
                    schrieb am zuletzt editiert von
                    #89

                    @deralff ja habe das im terminal von vscode gemacht

                    1 Antwort Letzte Antwort
                    0
                    • derAlffD derAlff

                      @ben1983 du musst doch aber zumindest zum Einrichten eine Kommandozeile benutzen, oder wie hast du das gemacht?

                      Ben1983B Offline
                      Ben1983B Offline
                      Ben1983
                      schrieb am zuletzt editiert von
                      #90

                      @deralff habe es einfach mal mir dev-server run in der eingabeaufforderung gestartet und siehe da es klappt.
                      Allerdings übernimmt er keine Änderungen in meiner main.js.
                      Oder muss man diese dann im dev-server im node-modules ordner bearbeiten?

                      Wie sieht es mit git aus?
                      Egal ob ich den devserver in gitignore eintrage oder nicht, der wird trotzdem immer mit gepusht.

                      IssiI derAlffD 3 Antworten Letzte Antwort
                      0
                      • Ben1983B Ben1983

                        @deralff habe es einfach mal mir dev-server run in der eingabeaufforderung gestartet und siehe da es klappt.
                        Allerdings übernimmt er keine Änderungen in meiner main.js.
                        Oder muss man diese dann im dev-server im node-modules ordner bearbeiten?

                        Wie sieht es mit git aus?
                        Egal ob ich den devserver in gitignore eintrage oder nicht, der wird trotzdem immer mit gepusht.

                        IssiI Offline
                        IssiI Offline
                        Issi
                        Developer
                        schrieb am zuletzt editiert von
                        #91

                        @ben1983 sagte in Eigenen Adapter erstellen:

                        Egal ob ich den devserver in gitignore eintrage oder nicht, der wird trotzdem immer mit gepusht.

                        Wie hast du es in die gitignore eingetragen? So habe ich es bei mir stehen ⇨ /.dev-server/

                        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        1 Antwort Letzte Antwort
                        0
                        • Ben1983B Ben1983

                          @deralff habe es einfach mal mir dev-server run in der eingabeaufforderung gestartet und siehe da es klappt.
                          Allerdings übernimmt er keine Änderungen in meiner main.js.
                          Oder muss man diese dann im dev-server im node-modules ordner bearbeiten?

                          Wie sieht es mit git aus?
                          Egal ob ich den devserver in gitignore eintrage oder nicht, der wird trotzdem immer mit gepusht.

                          IssiI Offline
                          IssiI Offline
                          Issi
                          Developer
                          schrieb am zuletzt editiert von
                          #92

                          @ben1983

                          Ah, und noch etwas hast du heute ca.1 std Zeit und Discord mit Mikrofon damit wir reden können und ich dir zeige wie und wo du entwickeln kannst?

                          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          Ben1983B 1 Antwort Letzte Antwort
                          0
                          • Ben1983B Ben1983

                            @deralff habe es einfach mal mir dev-server run in der eingabeaufforderung gestartet und siehe da es klappt.
                            Allerdings übernimmt er keine Änderungen in meiner main.js.
                            Oder muss man diese dann im dev-server im node-modules ordner bearbeiten?

                            Wie sieht es mit git aus?
                            Egal ob ich den devserver in gitignore eintrage oder nicht, der wird trotzdem immer mit gepusht.

                            derAlffD Offline
                            derAlffD Offline
                            derAlff
                            Developer
                            schrieb am zuletzt editiert von
                            #93

                            @ben1983 du kannst dev-server watch nutzen, um den Code im Backend aktualisiert anzuzeigen. Das heißt, der Server startet dann automatisch neu.

                            Für die Admin HTML usw. Musst du die neu hochladen. Da gibt es einen Befehl für (ich glaube irgendwas mit upload)

                            Das Terminal in VS Code ist unter Windows die Powershell 😉🙃

                            Proxmox 8
                            ioBroker im LXC (Master)
                            2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
                            Paperless-ngx in VM
                            OMV6 in VM
                            Linux auf allen Endgeräten (Windows verbannt)

                            IssiI 1 Antwort Letzte Antwort
                            0
                            • derAlffD derAlff

                              @ben1983 du kannst dev-server watch nutzen, um den Code im Backend aktualisiert anzuzeigen. Das heißt, der Server startet dann automatisch neu.

                              Für die Admin HTML usw. Musst du die neu hochladen. Da gibt es einen Befehl für (ich glaube irgendwas mit upload)

                              Das Terminal in VS Code ist unter Windows die Powershell 😉🙃

                              IssiI Offline
                              IssiI Offline
                              Issi
                              Developer
                              schrieb am zuletzt editiert von
                              #94

                              @deralff sagte in Eigenen Adapter erstellen:

                              Für die Admin HTML usw. Musst du die neu hochladen. Da gibt es einen Befehl für (ich glaube irgendwas mit upload)

                              das ist so nicht ganz richtig der dev server hat die Befehle:

                              • dev-server run ⇨ hierbei wird nur Admin UI mit hot-reload aktualisiert der Adapter selbst läuft dabei nicht, startet man ihn im Admin für er lediglich den code aus der beim dev-server setup hochgeladen wurde.
                              • dev-server watch ⇨ der Adapter wird automatisch neu gestartet, wenn sich sein Quellcode ändert (mit einer Verzögerung von 2 Sekunden), damit ist auch die Admin UI mit hot-reload enthalten.

                              Man benötigt hierbei kein Upload machen da der dev server das alles selbst macht, das ist ja der Sinn von dem dev server

                              Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                              derAlffD 1 Antwort Letzte Antwort
                              0
                              • IssiI Issi

                                @deralff sagte in Eigenen Adapter erstellen:

                                Für die Admin HTML usw. Musst du die neu hochladen. Da gibt es einen Befehl für (ich glaube irgendwas mit upload)

                                das ist so nicht ganz richtig der dev server hat die Befehle:

                                • dev-server run ⇨ hierbei wird nur Admin UI mit hot-reload aktualisiert der Adapter selbst läuft dabei nicht, startet man ihn im Admin für er lediglich den code aus der beim dev-server setup hochgeladen wurde.
                                • dev-server watch ⇨ der Adapter wird automatisch neu gestartet, wenn sich sein Quellcode ändert (mit einer Verzögerung von 2 Sekunden), damit ist auch die Admin UI mit hot-reload enthalten.

                                Man benötigt hierbei kein Upload machen da der dev server das alles selbst macht, das ist ja der Sinn von dem dev server

                                derAlffD Offline
                                derAlffD Offline
                                derAlff
                                Developer
                                schrieb am zuletzt editiert von
                                #95

                                @issi dann hab ich wohl einen Issue gefunden 😅

                                Bei mir ist es effektiv so, dass wenn ich eine Änderung an beispielsweise der index_m.html in dem admin folder mache und dann abspeichern, der dev-server im watch Mode weder neu startet, noch nach einem manuellen Neustart die geänderte HTML geladen wird. Nachdem dann der Upload Befehl abgesetzt, und der dev-server wieder manuell gestartet wurde, ist auch die Änderung vorhanden.

                                Dachte eigentlich das es Standard ist, da nur auf Javascript Quellcode geachtet wird (meine ich gelesen zu haben)

                                Kannst du das eventuell so reproduzieren?

                                Proxmox 8
                                ioBroker im LXC (Master)
                                2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
                                Paperless-ngx in VM
                                OMV6 in VM
                                Linux auf allen Endgeräten (Windows verbannt)

                                IssiI 1 Antwort Letzte Antwort
                                0
                                • derAlffD derAlff

                                  @issi dann hab ich wohl einen Issue gefunden 😅

                                  Bei mir ist es effektiv so, dass wenn ich eine Änderung an beispielsweise der index_m.html in dem admin folder mache und dann abspeichern, der dev-server im watch Mode weder neu startet, noch nach einem manuellen Neustart die geänderte HTML geladen wird. Nachdem dann der Upload Befehl abgesetzt, und der dev-server wieder manuell gestartet wurde, ist auch die Änderung vorhanden.

                                  Dachte eigentlich das es Standard ist, da nur auf Javascript Quellcode geachtet wird (meine ich gelesen zu haben)

                                  Kannst du das eventuell so reproduzieren?

                                  IssiI Offline
                                  IssiI Offline
                                  Issi
                                  Developer
                                  schrieb am zuletzt editiert von
                                  #96

                                  @deralff

                                  bei mir funktioniert es, wenn ich in der index_m.html was ändere im watch mode, das wird dann sofort übernommen

                                  Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  derAlffD 1 Antwort Letzte Antwort
                                  0
                                  • IssiI Issi

                                    @deralff

                                    bei mir funktioniert es, wenn ich in der index_m.html was ändere im watch mode, das wird dann sofort übernommen

                                    derAlffD Offline
                                    derAlffD Offline
                                    derAlff
                                    Developer
                                    schrieb am zuletzt editiert von
                                    #97

                                    @issi 😳
                                    OK, das ist jetzt Strange 🧐

                                    Ich mache eventuell morgen Mal ein Video und teile es...

                                    Proxmox 8
                                    ioBroker im LXC (Master)
                                    2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
                                    Paperless-ngx in VM
                                    OMV6 in VM
                                    Linux auf allen Endgeräten (Windows verbannt)

                                    1 Antwort Letzte Antwort
                                    0
                                    • IssiI Issi

                                      @ben1983

                                      Ah, und noch etwas hast du heute ca.1 std Zeit und Discord mit Mikrofon damit wir reden können und ich dir zeige wie und wo du entwickeln kannst?

                                      Ben1983B Offline
                                      Ben1983B Offline
                                      Ben1983
                                      schrieb am zuletzt editiert von
                                      #98

                                      @issi Hey, das wäre wirklich top.
                                      Wir können gerne mal was ausmachen. Leider hat es heute nicht gepasst.
                                      Wann würde es denn bei Dir passen?

                                      IssiI 1 Antwort Letzte Antwort
                                      0
                                      • Ben1983B Ben1983

                                        @issi Hey, das wäre wirklich top.
                                        Wir können gerne mal was ausmachen. Leider hat es heute nicht gepasst.
                                        Wann würde es denn bei Dir passen?

                                        IssiI Offline
                                        IssiI Offline
                                        Issi
                                        Developer
                                        schrieb am zuletzt editiert von
                                        #99

                                        @ben1983
                                        ich zeige morgen um 15uhr in Discord eine kleine Einführung, da kannst ja mitschauen, wenn du willst und kannst, ansonsten bin ich die Woche erst ab 14uhr erreichbar

                                        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                        Ben1983B ice987I 2 Antworten Letzte Antwort
                                        1
                                        • IssiI Issi

                                          @ben1983
                                          ich zeige morgen um 15uhr in Discord eine kleine Einführung, da kannst ja mitschauen, wenn du willst und kannst, ansonsten bin ich die Woche erst ab 14uhr erreichbar

                                          Ben1983B Offline
                                          Ben1983B Offline
                                          Ben1983
                                          schrieb am zuletzt editiert von
                                          #100

                                          @issi Wo muss ich da hin?

                                          IssiI 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

                                          737

                                          Online

                                          32.4k

                                          Benutzer

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