Open Oggy512 opened 1 year ago
Danke für die netten Worte :)
Und ja, guter Gedanke! Auf dem Dashboard könnte man dies dann auf einer separaten Seite als Liste darstellen, in der das jeweilige Installationsdatum aufgeführt wird, also z.B. so:
Installationsdatum | Revision MCU |
---|---|
... | ... |
02.03.2023 09:42 | 3823 |
01.05.2023 17:49 | 3824 |
31.08.2023 10:42 | 3825 |
Das Datum wäre der Zeitpunkt, an dem eine neue Version erstmalig gemeldet wird.
Ich frage mich aber, welches die wirklich relevante Versionsnummer ist. Bei mir sieht es momentan so aus:
Ich gehe davon aus, dass Revision MCU
als relevante Information genügt. Ich möchte mich im UI auf das Wesentliche beschränken.
Das klingt prima! Ich denke auch, dass der Wert MCU mitunter der relevanteste sein dürfte. Ich meine mich zu erinnern, dass bevor der ganze Abschaltungsmist los ging im Senec WebIF auch nur dieser angezeigt wurde, Die anderen FW Versionen kamen nach und nach erst dazu. Bei mir schaut das aktuell so aus:
Und wenn ich raten müsste:
MCU = Microcontroller FW MCU-BL = Microcontroller Bootloader NPU REGS + Image = Die KI Geschichte, sprich das sog. Smartguard GUI = Graphical User Interface
Ok, prima! Ich habe zwischenzeitlich den SENEC-Collector so erweitert, dass der die Revision MCU
abgreift und nach InfluxDB schreibt. Somit sind nun die Voraussetzungen gegeben, eine Liste mit den jeweiligen Installationszeitpunkten zu erstellen.
Das wäre dann von mir im Dashboard noch zu implementieren.
Rückblickend kann man übrigens die Logfiles mit folgendem Befehl nach MCU und GUI Updates durchsuchen:
grep -rh "\[I|Settings\] MCU firmware" Logfiles | sort | uniq --skip-fields=2
Logfiles
ist in diesem Fall der Ordner mit allen Log-Dateien des Heimspeichers.
Das liefert diese Ausgabe:
2023-03-30 06:40:59 [I|Settings] MCU firmware version: 1822, GUI version 1964
2023-04-24 13:30:12 [I|Settings] MCU firmware version: 1824, GUI version 1964
2023-08-15 10:56:42 [I|Settings] MCU firmware version: 1824, GUI version 8964
Für die Integration in Solectrus natürlich nicht geeignet, aber vielleicht für den ein oder anderen hier trotzdem interessant.
Danke für die Ergänzung, @hambue! Ja, so kann man es natürlich machen, wobei man aber vorher noch sämtliche Logfiles aus dem Speicher herunterladen muss. Um nicht off-topic zu werden, habe ich das gerade mal hier beschrieben: https://github.com/orgs/solectrus/discussions/2311
SENEC selbst zeigt diese beiden Firmware-Werte an
Hallo, erstmal Kompliment zu dem Projekt, echt tolle Sache!
Wäre es denkbar, die aktuelle FW Version auszulesen und im Dashboard als Info anzuzeigen? Könnte ggf. interessant sein, da gerade bei den aktuellen Abschaltungen ja doch öfter Updates eingespielt werden, sodass man auf den ersten Blick sieht, welche Version installiert ist. Ggf sogar mit Historie, sodass man sieht wann/wie lange welche Version aktiv war?
VG