Unterstützung für neue SENEC-Firmware
- #bugfix
Derzeit rollt SENEC ein Firmware-Update aus, dass es in sich hat - es ändert nämlich die API, über die SOLECTRUS mit dem Speicher kommuniziert. Das führt dazu, dass SOLECTRUS nicht mehr funktioniert, wenn die neue Firmware installiert ist.
Die neue Firmware hat die Versionsnummer Revision MCU 3825
, möglicherweise gibt es aber auch andere Versionen, die die API ändern. Ob man die neue Firmware hat, erkennt man sicher daran, ob die Webseite des Speichers über http
(alte Firmware) oder über https
(neue Firmware) erreichbar ist. Sobald die neue Firmware installiert ist, funktioniert SOLECTRUS nicht mehr, d.h. es werden keine neuen Messwerte mehr angezeigt. Das ist nicht so schön.
Wann genau dein Speicher von SENEC aktualisiert wird, weiß nur SENEC. Du solltest aber darauf vorbereitet sein, dass es in den nächsten Tagen oder Wochen passieren kann.
Die gute Nachricht: In Zusammenarbeit mit betroffenen SOLECTRUS-Benutzern habe ich eine Lösung erarbeiten können und ein Update für den SENEC-Collector veröffentlicht, das die neue Firmware unterstützt.
Update des SENEC-Collectors installieren
Nutzer von SOLECTRUS, bei denen die neue Firmware bereits auf dem SENEC-Speicher angekommen ist, müssen ein Update des SENEC-Collectors installieren. Das geht wie folgt:
- In der Datei
.env
muss die ZeileSENEC_SCHEMA=https
ergänzt werden - In der Datei
docker-compose.yml
muss unterservices.senec-collector.environment
der EintragSENEC_SCHEMA
ergänzt werden (damit die Variable aus der.env
-Datei auch im Container ankommt) - Das aktualisierte Docker-Image muss jetzt geholt werden, das geht mit:
docker compose pull
- Abschließend müssen die Container neu gestartet werden, wie üblich geht das mit:
docker compose up -d
(Bei älteren Versionen von Docker, z.B. auf einem Synology-NAS, bitte docker-compose
statt docker compose
verwenden)
Nach diesen Schritten sollte SOLECTRUS wieder funktionieren. Falls nicht, bitte im Forum auf GitHub melden.
Technische Hintergrundinformationen finden sich im zugehörigen Issue auf GitHub:
https://github.com/solectrus/senec-collector/issues/224