ich nutze Openhab 3.0.0
Aktuell bin ich an meiner PV-Anlage dran, diese in OH einzubinden. Die ganzen Werte kommen per MQTT. Der MQTT Broker ist auf dem Raspberry auf welchem auch OH läuft installiert.
Das Python-Script welches die Daten per MQTT bereitstellt von meiner PV-Anlage läuft aktuell nicht auf dem Raspberry.
Folgendes Problem:
Meine PV-Anlage gibt verschiedene Statusnummern für den Wechselrichter, Notstrombetrieb usw.
Aktuell kriege ich die Nummern angezeigt. Aber gerne hätte ich eine Transformation, dass ich sehe was aktuell die Zahl 2 bedeutet.
Items:
Code: Alles auswählen
Group e3dcinfo
Number e3dcinfo1 "Batterieladezustand [%.1f %%]" <batterylevel> (e3dcinfo) {channel="mqtt:topic:e3dc:e3dcBatterieladezustand"}
Number e3dcinfo3 "Netzleistung [%d W]" <energy> (e3dcinfo) {channel="mqtt:topic:e3dc:e3dcNetzleistung"}
Number e3dcinfo4 "Hausleistung [%d W]" <energy> (e3dcinfo) {channel="mqtt:topic:e3dc:e3dcHausleistung"}
Number e3dcinfo5 "Batterieleistung [%d W]" <energy> (e3dcinfo) {channel="mqtt:topic:e3dc:e3dcBatterieleistung"}
Number e3dcinfo6 "PV-Leistung [%d W]" <energy> (e3dcinfo) {channel="mqtt:topic:e3dc:e3dcPhotovoltaikleistung"}
Number e3dcinfo7 "Status Wechselrichter" <energy> (e3dcinfo) {channel="mqtt:topic:e3dc:e3dcStatusWechselrichter"}
Number e3dcinfo8 "Status Notstrom" <energy> (e3dcinfo) {channel="mqtt:topic:e3dc:e3dcStatusNotstrom"}
Code: Alles auswählen
Thing mqtt:topic:e3dc "e3dc" (mqtt:broker:RPi){
Channels:
Type number : e3dcBatterieladezustand "Batterieladezustand" [stateTopic= "/E3DC/EMS_DATA/EMS_BAT_SOC"]
Type number : e3dcNetzleistung "Netzleistung" [stateTopic= "/E3DC/EMS_DATA/EMS_POWER_GRID"]
Type number : e3dcHausleistung "Hausleistung" [stateTopic= "/E3DC/EMS_DATA/EMS_POWER_HOME"]
Type number : e3dcBatterieleistung "Batterieleistung" [stateTopic= "/E3DC/EMS_DATA/EMS_POWER_BAT"]
Type number : e3dcPhotovoltaikleistung "Photovoltaikleistung" [stateTopic= "/E3DC/EMS_DATA/EMS_POWER_PV"]
Type number : e3dcStatusWechselrichter "Status Wechselrichter" [stateTopic= "/E3DC/PVI_DATA/0/PVI_SYSTEM_MODE"]
Type number : e3dcStatusNotstrom "Status Notstrom" [stateTopic= "/E3DC/EMS_DATA/EMS_EMERGENCY_POWER_STATUS"]
}
Beim Wechselrichter gibt es die folgenden Status:
Code: Alles auswählen
0=IDLE
1=Normal
2=Gridcharge
3=Backuppower
>3=Unbekannt
Gruß Michael