NEWS
Eigenen Adapter erstellen
-
@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? -
@ben1983 du musst doch aber zumindest zum Einrichten eine Kommandozeile benutzen, oder wie hast du das gemacht?
-
@ben1983 du musst doch aber zumindest zum Einrichten eine Kommandozeile benutzen, oder wie hast du das gemacht?
@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. -
@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. -
@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. -
@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.@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 😉🙃
-
@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 😉🙃
@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 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
@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 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?
-
bei mir funktioniert es, wenn ich in der index_m.html was ändere im watch mode, das wird dann sofort übernommen
-
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?
-
@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? -
@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
in den iobroker Discord ich werde in einem dieser

das machen -
@issi OK, habe Dir da mal ne Anfrage gesendet.
Kenne mich da noch nicht aus. Einfach drauf klicken und dann ist man mit im Chat / Meeting? -
@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 -
@issi
Würde mich ggf. auch interessieren. Könnte/dürfte ich mich auch zuschalten (sofern es mir zeitlich rein passt)?