SolarFlow Topic Mapper (ACE1500) #
Diese Anwendung ist ein benutzerdefinierter solarflow-topic-mapper. Sie ist dafür verantwortlich, MQTT-Themen für ein spezifisches SolarFlow-Gerät (ACE1500) abzubilden.
Status #
Nichts zu prüfen.
Deployment #
Quelle #
Der Dienst verwendet ein benutzerdefiniertes Docker-Image, das im privaten Repository auf git.zyria.de gehostet wird.
Dokumentation #
Für diese benutzerdefinierte Anwendung ist keine öffentliche Dokumentation verfügbar.
Funktion #
Diese Anwendung verbindet sich mit einem SolarFlow-Gerät und bildet dessen Daten auf MQTT-Themen ab, was die Integration mit anderen Systemen ermöglicht, die MQTT-Nachrichten konsumieren.
Lokale Anpassungen #
- Die
values.yaml-Datei enthält spezifische Umgebungsvariablen, die die Anwendung für die Verbindung mit einem bestimmten SolarFlow-Gerät und MQTT-Broker konfigurieren. - Die Bereitstellung wird durch Keel automatisch auf das
latest-Tag aktualisiert, wie durch die Annotationen invalues.yamldefiniert.
Installation #
Der Dienst wird als Helm-Chart unter Verwendung des app-template aus dem bjw-s-labs Repository bereitgestellt. Die Bereitstellung wird durch die kustomization.yaml-Datei verwaltet.
1# Beispielhafter Befehl zur Bereitstellung
2kubectl kustomize --enable-helm . | kubectl apply -n ace1500 -f -
Abhängigkeiten #
- Ein laufender Kubernetes-Cluster.
- Ein zugänglicher MQTT-Broker (z.B. Mosquitto), der über den internen DNS-Namen
mosquitto.mosquitto.svc.cluster.localerreichbar ist. - Ein SolarFlow-Gerät mit den in
values.yamlangegebenen Produkt- und Geräte-IDs.