Goodwe WR Datenübertragung an Homematic
Verfasst: So 8. Jan 2023, 13:53
Ich glaube ich bin zu blöde und komme über die Suche nicht weiter.
Hat jemand von euch ggf. einen Tipp für mich?
Solaranzeige läuft und ich bekomme über RS485 Daten aus dem Wechselrichter. Soweit alles gut.
Aus der solaranzeige.log ausgelesen, welche Werte ausgelesen werden:
...
[Device_Type] => GW10K-ET
[PV1_Spannung] => 312.2
[PV1_Strom] => 0
[PV1_Leistung] => 0
[PV2_Spannung] => 468.7
[PV2_Strom] => 0
[PV2_Leistung] => 0
[PV3_Spannung] => 0
[PV3_Strom] => 0
...
Anhand der Werte aus der solaranzeige.log eine goodwe_ET_math.php erstellt:
<?php
$HM_Var = array();
$HM_Var['GW-AC_Spannung'] = $aktuelleDaten['AC_Spannung'];
$HM_Var['GW-AC_Leistung'] = $aktuelleDaten['AC_Leistung'];
$HM_Var['GW-AC_Spannung_R'] = $aktuelleDaten['AC_Spannung_R'];
$HM_Var['GW-AC_Strom_R'] = $aktuelleDaten['AC_Strom_R'];
$HM_Var['GW-Batterie_Leistung'] = $aktuelleDaten['Batterie_Leistung'];
$HM_Var['GW-Batterie_Spannung'] = $aktuelleDaten['Batterie_Spannung'];
$HM_Var['GW-Batterie_Strom'] = $aktuelleDaten['Batterie_Strom'];
$HM_Var['GW-Einspeisung_total'] = $aktuelleDaten['Einspeisung_total'];
$HM_Var['GW-EinspeisungHeute'] = $aktuelleDaten['EinspeisungHeute'];
$HM_Var['GW-FehlerCode'] = $aktuelleDaten['FehlerCode'];
$HM_Var['GW-Netzfrequenz'] = $aktuelleDaten['Netzfrequenz'];
$HM_Var['GW-PV1_Leistung'] = $aktuelleDaten['PV1_Leistung'];
$HM_Var['GW-PV1_Spannung'] = $aktuelleDaten['PV1_Spannung'];
$HM_Var['GW-PV1_Strom'] = $aktuelleDaten['PV1_Strom'];
$HM_Var['GW-PV2_Leistung'] = $aktuelleDaten['PV2_Leistung'];
$HM_Var['GW-PV2_Spannung'] = $aktuelleDaten['PV2_Spannung'];
$HM_Var['GW-PV2_Strom'] = $aktuelleDaten['PV2_Strom'];
$HM_Var['GW-PV_Mode'] = $aktuelleDaten['PV_Mode'];
$HM_Var['GW-Temperatur'] = $aktuelleDaten['Temperatur'];
$HM_Var['GW-PV_Leistung'] = $aktuelleDaten['PV_Leistung'];
$HM_Var['GW-WattstundenGesamtHeute'] = $aktuelleDaten['WattstundenGesamtHeute'];
?>
In der user.config.php folgende Werte gesetzt:
$Homematic = true;
$Homematic_IP = "192.168.xxx.xxx;
$HomeMaticVar = "GW-AC_Spannung,GW-AC_Leistung,GW-AC_Spannung_R,GW-AC_Strom_R,GW-Batterie_Leistung,GW-Batterie_Spannung,GW-Batterie_Strom,GW-Einspeisung_total,GW-EinspeisungHeute,GW-Fehler_Code,GW-Neztfrequenz,GW-PV1_Leistung,GW-PV1-Spannung,GW-PV1_Strom,GW-PV2_Leistung,GW-PV2-Spannung,GW-PV2_Strom,GW-PV_Mode,GW-Temperatur,GW-PV_Leistung,GW-WattstundenGesamtHeute";
Leider habe ich trotzdem diesen Fehler und weiß nicht warum.
08.01. 13:49:38 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
08.01. 13:49:48 -S/N: 5010KETU229W1161
08.01. 13:49:52 -Produkt: GW10K-ET
08.01. 13:49:52 -Wattstunden Heute: 0
08.01. 13:49:52 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-AC_Spannung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-AC_Leistung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-AC_Spannung_R
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-AC_Strom_R
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Batterie_Leistung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Batterie_Spannung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Batterie_Strom
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Einspeisung_total
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-EinspeisungHeute
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Fehler_Code
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Neztfrequenz
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV1_Leistung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV1-Spannung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV1_Strom
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV2_Leistung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV2-Spannung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV2_Strom
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV_Mode
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Temperatur
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV_Leistung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-WattstundenGesamtHeute
08.01. 13:49:57 -Die Systemvariable 'GW-AC_Spannung' ist in der HomeMatic eventuell nicht vorhanden
08.01. 13:49:57 -Daten zur HomeMatic gesendet.
08.01. 13:49:57 -OK. Datenübertragung erfolgreich.
In der Homematic sind die Variablen natürlich entsprechend angelegt, XML API funktioniert und Firewall ist freigeschaltet.
Hat jemand eine Idee, was ich ggf. vergessen oder falsch gemacht haben könnte?
Vielen Dank.
Hat jemand von euch ggf. einen Tipp für mich?
Solaranzeige läuft und ich bekomme über RS485 Daten aus dem Wechselrichter. Soweit alles gut.
Aus der solaranzeige.log ausgelesen, welche Werte ausgelesen werden:
...
[Device_Type] => GW10K-ET
[PV1_Spannung] => 312.2
[PV1_Strom] => 0
[PV1_Leistung] => 0
[PV2_Spannung] => 468.7
[PV2_Strom] => 0
[PV2_Leistung] => 0
[PV3_Spannung] => 0
[PV3_Strom] => 0
...
Anhand der Werte aus der solaranzeige.log eine goodwe_ET_math.php erstellt:
<?php
$HM_Var = array();
$HM_Var['GW-AC_Spannung'] = $aktuelleDaten['AC_Spannung'];
$HM_Var['GW-AC_Leistung'] = $aktuelleDaten['AC_Leistung'];
$HM_Var['GW-AC_Spannung_R'] = $aktuelleDaten['AC_Spannung_R'];
$HM_Var['GW-AC_Strom_R'] = $aktuelleDaten['AC_Strom_R'];
$HM_Var['GW-Batterie_Leistung'] = $aktuelleDaten['Batterie_Leistung'];
$HM_Var['GW-Batterie_Spannung'] = $aktuelleDaten['Batterie_Spannung'];
$HM_Var['GW-Batterie_Strom'] = $aktuelleDaten['Batterie_Strom'];
$HM_Var['GW-Einspeisung_total'] = $aktuelleDaten['Einspeisung_total'];
$HM_Var['GW-EinspeisungHeute'] = $aktuelleDaten['EinspeisungHeute'];
$HM_Var['GW-FehlerCode'] = $aktuelleDaten['FehlerCode'];
$HM_Var['GW-Netzfrequenz'] = $aktuelleDaten['Netzfrequenz'];
$HM_Var['GW-PV1_Leistung'] = $aktuelleDaten['PV1_Leistung'];
$HM_Var['GW-PV1_Spannung'] = $aktuelleDaten['PV1_Spannung'];
$HM_Var['GW-PV1_Strom'] = $aktuelleDaten['PV1_Strom'];
$HM_Var['GW-PV2_Leistung'] = $aktuelleDaten['PV2_Leistung'];
$HM_Var['GW-PV2_Spannung'] = $aktuelleDaten['PV2_Spannung'];
$HM_Var['GW-PV2_Strom'] = $aktuelleDaten['PV2_Strom'];
$HM_Var['GW-PV_Mode'] = $aktuelleDaten['PV_Mode'];
$HM_Var['GW-Temperatur'] = $aktuelleDaten['Temperatur'];
$HM_Var['GW-PV_Leistung'] = $aktuelleDaten['PV_Leistung'];
$HM_Var['GW-WattstundenGesamtHeute'] = $aktuelleDaten['WattstundenGesamtHeute'];
?>
In der user.config.php folgende Werte gesetzt:
$Homematic = true;
$Homematic_IP = "192.168.xxx.xxx;
$HomeMaticVar = "GW-AC_Spannung,GW-AC_Leistung,GW-AC_Spannung_R,GW-AC_Strom_R,GW-Batterie_Leistung,GW-Batterie_Spannung,GW-Batterie_Strom,GW-Einspeisung_total,GW-EinspeisungHeute,GW-Fehler_Code,GW-Neztfrequenz,GW-PV1_Leistung,GW-PV1-Spannung,GW-PV1_Strom,GW-PV2_Leistung,GW-PV2-Spannung,GW-PV2_Strom,GW-PV_Mode,GW-Temperatur,GW-PV_Leistung,GW-WattstundenGesamtHeute";
Leider habe ich trotzdem diesen Fehler und weiß nicht warum.
08.01. 13:49:38 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
08.01. 13:49:48 -S/N: 5010KETU229W1161
08.01. 13:49:52 -Produkt: GW10K-ET
08.01. 13:49:52 -Wattstunden Heute: 0
08.01. 13:49:52 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-AC_Spannung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-AC_Leistung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-AC_Spannung_R
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-AC_Strom_R
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Batterie_Leistung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Batterie_Spannung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Batterie_Strom
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Einspeisung_total
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-EinspeisungHeute
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Fehler_Code
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Neztfrequenz
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV1_Leistung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV1-Spannung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV1_Strom
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV2_Leistung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV2-Spannung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV2_Strom
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV_Mode
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-Temperatur
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-PV_Leistung
08.01. 13:49:57 -Es gibt Probleme mit den HomeMatic Variablen! Bitte prüfen ob diese Variable auch zu Ihrem Regler gehört: GW-WattstundenGesamtHeute
08.01. 13:49:57 -Die Systemvariable 'GW-AC_Spannung' ist in der HomeMatic eventuell nicht vorhanden
08.01. 13:49:57 -Daten zur HomeMatic gesendet.
08.01. 13:49:57 -OK. Datenübertragung erfolgreich.
In der Homematic sind die Variablen natürlich entsprechend angelegt, XML API funktioniert und Firewall ist freigeschaltet.
Hat jemand eine Idee, was ich ggf. vergessen oder falsch gemacht haben könnte?
Vielen Dank.