NEWS
IoBroker: offene Punkte
-
Letze Zeit war ich viel mit Grundfunktionen zu beschäftigt. Und konnte einfach nicht alles abtesten, teils wegen Zeitmangels, teils wegen Hardware-Mangel.
Deswegen Fragen:
1. Geht jetzt Installation einigermaßen? Windows, cubie, banana, raspi, OSX, andere?
2. Werde diese Woche Installationspakete zur Verfügung stellen. Konnte jemand die ausprobieren?
3. Funktioniert Update von js-controller?
4. Laufen die Adapter, so wie die sollten? Rickshaw, ping, sonos, dwd, admin, email, pushover, hue, knx?
5. Funktioniert update von Adaptern?
6. Hat jemand node-red ausprobiert? Sollte wirklich tolles Produkt sein.
Danke.
Bluefox
-
Hallo Bluefox,
erstmal herzlichen Dank für diese Herkulesarbeit.!!
Zu Deinen Fragen versuche ich aus meiner Sicht mal ein paar Antworten zu geben.
Ausgangsgrundlage ist bei mir ein Installationsscript, mit dem ich immer dann, wenn ich durch intensives Testen mal wieder einen Schiefstand habe, mein System komplett auf Null zurück und neu aufsetze.
Hier das Script.
cd /opt/iobroker node ./iobroker stop cd .. rm -r iobroker apt-get remove -y --purge redis-server apt-get autoremove -y apt-get install -y redis-server mkdir /opt/iobroker chown $USER.$USER /opt/iobroker cd /opt/iobroker git clone https://github.com/ioBroker/ioBroker.js-controller /opt/iobroker/ npm install --production chmod +x iobroker node ./iobroker setup node ./iobroker add admin --enabled node ./iobroker add b-control-em node ./iobroker add b-control-em node ./iobroker add b-control-em node ./iobroker add history node ./iobroker add graphite node ./iobroker add hm-rega node ./iobroker add hue node ./iobroker add javascript node ./iobroker add legacy node ./iobroker add socketio node ./iobroker add web node ./iobroker add rickshaw node ./iobroker start
-
Seit dem Update heute morgen hängt bei mir zumindest der Neuinstallationsprozess auf Bananapi. Eine der letzten Aktivitäten der admin Adapter Installation wird nicht ausgeführt. Hier ein Screenshot dazu.
Der Installationsprozess bleibt immer an der Stelle hängen, an der der upload der index.html statfindet. Bei allen folgenden Installationen von anderen Adaptern passiert das selbe. Irgendwie scheint das ein systematischer Fehler zu sein. -
Ich werde auf jeden Fall gerne die Pakete für Bananapi und Windows testen.
-
im Prinzip ja. Es gibt lediglich ein paar Ungereimtheiten, was vorher geschehen sein muss, damit man das neue Release dann auch sieht und updaten kann. Nach meiner Beobachtung muss vorher der Refresh Button der Adapter ausgelöst worden sein. Und mindestens auch der Admin Adapter auf dem neuesten Stand sein. Stimmt das ?Mir sind eben in diesem Zusammenhang noch icht der innere Zusammenhang klar, wann man VOR dem Update eines Adapters den js-controller update machen sollte. Oder ist das grundsätzlich unabhängig voneinander und somit egal?
Auffällig an dieser Stelle ist auch, das der Updateprozess bei den meisten Adaptern mit dem exit code=0 endet und sich das Update Fenster auch ordentlich schließt. Aber eben nicht bei allen. Sobald 1) gelöst ist, mach ich da zum besseren Verständnis noch ein, zwei Screenshots.
4)Ich arbeite hauptsächlich mit den Adaptern aus 1) Die funktionieren eigentlich alle korrekt. Vielleicht an der einen oder anderen Stelle ein wenig Kosmetik, aber das kann man im Laufe der Zeit noch rundschleifen.An ein paar Stellen würde ein wenig mehr Doku hilfreich. Aber auch das kann/muss natürlich noch warten.
- Auch hier würde ich sagen, es läuft den Umständen entsprechend gut. Es steht abzuwarten, welche Effekte eintreten, wenn mal viele Adapter in einem System laufen.
An dieser Stelle eine Frage: Wie kann man einen zweiten Host mit Adaptern installieren (z.B. aus Skalierungsgründen) und dem ersten System bekannt machen. Kann man das schon irgendwie auszuprobieren?
- Ich beschäftige mich schon eine ganze Weile mit Node Red. Ein absolut cooles Tool. Geht aus meiner Sicht in die Richtung Script-Gui. Oder wie siehst Du das? Mir stellt sich da natürlich die ketzerische Frage, ob man dann überhaupt noch den Javascript Adapter braucht?! Und im Prinzip lassen sich, wenn man sich man die im Netz schon kursierenden Flows anschaut, damit sogar auch Adapter nachbauen. Ein extrem mächtiges Tools auf jeden Fall.
Soweit meine "kleine" Manöverkritik. Es geht aber auf jeden Fall alles in die richtige Richtung.
Herzliche Grüße
Bernhard
-
-
Installationspakete:
Windows: http://download.iobroker.org/ioBrokerIn … .0.2.9.exe
Linux: http://download.iobroker.org/ioBroker-0.2.7.deb
48_iobroker-vis-cla-individual.pdf -
Hallo
Legacy / Dashui funktioniert irgendwie nicht. Es werden im Editiermodus nach wie vor keine Geräte abgezeigt. Wenn ich im RPC Adapter die Geräte neu initiiere, siht man die Geräte kurz, sind wenn man eines ausgewählt hat aber wieder weg.
Programme und Variable sind sichtbar. Diesen FEhler habe ich seit CouchDB weg ist…, (meine ich)
Habe ich irgendwo eine Einstellung falsch?
gruß
Hannes
-
Letze Zeit war ich viel mit Grundfunktionen zu beschäftigt. Und konnte einfach nicht alles abtesten, teils wegen Zeitmangels, teils wegen Hardware-Mangel.
Deswegen Fragen:
1. Geht jetzt Installation einigermaßen? Windows, cubie, banana, raspi, OSX, andere?
2. Werde diese Woche Installationspakete zur Verfügung stellen. Konnte jemand die ausprobieren?
3. Funktioniert Update von js-controller?
4. Laufen die Adapter, so wie die sollten? Rickshaw, ping, sonos, dwd, admin, email, pushover, hue, knx?
5. Funktioniert update von Adaptern?
6. Hat jemand node-red ausprobiert? Sollte wirklich tolles Produkt sein.
Danke.
Bluefox `
Hallo Bluefox und Frohe Weihnachten!
Habe gerade etwas Zeit für deine Fragen:
1.) Ich habe mir ebenfalls ähnlich wie Bernhard zwei scripts geschrieben, die ins root Verzeichnis kommen und nach deren Start installiert (oder gelöscht und neu installiert) wird.
Das funktioniert einwandfrei auf Banana, Cubie und Cubox.
2.) Die Installationsscripts werde ich auf den Plattformen von 1.) testen, wenn ich Zeit habe.
3.) beim letztem mal ja, aber nur mit reboot
4.) Rickshaw läuft, ping läuft, sonos habe ich nicht, dwd läuft - folgende Fehlermeldung: Do 2014-12-26 16:30:02 warn not use parent or children for dwd.0.warning, admin läuft - ich hatte mit dem node-red Reiter Probleme, der taucht an allen möglichen Stellen beim Scrollen auf, oder wenn man das log aufrufen will; email, pushover, hue, knx habe ich nicht.
5.) Das Update einiger Adapter endete nicht mit Code 0 - scheint aber jetzt behoben.
6.) Node-red sieht vielversprechend aus, aber da muss ich mich erst reinarbeiten (und endlich Javascript lernen)
Folgende "Fehler"meldungen: ` > node-red.0 2014-12-26 16:28:56 error 26 Dec 16:28:56 - [25-serial.js] Error: Cannot find module 'serialport'
node-red.0 2014-12-26 16:28:56 error 26 Dec 16:28:56 - [35-arduino.js] Error: Cannot find module 'arduino-firmata'
node-red.0 2014-12-26 16:28:52 error js-bson: Failed to load c++ bson extension, using pure JS version `
EDIT:
Habe eben den CT neu aufgesetzt und das .deb-Installpaket getestet.
lief Problemlos durch, aber…
anschließend gab es eine neue Version des js-controllers.
Nach Update stand die selbe Versionsnummer drin.
Ich hatte das Icon für den restart nicht gesehen und über die Console node iobroker stop machen wollen, da kam die übliche Meldung mit den fehlenden Rechten.
Also chmod +x iobroker und anschließend iobroker stop.
beim erneuten ./iobroker start kam dann folgende Fehlermeldung (rückwärts, da aus admin-log):
admin.0 2014-12-26 21:13:01 info admin.0 terminating admin.0 2014-12-26 21:13:01 info admin.0 terminating http server on port 8081 admin.0 2014-12-26 21:13:01 info admin.0 terminating http server on port 8081 cubie 2014-12-26 21:13:00 info controller received SIGTERM cubie 2014-12-26 21:13:00 info controller stopInstance system.adapter.admin.0 cubie 2014-12-26 21:12:22 error iobroker Error: Cannot find module 'socket.io-client' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) cubie 2014-12-26 21:12:22 info iobroker exit 8 cubie 2014-12-26 21:12:21 error iobroker cubie 2014-12-26 21:12:21 error iobroker module.js:340 cubie 2014-12-26 21:12:21 error iobroker throw err; ^ cubie 2014-12-26 21:12:20 info iobroker upgrade self cubie 2014-12-26 21:12:10 info iobroker exit 0 cubie 2014-12-26 21:12:10 info iobroker Host "cubie" updated cubie 2014-12-26 21:12:10 info iobroker delete /opt/iobroker/lib/../tmp/js-controller cubie 2014-12-26 21:12:10 info iobroker copying /opt/iobroker/lib/../tmp/js-controller/ioBroker.js-controller-master to /opt/iobroker/lib/..(Version: 0.2.9) cubie 2014-12-26 21:12:09 info iobroker downloaded /opt/iobroker/lib/../tmp/js-controller.zip cubie 2014-12-26 21:12:09 info iobroker unzip /opt/iobroker/lib/../tmp/js-controller.zip cubie 2014-12-26 21:12:07 info iobroker download https://github.com/ioBroker/ioBroker.js-controller/archive/master.zip cubie 2014-12-26 21:12:01 info iobroker upgrade self
Auch das reinstall script:
! cd /opt/iobroker
! node ./iobroker stop
! cd ..
! rm -r iobroker
! apt-get remove -y –purge redis-server
! apt-get autoremove -y
! apt-get install -y redis-server
! mkdir /opt/iobroker
! chown $USER.$USER /opt/iobroker
! cd /opt/iobroker
! git clone https://github.com/ioBroker/ioBroker.js-controller /opt/iobroker/
! npm install --production
! chmod +x iobroker
! node ./iobroker setup
! node ./iobroker add admin --enabled
! node ./iobroker add history
! node ./iobroker add hm-rega
! node ./iobroker add legacy
! node ./iobroker add socketio
! node ./iobroker add web
! node ./iobroker add rickshaw
! node ./iobroker add dwd
! node ./iobroker add ping
! node ./iobroker add node-red
! node ./iobroker start
wirft seitenweise Fehler aus.Gruß
Rainer