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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Eigenen Adapter erstellen

    This topic has been deleted. Only users with topic management privileges can see it.
    • 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
              • derAlff
                derAlff Developer @Ben1983 last edited by 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 😉

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

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

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

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

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

                      @deralff ja habe das im terminal von vscode gemacht

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

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

                        Issi derAlff 3 Replies Last reply Reply Quote 0
                        • Issi
                          Issi Developer @Ben1983 last edited by

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

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

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

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

                              @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 😉🙃

                              Issi 1 Reply Last reply Reply Quote 0
                              • Issi
                                Issi Developer @derAlff last edited by

                                @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

                                derAlff 1 Reply Last reply Reply Quote 0
                                • derAlff
                                  derAlff Developer @Issi last edited by

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

                                  Issi 1 Reply Last reply Reply Quote 0
                                  • Issi
                                    Issi Developer @derAlff last edited by

                                    @deralff

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

                                    derAlff 1 Reply Last reply Reply Quote 0
                                    • derAlff
                                      derAlff Developer @Issi last edited by

                                      @issi 😳
                                      OK, das ist jetzt Strange 🧐

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

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

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

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

                                          @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

                                          Ben1983 ice987 2 Replies Last reply Reply Quote 1
                                          • Ben1983
                                            Ben1983 @Issi last edited by

                                            @issi Wo muss ich da hin?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            867
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            9
                                            176
                                            10858
                                            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