ioBroker Image für Asus Tinkerboard 20171214

Dies ist ein SD-Karten Image für das Asus Tinkerboard. Es ist für 2 GB Karten und größer passend. Da es jetzt schon nur gerade auf eine 2 GB-Karte passt ist eine 4 GB die empfohlene Mindestgröße. 16GB Karten sind sowieso empfohlen.

Das Image wird entpackt und anschließend mit Hilfe des Programms icon_link Win32 DiskImager auf die SD-Karte geschrieben. Dazu wählt man die Datei nach anklicken des Ordnersymbols aus und startet mit dem Button Write. Sehr zu empfehlen ist auch EtcherDies gibt es für verschiedenen Betriebssysteme.

Das Image enthält Armbian 5.34, basierend auf Ubuntu “xenial” vom 18.10.2017 nach download von icon_linkhttp://www.armbian.com/tinkerboard.

Folgende User sind angelegt:

  • User: root,
  •  Passwort: 1234

Weiterhin ist node-js v 6.12.2 installiert sowie natürlich iobroker mit dem js-controller nach Stand vom 14.12.2017 und redis.

Es sind nur die wichtigsten Adapter vorinstalliert und dazu Instanzen angelegt. Diese müssen noch konfiguriert werden. Da in diesem Image auch einige vis-Beispiele enthalten sind, sind auch die dafür notwendigen Adapter installiert.

Installierte Versionen

Adapter Version
js-controller 1.2.3
admin 2.0.9
discovery 0.4.4
hm-rpc 1.4.14
hm-rega 1.6.6
cloud 2.0.6
vis 1.0.4
history 1.6.3
flot 1.7.0
javascript 3.4.0
socketio 1.8.6
web 2.1.9
mobile 0.4.11
rpi2 0.3.1

Nach dem ersten Start

Sollte man nach dem ersten Starten des Tinkerboards nicht aufgefordert werden ein neues Passwort für den root und einen neuen User anzulegen, bitte aus Sicherheitsgründen wie folgt vorgehen:

Weitere Einstellungen kann man mit dem Kofigurations-Utility durchführen, dass man aufruft mit:

sudo armbian-config

  • Expand filesystem unter System – services (Erweitern des root-filesystems bis zur maximalen Größe der verwendeten SD-Karte)
    • ansonsten über die Konsole mit: sudo /etc/init.d/resize2fs start
  • Change User passwort (Eigenes Passwort für den User root vergeben)
    • ansonsten über die Konsole mit: sudo passwd root und den anschließendem Dialog folgen.
  • Ebenso sollte man einen neuen User anlegen mit sudo adduser Username, wobei Username durch den gewünschten Namen zu ersetzen ist.

Näher Informationen zu diesem Utility unter https://docs.armbian.com/User-Guide_Armbian-Config/

Um die volle Größe der Speicherkarte zu nutzen muss man außerdem das Filesystem mit sudo /etc/init.d/resize2fs start auf die Größe der SD-Karte anpassen.

Da zum Zeitpunkt des Downloads bereits einige Zeit seit der Erstellung des Images vergangen sein kann, sollte man als erstes überprüfen, ob bereits Updates zu den bereits installierten Adaptern und dem js-controller vorliegen (siehe Reiter Hosts)

Neben der möglichst geringen Größe eines Images ist dies auch der Grund, dass nur wenige Adapter bereits vorinstalliert sind.

In solchen Fällen immer zuerst den js-controller über die Konsole gemäß der Anleitung im Reiter Hosts durchführen, anschließend wenn nötig den Adapter Admin und anschließend alle weiteren Adapter.

Eventuell liegen auch Updates zu dem zugrunde liegenden Linux und zu nodejs vor. Um dieses auf den aktuellen Stand zu bringen geht man auf der Konsole wie folgt vor:

sudo apt-get update && sudo apt-get upgrade -y

Der verwendete rpi2-Adapter

Bei Armbian ist die Dateistruktur im Vergleich zum Raspbian geändert, der Adapter kann daher einige Werte in der Grundkonfiguration nicht auswerten und es kommt zu Fehlermeldungen. Der in diesem Image enthaltene rpi2-Adapter wurde dementsprechend angepasst. Bei einem Update des Adapters wird diese Änderung wieder überschrieben. Daher bitte die Datei io-package.json aus dem Verzeichnis /opt/iobroker/node-modules/io.rpi2 sichern und falls es nach dem Update Probleme gibt wieder einspielen. (Oder sich im Forum melden).