ich bräuchte etwas Starthilfe von euch.
Ich habe seit einigen Wochen eine Photovoltaik Anlage. Seit diesem Zeitpunkt experimentiere herum wie ich per Openhab gewisse Werte des Wechselrichters und der Batterie auslesen kann. Wechselrichter war kein Problem.
Bei der Batterie muss ich irgendwie mit Regex arbeiten und bekomme es einfach nicht hin.
Ich nutze für die Batterie das http binding. Beim Aufruf per http wird mir ein String zurückgeliefet:
{"SerNum": ["0004A30B000A3A3A"], "FData": {"IPV": 6.81, "VBat": 89.3, "VPV": 497.9, "PGrid": -2317, "IBat": -7.67}, "SData": {"Status": {"LTC": "00000000", "BMS": "00000000", "Sys": "00001800", "Com": "00000000"}, "ACS": {"U_L2": 248.0, "f": 50.0}, "SoC": 26, "SysConfig": "19", "CCode": "0"}, "CData": {"SUSD": ["427", "420"], "BL": "3.2", "ACS": "621", "SerNum": ["0004A30B000A3A3A", "70C1CAE60000", "7092B9E60000"], "Version": "3.26", "PVM": "2.3"}, "Time": 7421710}
Was ich nun abfragen möchte ist die Zahl hinter "SoC":; also die 26.
Wie muss mein Aufruf in der items aussehen?
aktuell habe ich
Code: Alles auswählen
Number PV_battery "Batteriestatus [%.0f%%]" <inverter> (PV) { http="<[solarwatt:5000:REGEX(SoC":(.*?),)]" }
Tobias