Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Anzeige Firmware Version #2305

Open
Oggy512 opened this issue Aug 27, 2023 · 6 comments
Open

Anzeige Firmware Version #2305

Oggy512 opened this issue Aug 27, 2023 · 6 comments
Assignees
Labels
enhancement New feature or request

Comments

@Oggy512
Copy link

Oggy512 commented Aug 27, 2023

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

@ledermann
Copy link
Member

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:

Versionen

Ich gehe davon aus, dass Revision MCU als relevante Information genügt. Ich möchte mich im UI auf das Wesentliche beschränken.

@ledermann ledermann added the enhancement New feature or request label Aug 27, 2023
ledermann added a commit to solectrus/senec-collector that referenced this issue Aug 27, 2023
@Oggy512
Copy link
Author

Oggy512 commented Aug 27, 2023

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:

image

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

@ledermann
Copy link
Member

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.

@ledermann ledermann self-assigned this Aug 27, 2023
@ledermann ledermann added this to the 0.14.0 milestone Aug 27, 2023
@hambue
Copy link

hambue commented Aug 29, 2023

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.

@ledermann
Copy link
Member

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

@Zeppelin-PV
Copy link

grafik
SENEC selbst zeigt diese beiden Firmware-Werte an

@ledermann ledermann removed this from the 0.14.0 milestone Nov 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants