-
Notifications
You must be signed in to change notification settings - Fork 13
Update
Wie finde ich heraus, welche Software auf meinem WLANThermo Nano aktuell installiert ist: Link.
Es gibt 2 Möglichkeiten wie ein Softwareupdate des WLANThermo Nano erfolgen kann:
1. Klassische Methode über Arduino IDE
Diese Methode ist etwas aufwendiger funktionier aber auch offline. Wer diesen Weg gehen möchte, findet hier eine ausführliche Beschreibung dazu.
2. Online Update über das Webinterface (empfohlene Variante)
Es besteht auch die Möglichkeit ein Softwareupdate des WLANThermo Nano über das Webinterface zu starten. Voraussetzung dafür ist eine funktionierende Internetverbindung. Damit das Update reibungslos abläuft sollte die Nano vor dem Start des Updates in die Nähe des WLAN-Routers gelegt und idealerweise an eine externe Spannungsversorgung angeschlossen werden. Der Updateprozess selbst dauert etwa 5 Minuten.
Wenn eine neue offizielle Softwareversion verfügbar ist, erscheint in der Titelleiste oben rechts ein gelb hinterlegtes Ausrufezeichen.
Durch den Klick auf das Icon öffnet sich ein Dialog wobei die installierte und die neue Software Version angezeigt wird. Nach dem Bestätigen startet das WLANThermo Nano sofort mit dem Firmware-Update und danach mit dem Webinterface-Update des Systems. Die Installation erfolgt komplett automatisch.
Darüberhinaus kann die Online-Update-Funktion auch manuell gestartet werden. Hierfür muss im Browser der Befehl "IPdeinerNanoimWLAN/update" ausgeführt werden (sollte für alle Softwareversionen ab der v0.6.6 funktionieren). Auf der sich öffnenden Seite muss die gewünschte Version eingetragen werden, dann kann der Updateprozess gestartet werden. Welche Versionen es gibt, kann man im Github-Projekt einsehen. Über diese Möglichkeit können auch inoffizielle Softwarestände (PreRelease) installiert werden.
Was bei der Installation einer inoffiziellen Softwareversion unbedingt beachtet werden sollte:
- es handelt sich um PreReleases, also unter Umständen Versionen die nicht stabil oder noch mit Bugs versehen sind, auch können bei einem Update auf ein PreRelease eure Einstellungen verloren gehen.
- theoretisch kann man mit dieser Funktion auch auf eine Version unterhalb der aktuell installierten Version updaten, wovon aber abzuraten ist, da es passieren kann, dass in einer älteren Version bestimmte Funktionen nicht verfügbar sind und somit nicht mehr auf eine neuere Version geupdatet werden kann, zumindestens nicht online.
Sofern es ein offizielles Release gibt, was also stabil läuft und für alle gedacht ist, so bekommt ihr von eurem WLANThermo automatisch eine Benachrichtung über das Update in Form des gelben Ausrufezeichens in der Titelleiste (sofern die Funktion nicht deaktiviert ist). Ihr verpasst also nichts. Die PreReleases sind lediglich zum Testen neuer Funktionen gedacht. Von Zeit zu Zeit, wenn alle Änderungen stabil laufen, wird von uns ein neues offizielles Release zur Verfügung gestellt.
Das aktuelle offizielle Release ist die v0.9.9.
Wie kann ich sicher stellen, dass meine eingetragenen Einstellungen bei einem Update nicht verloren gehen? Bei einem Update auf eine neue Version versuchen wir stets alle eingetragenen Einstellungen beizubehalten, sodass deine Einstellungen nicht verloren gehen. Leider gelingt uns das nicht immer. Gerade bei großen Versionssprüngen kann sich durchaus die interne Programmierung etwas geändert haben, sodass einzelne Einstellungen verloren gehen. Wer das möchte, kann daher seine Einstellungen vor dem Update manuell sichern, sodass sie zumindestens nicht ganz weg sind. Hierfür rufst du zuerst die Schnittstelle "IPdeinesNano/data" im Browser auf und speicherst die Textausgabe in ein Textdokument an deinem PC. Dann wiederholst du den Befehl mit der Schnittstelle "IPdeinesNano/settings". In beiden Textausgaben stecken alle gespeicherten Einstellungen in sog. JSON-Objekten. Sollten deine Einstellungen bei einem Update verloren gehen, kannst du deine alten Einstellungen aus den beiden Textdokumenten heraussuchen und wieder im Webinterface eintragen. Ein automatischer Import der Textdokumente ist aktuell leider nicht möglich. Informationen zur http-Schnittstelle und den JSON-Objekten findest du hier.