Replies: 2 comments
-
zu 1) Steht in der Doku: "Für das Status-Topic muss als Regex für Status-Extraktion ein regulärer Ausdruck angegeben werden der "matchen" muss, wenn der Schaltzustand "eingeschaltet" ist. Liefert dieser beispielsweise "ON" (ohne Anführungszeichen), so muss als regulärer Ausdruck "(ON)" (ohne Anführungszeichen) eingetragen werden." zu 2) Ich würde zunächst einmal die Probleme mit der MQTT-Verbindung beheben: zu 3) Die Liste ist von SMA und für den SAE ist der Typ egal bis auf "Elektroauto-Ladegerät" - dieses hat diverse Besonderheiten. |
Beta Was this translation helpful? Give feedback.
-
Danke für die Rückmeldung! 1.) Alles klar. Habe ich nun auch gefunden und verstanden. Also ist mein Regex: 2.) Die MQTT-Verbindung bricht nur ab, wenn die Einstellung im Pfad für Wert-Extraktion oder im Regex falsch ist. Mittlerweile wird dann auch im Portal die Leistung richtig angezeigt. 3.) Danke für die Info :) Aller Anfang ist schwer. Mir hätten weitere Beispiele vermutlich gut geholfen. Vielleicht wäre es praktisch, wenn man Konfigbeispiele aus dem UI direkt in einem lesbaren Format exportieren (anonymisiert) könnte. So sieht die Konfig jetzt bei mir für einen Zigbee-Schalter aus, der nur bei PV-Überschuss eingeschaltet werden soll (und so lange wie Möglich in Betrieb sein soll):
Wobei Bisher scheint das so zu funktionieren. |
Beta Was this translation helpful? Give feedback.
-
Hallo!
Ich starte erst mit dem SAE. Meine PV-Anlage ist auch erst seit wenigen Wochen in Betrieb. Vielen Dank für die Tolle Arbeit.
Ich möchte als erstes Gerät eine Zigbee-Steckdose mit Energiemessung integrieren.
Die ersten Sachen funktionieren schon. Durch das Portal wird die Steckdose bei PV-Überschuss ein- und ausgeschaltet.
1.)
Ich bekomme als Statusmeldung von der Steckdose:
MQTT message received: {"child_lock":"UNLOCK","current":0,"energy":61.07,"indicator_mode":"off/on","last_seen":"2024-05-22T10:10:16.732Z","linkquality":83,"power":0,"power_outage_memory":"on","state":"OFF","voltage":229}
Wird die Steckdose manuell geschaltet, wird der Status auch (nach einiger Zeit) übernommen. Sicher bin ich mir aber nicht, ob ich das richtig eingestellt habe.
Stimmt mein Regex hier?
Müsste ich nicht eher sowas machen wie:
Aber wonach wird ein "on" oder "off" ausgewertet? Ob der Wert vorhanden ist? Oder true/false?
2.)
Beim Zähler ist auf jeden Fall noch etwas falsch:
So habe ich es in der Doku verstanden. Die Log Datei sagt aber:
Ich habe es auch inunterschiedlichen Regex-Varianten probiert. Aber hier lag ich auch meist falsch.
Z.B.:
(?<=\"power\":)[^\,.]*
Hiermit bekomme ich dann keine Fehlermeldungen mehr:
,\"power\":((\d*\.)?\d+)
Aber im Portal wird der Verbrauch immer mit 500W (max. Leistungsaufnahme) angenommen.
Irgendwo hatte ich gelesen, das man bei min. Leistungsaufnahme auch etwas eintragen muss damit es funktioniert. Hier habe ich jetzt "0" eingetragen.
Leider auch ohne Erfolg...
3.)
Welchen Unterschied gibt es eigentlich bei den unterschiedlichen Gerätetypen? Gibt es da eine Übersicht?
Danke :)
Beta Was this translation helpful? Give feedback.
All reactions