NEWS
Eigenen Adapter erstellen
-
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)? -
@issi Danke nochmal fĂŒr die heutige EinfĂŒhrung in die Adapter Entwicklung.
Ist es mir möglich auf der Konfigseite des Adapters eine Auswahl (Also einen Dropdown zu erstellen, in welchem ich vorhandene Datenpunkte auswÀhlen kann,
welche ich dann zum einen im Adapter lesend, aber zum anderen auch schreiben verarbeite?Wie ich den Wert schreibe, habe ich schon raus gefunden (ForreignState).
Jetzt brÀuchte ich nur noch ne komfortable auswahl.
Oder erst einmal ĂŒber die normale String Eingabe der ID -
@issi Kann man den create adapter eigentlich auf einem Nas installieren lassen und spÀter dann den dev server von irgend einem rechner aus starten?
@ben1983 sagte in Eigenen Adapter erstellen:
@issi Kann man den create adapter eigentlich auf einem Nas installieren lassen und spÀter dann den dev server von irgend einem rechner aus starten?
Den create adapter kann man ĂŒberall ausfĂŒhren, wo npm installiert ist.
Nur auf einem NAS wird dir das nichts bringen der dev server erlaubt bloĂ localhost Verbindung dazu gibt es aber schon ein â issues damit man von einem anderen System darauf zugreifen kann. -
@ben1983 sagte in Eigenen Adapter erstellen:
@issi Kann man den create adapter eigentlich auf einem Nas installieren lassen und spÀter dann den dev server von irgend einem rechner aus starten?
Den create adapter kann man ĂŒberall ausfĂŒhren, wo npm installiert ist.
Nur auf einem NAS wird dir das nichts bringen der dev server erlaubt bloĂ localhost Verbindung dazu gibt es aber schon ein â issues damit man von einem anderen System darauf zugreifen kann. -
@issi habe die Daten auf einen Rechner kopiert, aber konnte da dev-Server nicht ausfĂŒhren.
Er sagte mir Befehl nicht vorhanden. -
@issi Kann man den create adapter eigentlich auf einem Nas installieren lassen und spÀter dann den dev server von irgend einem rechner aus starten?
@ben1983 sagte in Eigenen Adapter erstellen:
@issi Kann man den create adapter eigentlich auf einem Nas installieren lassen und spÀter dann den dev server von irgend einem rechner aus starten?
create-adapter ist ein hilfsskript welches dir in einem verzeichnis die grundstruktur fĂŒr einen adapter vorbereitet (mit allen dateien, unterordnern, etc.)
der dev-server ist ein konstrukt zum entwickeln eines adapters, aber nicht fĂŒr die produktion. der devserver enthĂ€lt eine in sich abgeschlossene umgebung in der du alles ausprobieren kannst um deinen adapter zu entwickeln, ohne deinen produktiven server zu belasten. ansonsten kannst du uU irgend ein Licht nicht ein/ausschalten, weil du gerade zuviel am iobroker herumgespielt hast.
wenn dein adapter im dev-server lÀuft, dann kannst du ihn zu github hochladen
und dann ggfs zusammen mit anderen im iobroker testen. -
@ben1983 sagte in Eigenen Adapter erstellen:
@issi Kann man den create adapter eigentlich auf einem Nas installieren lassen und spÀter dann den dev server von irgend einem rechner aus starten?
create-adapter ist ein hilfsskript welches dir in einem verzeichnis die grundstruktur fĂŒr einen adapter vorbereitet (mit allen dateien, unterordnern, etc.)
der dev-server ist ein konstrukt zum entwickeln eines adapters, aber nicht fĂŒr die produktion. der devserver enthĂ€lt eine in sich abgeschlossene umgebung in der du alles ausprobieren kannst um deinen adapter zu entwickeln, ohne deinen produktiven server zu belasten. ansonsten kannst du uU irgend ein Licht nicht ein/ausschalten, weil du gerade zuviel am iobroker herumgespielt hast.
wenn dein adapter im dev-server lÀuft, dann kannst du ihn zu github hochladen
und dann ggfs zusammen mit anderen im iobroker testen. -
@oliverio ja das war der Plan. Dachte nur, dass ich den kompletten Ordner inkl. installiertem dev Server âmit nehmen@ kann und wo anders weiter entwickeln kann
@ben1983
nein,
fĂŒr die adapterentwicklung gibt es verschiedene phasen von der entwicklung bis zum stabilen adapter
pre-alpha: du entwickelst und testest fĂŒr dich in deinem dev-containeralpha: du lĂ€dst den adapter nach github hoch, schreibst ins forum und bittest interessierte deinen adapter zu testen. diese können den adapter dann direkt aus github installieren. es gibt im adapter menĂŒ des iobrokers einen extra knopf fĂŒr installieren von github.
beta: alle geplanten funktionen sind eingebaut. du möchtest den tester-kreis vergröĂern, dann kannst du ihn im latest/beta repository anmelden. dann sehen den adapter alle, die in den einstellungen als repository latest/beta gewĂ€hlt haben.
stable: wenn dann der adapter ausreichend getestet ist, dann kannst du eine version auswÀhlen und die im stable repository anmelden
wenn du dann spĂ€ter weitere funktionen umsetzen willst, dann stellst du die wieder ĂŒber github zur verfĂŒgung. dadurch das dein adapter aber schon im latest-repository angemeldet ist, sehen das die anderen wieder und können ihren adapter aktualisieren. und wieder nach einer weile kannst du die dann stabile version wieder im stable repository aktualisieren.
-
@ben1983
nein,
fĂŒr die adapterentwicklung gibt es verschiedene phasen von der entwicklung bis zum stabilen adapter
pre-alpha: du entwickelst und testest fĂŒr dich in deinem dev-containeralpha: du lĂ€dst den adapter nach github hoch, schreibst ins forum und bittest interessierte deinen adapter zu testen. diese können den adapter dann direkt aus github installieren. es gibt im adapter menĂŒ des iobrokers einen extra knopf fĂŒr installieren von github.
beta: alle geplanten funktionen sind eingebaut. du möchtest den tester-kreis vergröĂern, dann kannst du ihn im latest/beta repository anmelden. dann sehen den adapter alle, die in den einstellungen als repository latest/beta gewĂ€hlt haben.
stable: wenn dann der adapter ausreichend getestet ist, dann kannst du eine version auswÀhlen und die im stable repository anmelden
wenn du dann spĂ€ter weitere funktionen umsetzen willst, dann stellst du die wieder ĂŒber github zur verfĂŒgung. dadurch das dein adapter aber schon im latest-repository angemeldet ist, sehen das die anderen wieder und können ihren adapter aktualisieren. und wieder nach einer weile kannst du die dann stabile version wieder im stable repository aktualisieren.
@oliverio OK, danke fĂŒr die Info.
Ich bin gerade an einem Adapter dran.
Habe erst mal alle Dinge, welche ich denke nicht zu benötigen aus der main.js gelöscht.Wenn ich den Adapter nach einem Stop Starte, dann schein alles einwandfrei zu laufen.
Gehe ich im Reiter Instanzen jedoch auf den Neustart kreis, so erscheint diese meldung im Log.host.dev-zisternensteuerung-DESKTOP-JHNIDES 2022-02-01 23:03:06.415 error instance system.adapter.zisternensteuerung.0 terminated with code 7 (ADAPTER_ALREADY_RUNNING) zisternensteuerung.0 2022-02-01 23:03:04.670 warn Got terminate signal. Checking desired PID: 12604 vs own PID 7228 host.dev-zisternensteuerung-DESKTOP-JHNIDES 2022-02-01 23:03:04.659 info instance system.adapter.zisternensteuerung.0 started with pid 12604 zisternensteuerung.0 2022-02-01 23:03:04.647 warn Got terminate signal. Checking desired PID: 0 vs own PID 7228 host.dev-zisternensteuerung-DESKTOP-JHNIDES 2022-02-01 23:03:04.637 debug startInstance zisternensteuerung.0 loglevel=info, compact=falseist das normal / OK?
Und beim Stoppen erscheint das hier:
zisternensteuerung.0 2022-02-01 23:16:31.963 error adapter disabled
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden
