So, bin weiter .homematic.php sieht nun so aus
Code: Alles auswählen
case "SolarleistungGestern":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["WattstundenGesamtGestern"].")";
break;
case "Solarspannung":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["Solarspannung"].")";
break;
case "SolarleistungMonat":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["WattstundenGesamtMonat"].")";
break;
case "SolarleistungJahr":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["WattstundenGesamtJahr"].")";
break;
case "acAusgangsspannung":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["AC_Ausgangsspannung"].")";
break;
case "acAusgangsstrom":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["AC_Ausgangsstrom"].")";
break;
case "acWirkleistung":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["AC_Leistung"].")";
break;
case "SolarleistungGesamt":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["WattstundenGesamt"].")";
break;
case "Temperatur":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["Temperatur"].")";
break;
case "SolarleistungGestern":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["SolarleistungGestern"].")";
break;
case "LadestatusProzent":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["Akkustand_SOC"].")";
break;
case "Wind":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["Wind"].")";
break;
case "Solarstrom":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["Solarstrom"].")";
break;
case "Betriebsstunden":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["Betriebsstunden"].")";
break;
case "SolarleistungTag":
$DataString .= "Antwort".$i."=dom.GetObject('".$Parameter."').State(".$aktuelleDaten["WattstundenGesamtHeute"].")";
break;
Eintrag in der user.config.php so
Code: Alles auswählen
$HomeMaticVar = "Solarspannung,Solarstrom,acAusgangsstrom,acAusgangsspannung,acWirkleistung,SolarleistungTag,SolarleistungMonat,SolarleistungJahr,SolarleistungGesamt,Temperatur,Betriebsstunden,SolarleistungGestern";
Wird Alles übertragen und angezeigt in Homematic.
Ausser SolarleistungGesamt . Fehlermeldung im Log ist keiner drin
In der solarmax_s_serie.php wird ja
Code: Alles auswählen
$aktuelleDaten["WattstundenGesamt"] = hexdec($funktionen->com_lesen($COM1,$WR_Adresse, "KTO"))*1000;
abgefragt. Sollte somit ja funktionieren
Hast du eine Idee??
Edit: Im Dashboard stehen auch keine Werte. Siehe Anhang