Geräteprofil · Wechselrichter und Speicher
SENEC.Home
Hinweis: SENEC veröffentlicht keine Dokumentation zur lokalen Schnittstelle
lala.cgi. Dieses Profil wurde anhand der Antworten des Geräts selbst erstellt.
Voraussetzungen
- SENEC.Home V2.1 oder SENEC.Home V3 hybrid / hybrid duo / LFP mit lokalem Webinterface (
https://<IP>/zeigt die SENEC-Oberfläche) - Nicht unterstützt: SENEC.Home V4, P4 und E4. Diese Geräte haben kein lokales Webinterface und keine
lala.cgi; sie sind nur über die SENEC-Cloud (mein-senec.de, SENEC.Connect) erreichbar. - Firmware mit HTTPS (bei den V3-Geräten seit Firmware 0825, 2023). Das Profil spricht HTTPS auf Port
443. Das selbstsignierte Zertifikat wird nicht geprüft. - nomos System ab Backend 0.3.51 / Daemon 1.2.9: die Abfrage ist ein HTTP-POST mit JSON-Body.
Einrichtung
- Dem Speicher eine feste IP-Adresse geben (DHCP-Reservierung im Router)
- Skills → Add-ons: Profil importieren
- IP-Adresse eintragen, Port
443stehen lassen
Benutzername und Passwort sind nicht nötig, denn lala.cgi liest ohne Anmeldung.
Datenbereich
Alle 15 Sekunden fragt das Profil mit einem einzigen POST auf /lala.cgi die Abschnitte ENERGY und TEMPMEASURE ab.
- Leistungsfluss: PV-Leistung, Hausverbrauch, Netz (+ Einspeisung / − Bezug), Batterie (+ Entladen / − Laden), jeweils in ganzen Watt
- Batterie: Ladestand (SoC), „Lädt“, Batterietemperatur, Spannung und Strom (ausgeblendet)
- Status: Betriebszustand
STAT_STATEim Klartext (101 Zustände, englische Texte aus der Sprachdatei des Geräts), dazu „In Betrieb“ (lädt oder entlädt) und „Störung“ - Gehäusetemperatur und Betriebsstunden (ausgeblendet), Erreichbarkeit (
reachable)
Schreibbar:
- Zwangsladung (Netz) (
force_charge): Ein sendetSAFE_CHARGE_FORCE, der Speicher lädt dann auch aus dem Netz. Aus sendetSAFE_CHARGE_PROHIBITund beendet die Zwangsladung; der Speicher kehrt in den Normalbetrieb zurück. Angezeigt wirdSAFE_CHARGE_RUNNING. Dieselben Befehle verwendet das SENEC-Webinterface.
Hinweise
- Zwangsladung bleibt an, bis sie ausgeschaltet wird. Auch bei voller Batterie (Status „Safety charge ready“) läuft sie weiter; solange sie aktiv ist, wird die Batterie nicht für den Eigenverbrauch entladen. Nach Gebrauch also wieder ausschalten, z. B. per Szene oder Zeitschaltung. Eine Entladesperre bietet
lala.cginicht.SAFE_CHARGE_PROHIBITbeendet nur die Zwangsladung. - Vorzeichen: SENEC liefert die Batterieleistung mit + = Laden und die Netzleistung mit + = Bezug. Das Profil dreht beide um, damit sie wie bei allen nomos-Speichern gelten (
battery_power+ = Entladen,grid+ = Einspeisung). - Werteformat: SENEC liefert jeden Wert als typisierten Hex-String, z. B.
"fl_43C80000"(32-Bit-Float, Big-Endian = 400,0) oder"u8_0E"(Ganzzahl = 14). Liefert das Gerät einen Wert nicht (VARIABLE_NOT_FOUND,FORBIDDEN), bleibt der letzte Wert stehen. - „Lädt“, „In Betrieb“ und „Störung“ werden aus dem Betriebszustand abgeleitet. Lädt: Zustände 4, 5, 8, 10, 11, 12, 14, 23, 24, 25, 33, 43, 71. Entlädt: 16, 17, 18, 21, 29, 44, 97 (Einteilung wie in ha-senec-v3). Als Störung gelten alle Zustände mit „Error“ im Namen sowie BMS offline (59), Werkseinstellungen fehlen (74) und Erdschluss (91).
- Nicht abgefragt: Energiezähler (kWh). SENEC hat den Abschnitt
STATISTICmit der Firmware 0825 auslala.cgientfernt. Wallbox, Steckdosen und Zellwerte fragt das Profil ebenfalls nicht ab. - Nicht zu oft abfragen: Zu viele oder zu häufige Abfragen überlasten das Gerät; dann bricht die Synchronisation mit der SENEC-Cloud ab oder das Gerät startet neu. Das Profil fragt nur 12 Werte alle 15 Sekunden ab. Weitere Programme, die parallel abfragen, erhöhen die Last.
- Ältere Firmware, die nur unverschlüsseltes HTTP spricht, ist nicht vorgesehen. Die zweite lokale Schnittstelle auf Port 4424 („OpenAPI“) braucht einen Token im HTTP-Header und ist mit nomos nicht nutzbar.