Marstek Jupiter / JupiterPlus echter Offline Betrieb

Salü :slight_smile:

Aufgrund eines Feature Requests bei hm2mqtt, bei dem ich Tom versucht habe zu vermitteln warum ich diesen brauche, musste ich ihm erklären für was und somit hab ich eine Erkenntnis mit dem Planeten geteilt in der Hoffnung das dieser uns nicht so schnell weggenommen wird.

Und zwar kann man mit einem MQTT Broker (nicht der von HA), ein paar kleinen Einstellungen und eins zwei DNS Umleitungen seinen Jupiter in den eigenen MQTT Broker schwätzen lassen. Bei mir macht dieser das schon etwa 2 Monate incl mehrerer Firmware Updates. Tom hat die Verschlüsselung der MAC-Adresse in der DEV-Version entfernt so das die DeviceID die man dann im MQTT Broker sieht, 1:1 in die Config des Addons schreiben kann. Zugleich muss man dem MQTT Broker der als HA-Addon fungiert noch mitteilen (hier beschrieben) das er den anderen Broker belauscht bzw. die Topics von hm2mqtt übermittelt. Den separaten MQTT Broker benötigt es da man anonymen Zugriff zulassen muss.

Lange Rede gar kein Sinn, das Ergebnis ist das

und hm2mqtt hat mir 120 Sensoren in den HA geworfen von meinem “Offline-Jupiter”
Für gänzliches Offline muss man noch einige Requests nach eu.hamedata.com faken, aber das brauch ich nicht wirklich mehr erklären, da Tom offenbar einen freien Tag hatte und einen ESPHome entwickelt hat, der das alles in einem Rutsch abdeckt :star_struck:

Wer also einen Jupiter oder ein anderes Marstek Gerät hat und mit ESPHome nicht gänzlich unvertraut ist, kann dies hier gern testen.

tomquist/marsrelay

WICHTIG!!! Danach funktioniert die Marstek App nur noch sehr eingeschränkt. Man kann aber noch Firmware Updates installieren da die Kommunikation zw. App und Akku via Bluetooth funktioniert.

Der Anstoss des Ganzen wen es interessiert
Option - Transmission of the DeviceID unencrypted · Issue #231 · tomquist/hm2mqtt

2 „Gefällt mir“

Komisch, dass der Thread hier nicht explodiert! Ich fand ihn allerdings auch eher zufällig…
Aber dieser Weg funktioniert ganz wunderbar und der Speicher reagiert wirklich schnell auf Änderungen im Verbrauch!
Danke für den Hinweis!

Wirklich ein super Projekt!
Ich habe es heute auf einem ESP32-S3 installiert, den WLAN-Zugang vom Jupiter umgestellt und - was soll ich sagen - es lief auf Anhieb. Inkl. Durchreichen des Shelly für die Nulleinspeisung.

Ich hätte allerdings mal eine Frage. Ich hatte nicht vor, HomeAssistant für die Auswertung zu nutzen, möchte eigentlich nur ganz schmal alle Minute mal ein Snapshot der Daten wegspeichern, um grob den Tagesverlauf einschätzen zu können. Im MQTT-Explorer sehe ich aber, dass der Eintrag “marstek_energy/JPLS-8H/device/rVE…………../ctrl” nur alle 10 Minuten einmal aktualisiert wird. Kann ich das Marsrelay noch irgendwie antriggern, um ein Updates anzustoßen oder kann man noch was konfigurieren, um häufiger an frische Daten zu kommen?

[edit: Typos]

Hat jemand das ganze auch schon mit dem smart Meter von marstek verprobt?