Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Eigenen Adapter erstellen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Eigenen Adapter erstellen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Ben1983
      Ben1983 @derAlff last edited by Ben1983

      @deralff habe ich jetzt ausgeführt.
      kommen paar grüne häkchen.
      was sagt / bringt mir das jetzt?

      Habe die readme gelesen, aber komme nicht weiter.

      Wal 1 Reply Last reply Reply Quote 0
      • Wal
        Wal Developer @Ben1983 last edited by

        @ben1983 ,
        habe das mal nachgestellt.
        node-fetch darf nicht händisch installiert sein, also wie im Link beschrieben deinstallieren.
        Im Adapter "const fetch = require('node-fetch');" eingefügt und er bringt bei mir die Meldung nicht gefunden beim starten. Danach in der "package.json" unter "devDependencies" "node-fetch": "^3.2.0" hinzugefügt. Gulp für die Übersetzung im Adapterordner mit "npm install --save-dev gulp" installiert.
        Adapter gestartet, keine Fehlermeldung mehr.
        Das Ganze unter Windows in der WSL Debian mit MS Code.

        Ben1983 1 Reply Last reply Reply Quote 0
        • Ben1983
          Ben1983 @Wal last edited by

          @wal und beim deinstallieren macht man sich auch keine anderen Adapter kaputt?

          Also kann man den creatadapter doch wo anders ausführen und rein kopieren, oder sollte man den direkt im node-modules Ordner ausführen und dann mit gulp installieren?

          Was macht gulp eigentlich?

          Wal 2 Replies Last reply Reply Quote 0
          • Wal
            Wal Developer @Ben1983 last edited by

            @ben1983 ,
            der ist für die Übersetzungen wichtig, im Wiki erklärt.
            Man kann auch "npm install --production" im Adapterordner machen, dann wird auch alles nötige erzeugt.
            Du wirst doch nicht in deinem produktiven System mit Adapter-Entwicklung anfangen ?

            @ben1983 sagte in Eigenen Adapter erstellen:

            Also kann man den creatadapter doch wo anders ausführen und rein kopieren

            Ich mache das dort, wo er auch sein soll.

            Screenshot 2022-01-29 111559.png

            Ben1983 2 Replies Last reply Reply Quote 0
            • Wal
              Wal Developer @Ben1983 last edited by

              @ben1983 ,
              bei mir in /opt/iobroker und mache einen Link in das "node_modules" Verzeichnis

              Ben1983 1 Reply Last reply Reply Quote 0
              • Ben1983
                Ben1983 @Wal last edited by

                @wal habe aber nur das System.

                1 Reply Last reply Reply Quote 0
                • Ben1983
                  Ben1983 @Wal last edited by Ben1983

                  @wal habe nur ein produktivsystem auf Windows.
                  Komischerweise wird alles immer rot markiert, wenn ich im vscode editiere.
                  Liegt das an der tab oder 4 Leerzeichen konfig?

                  1 Reply Last reply Reply Quote 0
                  • Ben1983
                    Ben1983 @Wal last edited by

                    @wal sagte in Eigenen Adapter erstellen:

                    @ben1983 ,
                    der ist für die Übersetzungen wichtig, im Wiki erklärt.
                    Man kann auch "npm install --production" im Adapterordner machen, dann wird auch alles nötige erzeugt.
                    Du wirst doch nicht in deinem produktiven System mit Adapter-Entwicklung anfangen ?

                    @ben1983 sagte in Eigenen Adapter erstellen:

                    Also kann man den creatadapter doch wo anders ausführen und rein kopieren

                    Ich mache das dort, wo er auch sein soll.

                    Screenshot 2022-01-29 111559.png

                    Das bedeutet ich erzeuge den Adapter im nod-modules und sage dann in dem Adapter Ordner npm install und dann sollte es mit fetch klappen?

                    1 Reply Last reply Reply Quote 0
                    • Wal
                      Wal Developer last edited by

                      @ben1983 sagte in Eigenen Adapter erstellen:

                      Das bedeutet ich erzeuge den Adapter im nod-modules und sage dann in dem Adapter Ordner npm install und dann sollte es mit fetch klappen?

                      Nein, sie zwei Antworten oben.

                      @wal sagte in Eigenen Adapter erstellen:

                      bei mir in /opt/iobroker und mache einen Link in das "node_modules" Verzeichnis

                      Im produktiven System arbeitet man nicht, es ist produktiv.

                      Ben1983 1 Reply Last reply Reply Quote 0
                      • Ben1983
                        Ben1983 @Wal last edited by

                        @wal sagte in Eigenen Adapter erstellen:

                        @ben1983 sagte in Eigenen Adapter erstellen:

                        Das bedeutet ich erzeuge den Adapte

                        Nein, sie zwei Antworten oben.

                        @wal sagte in Eigenen Adapter erstellen:

                        bei mir in /opt/iobroker und mache einen Link in das "node_modules" Verzeichnis

                        Im produktiven System arbeitet man nicht, es ist produktiv.

                        @wal sagte in Eigenen Adapter erstellen:

                        @ben1983 sagte in Eigenen Adapter erstellen:

                        Das bedeutet ich erzeuge den Adapter im nod-modules und sage dann in dem Adapter Ordner npm install und dann sollte es mit fetch klappen?

                        Nein, sie zwei Antworten oben.

                        @wal sagte in Eigenen Adapter erstellen:

                        bei mir in /opt/iobroker und mache einen Link in das "node_modules" Verzeichnis

                        Im produktiven System arbeitet man nicht, es ist produktiv.

                        Wie mache ich es dann dann?
                        Verstehe die Antwort nicht.

                        Habe halt nur einen Rechner und nur ein produktiv System.
                        Wo soll ich es denn sonst machen?
                        Und warum sollte das nicht klappen?
                        Meinst du damit zerstört man den iobroker?

                        Wal 1 Reply Last reply Reply Quote 0
                        • Wal
                          Wal Developer @Ben1983 last edited by

                          @ben1983 sagte in Eigenen Adapter erstellen:

                          Meinst du damit zerstört man den iobroker?

                          Womöglich.

                          Mach das z.B. in einer virtuellen Maschine oder mit WSL.
                          Hier ein youtoube video wenn du nicht so gerne lesen magst.

                          Direkt mit Windows weiß ich auch nicht ob die Befehle so funktionieren.

                          Ben1983 1 Reply Last reply Reply Quote 0
                          • Ben1983
                            Ben1983 @Wal last edited by Ben1983

                            @wal oh man.
                            Ich habe nur nen kleinen Mini Server.
                            Wollte da jetzt ungern noch eine vom installieren. Der ist eh schon schwach auf der Brust.
                            Was wäre denn eurer Meinung nach sinnvoller?
                            Den createadapter direkt in den node-modules adapter, oder irgendwo anders und dann per github in iobroker laden?

                            Natürlich würde ich vorher ein Backup machen.

                            Wal 1 Reply Last reply Reply Quote 0
                            • Wal
                              Wal Developer @Ben1983 last edited by

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

                              Ben1983 4 Replies Last reply Reply Quote 0
                              • Ben1983
                                Ben1983 @Wal last edited by

                                @wal habe ich leider nicht.
                                Ich schreibe gerade von dem Rechner. (Ist mein einziger)
                                Habe da aber jetzt den createadapter mit dem dev Port 8088 installiert.
                                Mischt der sich jetzt in den normalen iobroker ein?

                                1 Reply Last reply Reply Quote 0
                                • Ben1983
                                  Ben1983 @Wal last edited by 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

                                  Wal 1 Reply Last reply Reply Quote 0
                                  • Wal
                                    Wal Developer @Ben1983 last edited by

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

                                    Ben1983 1 Reply Last reply Reply Quote 0
                                    • Ben1983
                                      Ben1983 @Wal last edited by

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

                                      Ben1983 1 Reply Last reply Reply Quote 0
                                      • Ben1983
                                        Ben1983 @Ben1983 last edited by

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

                                        1 Reply Last reply Reply Quote 0
                                        • Ben1983
                                          Ben1983 @Wal last edited by

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

                                          1 Reply Last reply Reply Quote 1
                                          • Ben1983
                                            Ben1983 @Wal last edited by

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

                                            derAlff 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            773
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            9
                                            176
                                            10850
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo