NEWS
[Aufruf] js-controller 0.17.1 - Stable repository, Discovery
-
Hallo,
es gibt ein paar neue Features:
- Discovery und Stable repository
# 0.17.1 (2017-03-15) * (bluefox) add stable repository * (bluefox) fix bug with user=>users (required for user rights) * (bluefox) install discovery adapter too if exists at first start * (bluefox) extend configuration with city, country and GPS coordinates * (bluefox) send city and country in statistics and allow to disable it
Dafür braucht man 3 neue Adapter vom git testen:
-
js-controller
-
admin
-
discovery
Im System Config kann man jetzt Staat und Stadt eingeben damit die astro Funktionen benutzt werden können.
Bitte drauf achten, dass Staat und Stadt by default in Diagnostic gesendet werden. Man kann es abschalten, wenn man "no-city" auswählt (dann wird nur Staat gesendet) oder "normal" dann wird auch kein Land geschickt. (so wie früher).
Die neueste javascript Version (git) benutzt schon die Koordinaten. Später Wetter (yr, weatherunderground) werden auch automatisch die Position benutzen.
Um neue Versionen benutzen zu können, bitte folgendes in der Konsole schreiben:
cd /opt/iobroker sudo iobroker stop sudo npm i https://github.com/ioBroker/ioBroker.js-controller --production sudo npm i https://github.com/ioBroker/ioBroker.admin --production sudo npm i https://github.com/ioBroker/ioBroker.discovery --production sudo iobroker start
-
dann schau ich mal
-
@Bluefox: Sicherheitshalber noch "iobroker upload" für die 3 Adapter?!
-
Bei mir funktioniert alles. Jedoch scheitert JS-Controller beim 1. Versuch immer mit NPM ERR 1. Beim 2. Versuch läuft er durch obwohl iobroker vorher gestoppt wurde.
Gruß Marco
P.S. Discovery Adapter - Schreibfehler fersucht = versucht
-
Bei mir gab es eine kleine Fehlermeldung. Habe als Basis einen Raspi-2.
Adapter läuft und hat alles gefunden.
einen tr064 und den hm-rpc hat er doppelt installieren wollen, obwohl die schon da waren.
Etwas ungünstig eventuell, das beim Eintragen der Werte die Schaltfläche "Weiter" nicht aktiv wird, obwohl alle
Einträge gesetzt wurden. Hat dann etwas gedauert bis ich gespeichert habe und es weiter ging.
War mir so nicht klar ersichtlich das es erst gespeichert werden muss.
Noch ein kleiner Schönheitsfehler. Unter Adapter –> Beschreibung "Adapter fersucht alle….."
Sonst ganz sauber das Teil. Bin schon fast versucht den auf meinem Produktiv System einzusetzen
Gruß Andreas
847_error_discovery.jpg -
einen tr064 und den hm-rpc hat er doppelt installieren wollen, obwohl die schon da waren. `
Waren vielleicht die Adressen als Namen eingestellt? fritz.box, ccu2 ? -
Das mit dem Speichern vs Weiter war mir auch aufgefallen … sollte man ändern.
@Bluefox: Vllt sollten wir bei den ganzen Checks auf existierende Adapter neben der IP auch den Servernamen (mit und ohne Domain) mit checken ?!
-
Beim tr064 unter Options ja und unter Geräte als IP.
Aber scheinst recht zu haben, bei einem erneuten Scan listet er sie wieder auf.
Beim HM-rpc definitiv nicht, da sind überall IPs drin.
847_neuerscan.jpg -
![](Stable repository)
Mit der Version js-controller 0.17.2 ist auch die Möglichkeit gekommen zwei Repositories zu haben:
-
latest: mit den Adapter Versionen von npm
-
stable: mit geprüften Adapter Versionen.
Mit Admin 1.7.3 werden die Repositories auch automatisch bei allen Systemen hinzugefügt und stable als default gesetzt.
Die fortgeschrittene Anwender können latest Repository verwenden, weil da sind immer noch lauffähige Versionen sind, nur nicht so gut ausgetestet. Das müssen nur die Anwender machen, die wissen, wie man mit npm eine beliebige Adapter version installieren kann.
Stable Repository wird seltener als latest sich updaten und dass müssen die Adapter-Entwickler antriggern.
Die Idee dabei ist, dass die Entwickler erst eine Version einfach auch npm puschen. Die Version wird früher ein mal am Tag ins latest übernommen.
Danach wenn die Entwickler von mehreren Anwender ein positiven Feedback haben, dann sollten die ein Pull Request gegen stable repository machen: https://github.com/ioBroker/ioBroker.re … table.json
Ich werde dann das einpflegen.
Wenn man ioBroker.repository auscheckt, dann kann man auch mit
npm run update AdapterName
die npm Version automatisch in stable eintragen.
Ich habe das als zukünftige Doku aufgenommen: https://github.com/ioBroker/ioBroker.do … ository.md
-