ich versuche eine PV Anlage von LG (LG ESS Home 10) mit Stromspeicher in Openhab einzubingen. Die Abfrage des Wechselrichters erfolgt mit einem Script, welches die Daten an den mqtt-broker übergibt. Dies funktioniert, ich sehe die Daten im MQTT Explorer ankommen, diese werden auch aktualisiert.
Ich bekomme keine Fehlermeldungen im openhab.log, aber es werden keine Werte mit der Sitemap angezeigt. Irgendwas mache ich falsch mit dne Items denke ich aber ich komme leider nicht drauf.
Vielleicht habt Ihr eine Idee ...
dankeschön vorab
Mein Things-File:
Code: Alles auswählen
Bridge mqtt:broker:d6fc3570 "MQTT Broker"
[
host="10.84.245.2",
secure=false,
clientid="openhabian",
port=1883,
secure=false,
username="openhabian",
password="openhabian"
]
{
Thing topic common "Common" @ "MQTT"
{
Channels:
Type number : today_pv_generation_sum "Today PV Generation" [
stateTopic="ess/common/PV",
transformationPattern="JSONPATH:$.today_pv_generation_sum"
]
Type number : today_month_pv_generation_sum "Today Month PV Generation" [
stateTopic="ess/common/PV",
transformationPattern="JSONPATH:$.today_month_pv_generation_sum"
]
Type number : battery_status "Battery Status" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.status"
]
Type number : battery_soc "Battery SOC" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.soc"
]
Type number : battery_dc_power "Battery DC Power" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.dc_power"
]
Type string : battery_winter_setting "Battery Winter Setting" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.winter_setting"
]
Type string : battery_winter_status "Batttery Winter Status" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.winter_status"
]
Type number : battery_safety_soc "Battery Safety SOC" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.safety_soc"
]
Type string : battery_backup_setting "Battery Backup Setting" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.backup_setting"
]
Type string : battery_backup_status "Batttery Backup Status" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.backup_status"
]
Type number : battery_backup_soc "Battery Backup SOC" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.backup_soc"
]
Type number : today_batt_discharge_enery "Battery Today Discharge energy" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.today_batt_discharge_enery"
]
Type number : today_batt_charge_enery "Battery Today Charge energy" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.today_batt_charge_energy"
]
Type number : month_batt_charge_energy "Battery Month Charge Energy" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.month_batt_charge_energy"
]
Type number : month_batt_discharge_energy "Battery Month Discharge Energy" [
stateTopic="ess/common/BATT",
transformationPattern="JSONPATH:$.month_batt_discharge_energy"
]
}
}
Mein Items-File:
Code: Alles auswählen
Number today_pv_generation_sum "PCS Today PV Generation Sum" {channel="mqtt:topic:d6fc3570:common:today_pv_generation_sum_json"}
Number today_month_pv_generation_sum "PCS Month PV Generation Sum" {channel="mqtt:topic:d6fc3570:common:today_month_pv_generation_sum"}
Number is_discharging_from_grid_ "IS Discharging from Grid" {channel="mqtt:topic:d6fc3570:common:is_discharging_from_grid_"}
String battery_status "Battery Status" {channel="mqtt:topic:d6fc3570:common:battery_status"}
String battery_soc "Battery SOC" {channel="mqtt:topic:d6fc3570:common:battery_soc"}
Number battery_dc_power "Battery DC Power" {channel="mqtt:topic:d6fc3570:common:battery_dc_power"}
String battery_winter_setting "Battery Winter Setting" {channel="mqtt:topic:d6fc3570:common:battery_winter_setting"}
String battery_winter_status "Batttery Winter Status" {channel="mqtt:topic:d6fc3570:common:battery_winter_status"}
String battery_safety_soc "Battery Safety SOC" {channel="mqtt:topic:d6fc3570:common:battery_safety_soc"}
String battery_backup_setting "Battery Backup Setting" {channel="mqtt:topic:d6fc3570:common:battery_backup_setting"}
String battery_backup_status "Batttery Backup Status" {channel="mqtt:topic:d6fc3570:common:battery_backup_status"}
String battery_backup_soc "Battery Backup SOC" {channel="mqtt:topic:d6fc3570:common:battery_backup_soc"}
Number today_batt_discharge_enery "Battery Today Discharge energy" {channel="mqtt:topic:d6fc3570:common:today_batt_discharge_enery"}
Number today_batt_charge_enery "Battery Today Charge energy" {channel="mqtt:topic:d6fc3570:common:today_batt_charge_enery"}
Number month_batt_charge_energy "Battery Month Charge Energy" {channel="mqtt:topic:d6fc3570:common:month_batt_charge_energy"}
Number month_batt_discharge_energy "Battery Month Discharge Energy" {channel="mqtt:topic:d6fc3570:common:month_batt_discharge_energy"}
Meine Sitemap:
Code: Alles auswählen
sitemap lgess label="LG ESS Wechselrichter und Batterie"
{
Default item=today_pv_generation_sum label="PCS Today PV Generation Sum"
Default item=month_pv_generation_sum label="PCS Month PV Generation Sum"
Default item=is_discharging_from_grid_ label="IS Discharging from Grid"
Default item=battery_status label="Battery Status"
Default item=battery_soc label="Battery SOC"
Default item=battery_dc_power label="Battery DC Power"
Default item=battery_winter_setting label="Battery Winter Setting"
Default item=battery_winter_status label="Batttery Winter Status"
Default item=battery_safety_soc label="Battery Safety SOC"
Default item=battery_backup_status label="Batttery Backup Status"
Default item=battery_backup_soc label="Battery Backup SOC"
Default item=today_batt_discharge_enery label="Battery Today Discharge energy"
Default item=today_batt_charge_enery label="Battery Today Charge energy"
Default item=month_batt_charge_energy label="Battery Month Charge Energy"
Default item=month_batt_discharge_energy label="Battery Month Discharge Energy"
}