danke Ulrich für den schnellen Tipp. Mit den ersten Sonnenstrahlen habe ich es mal umgesetzt. Folgende Werte werden nun im Solaranzeige.log geschrieben. Zur Vollständigkeit packe ich mal eine komplette Schleife rein.
Code: Alles auswählen
16.10. 08:29:02 |---------------- Start sma_wr.php --------------------------
16.10. 08:29:02 o -Hardware Version: 3BPlus
16.10. 08:29:02 -WattstundenGesamtHeute: 34.5
16.10. 08:29:02 + -Die Daten werden ausgelesen...
16.10. 08:29:03 *- -Array
(
[WattstundenGesamtHeute] => 34.5
[Seriennummer] => 3008434535
[LiveBit] => 86219
[Geraeteklasse] => 8001
[Geraetetype] => 9347
[Softwarepaket] => 51383044
[Geraetestatus] => 307
[Wh_Gesamt] => 18845
[Einspeisung_Wh] => 10489
[Bezug_Wh] => 26883
[AC_Leistung_Bezug] => 0
[AC_Leistung_Einspeisung] => 0
[AC_Frequenz] => 50
[AC_Leistung] => 150
[AC_Wirkleistung_R] => 49
[AC_Wirkleistung_S] => 50
[AC_Wirkleistung_T] => 51
[Modell] => Tripower
[Netz-Schuetz] => 51
[MAC] => 00:40:AD:AF:9B:B8
[AC_Strom_R] => 2.71
[AC_Strom_S] => 2.6
[AC_Strom_T] => 2.9
[AC_Spannung_R] => 233.83
[AC_Spannung_S] => 233.26
[AC_Spannung_T] => 234.22
[DC_Strom1] => 0.229
[DC_Strom2] => 0.183
[DC_Strom3] => 0
[DC_Strom4] => 0
[DC_Strom5] => 0
[DC_Strom6] => 0
[DC_Spannung1] => 503.53
[DC_Spannung2] => 332.37
[DC_Spannung3] => 0
[DC_Spannung4] => 0
[DC_Spannung5] => 0
[DC_Spannung6] => 0
[DC_Leistung1] => 114
[KeineSonne] => 1
[DC_Leistung2] => 60
[DC_Leistung3] => 0.00
[DC_Leistung4] => 0.00
[DC_Leistung5] => 0.00
[DC_Leistung6] => 0.00
[Max_Wirkleistung] => 8000
[nextAktion] => 887
[Standbystatus] => 16777213
[Betriebsstatus] => 16777213
[Temperatur] => 37.9
[Betriebszustand] => 0
[DC_Leistung_] => 0.0
[DC_Leistung] => 174
)
16.10. 08:29:03 *- -Array
(
[WattstundenGesamtHeute] => 34.5
[Seriennummer] => 3008434535
[LiveBit] => 86219
[Geraeteklasse] => 8001
[Geraetetype] => 9347
[Softwarepaket] => 51383044
[Geraetestatus] => 307
[Wh_Gesamt] => 18845
[Einspeisung_Wh] => 10489
[Bezug_Wh] => 26883
[AC_Leistung_Bezug] => 0
[AC_Leistung_Einspeisung] => 0
[AC_Frequenz] => 50
[AC_Leistung] => 150
[AC_Wirkleistung_R] => 49
[AC_Wirkleistung_S] => 50
[AC_Wirkleistung_T] => 51
[Modell] => Tripower
[Netz-Schuetz] => 51
[MAC] => 00:40:AD:AF:9B:B8
[AC_Strom_R] => 2.71
[AC_Strom_S] => 2.6
[AC_Strom_T] => 2.9
[AC_Spannung_R] => 233.83
[AC_Spannung_S] => 233.26
[AC_Spannung_T] => 234.22
[DC_Strom1] => 0.229
[DC_Strom2] => 0.183
[DC_Strom3] => 0
[DC_Strom4] => 0
[DC_Strom5] => 0
[DC_Strom6] => 0
[DC_Spannung1] => 503.53
[DC_Spannung2] => 332.37
[DC_Spannung3] => 0
[DC_Spannung4] => 0
[DC_Spannung5] => 0
[DC_Spannung6] => 0
[DC_Leistung1] => 114
[KeineSonne] => 1
[DC_Leistung2] => 60
[DC_Leistung3] => 0.00
[DC_Leistung4] => 0.00
[DC_Leistung5] => 0.00
[DC_Leistung6] => 0.00
[Max_Wirkleistung] => 8000
[nextAktion] => 887
[Standbystatus] => 16777213
[Betriebsstatus] => 16777213
[Temperatur] => 37.9
[Betriebszustand] => 0
[DC_Leistung_] => 0.0
[DC_Leistung] => 174
[Regler] => 27
[Objekt] => AnDerMuhre3
[Timestamp] => 1602829743
[Monat] => 10
[Woche] => 42
[Wochentag] => Freitag
[Datum] => 16.10.2020
[Uhrzeit] => 08:29:03
[InfluxAdresse] =>
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige
[InfluxSSL] =>
[Demodaten] =>
)
16.10. 08:29:03 -Aktuelle Daten:
Array
(
[WattstundenGesamtHeute] => 34.5
[Seriennummer] => 3008434535
[LiveBit] => 86219
[Geraeteklasse] => 8001
[Geraetetype] => 9347
[Softwarepaket] => 51383044
[Geraetestatus] => 307
[Wh_Gesamt] => 18845
[Einspeisung_Wh] => 10489
[Bezug_Wh] => 26883
[AC_Leistung_Bezug] => 0
[AC_Leistung_Einspeisung] => 0
[AC_Frequenz] => 50
[AC_Leistung] => 150
[AC_Wirkleistung_R] => 49
[AC_Wirkleistung_S] => 50
[AC_Wirkleistung_T] => 51
[Modell] => Tripower
[Netz-Schuetz] => 51
[MAC] => 00:40:AD:AF:9B:B8
[AC_Strom_R] => 2.71
[AC_Strom_S] => 2.6
[AC_Strom_T] => 2.9
[AC_Spannung_R] => 233.83
[AC_Spannung_S] => 233.26
[AC_Spannung_T] => 234.22
[DC_Strom1] => 0.229
[DC_Strom2] => 0.183
[DC_Strom3] => 0
[DC_Strom4] => 0
[DC_Strom5] => 0
[DC_Strom6] => 0
[DC_Spannung1] => 503.53
[DC_Spannung2] => 332.37
[DC_Spannung3] => 0
[DC_Spannung4] => 0
[DC_Spannung5] => 0
[DC_Spannung6] => 0
[DC_Leistung1] => 114
[KeineSonne] => 1
[DC_Leistung2] => 60
[DC_Leistung3] => 0.00
[DC_Leistung4] => 0.00
[DC_Leistung5] => 0.00
[DC_Leistung6] => 0.00
[Max_Wirkleistung] => 8000
[nextAktion] => 887
[Standbystatus] => 16777213
[Betriebsstatus] => 16777213
[Temperatur] => 37.9
[Betriebszustand] => 0
[DC_Leistung_] => 0.0
[DC_Leistung] => 174
[Regler] => 27
[Objekt] => AnDerMuhre3
[Timestamp] => 1602829743
[Monat] => 10
[Woche] => 42
[Wochentag] => Freitag
[Datum] => 16.10.2020
[Uhrzeit] => 08:29:03
[InfluxAdresse] =>
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige
[InfluxSSL] =>
[Demodaten] =>
)
16.10. 08:29:03 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
16.10. 08:29:03 -Schleife: 1 Zeitspanne: 55
16.10. 08:29:58 -Schleife 1 Ausgang...
16.10. 08:29:58 !! -Keine gültigen Daten empfangen.
16.10. 08:29:58 -Solarleistung: 174 Watt - WattstundenGesamtHeute: 37.4
16.10. 08:29:58 |---------------- Stop sma_wr.php --------------------------
Aber was mir auffiel, Keine Sonne ist weiterhin "aktiv"
[KeineSonne] => 1
Wenn ich das richtig interpretiere wird "KeineSonne" hiermit abgeleitet
Code: Alles auswählen
if ($aktuelleDaten["KeineSonne"]) {
$aktuelleDaten["Betriebszustand"] = 0;
$aktuelleDaten["AC_Leistung_Einspeisung"] = 0;
$aktuelleDaten["AC_Leistung_Bezug"] = 0;
}
elseif ($aktuelleDaten["DC_Leistung"] == 0) {
$aktuelleDaten["Betriebszustand"] = 16777213;
}
Könnte der Fehler bei den ausgelesenen Werten liegen?
Gruß Marco