ich hab seit der andauernden Kältewelle ein Phänomen, was ich eigentlich nur auf einen Berechnungsfehler zurückführen kann.
Das Thema gabs hier auch schon öfters und wurde das ein oder andere Mal durch Updates behoben.
Folgende Ausgangssituation: Was man hier in den Tooltips sehen kann sind Werte die sich durchaus ändern. Die Linie ist also durchaus in "Bewegung". Die Werte sind aber unplausibel.
Plausibel wäre: 655 = -1, 645 = -2, 653 = -3....
Mein erster Ansatz war also zu schauen was in der Datenbank landet.
Dort landen keine Werte unter 0 (null). Das heißt hier ist schon vorher was nicht so ganz richtig.
Die Beiträge hier haben mir gezeigt, dass es die Möglichkeit gibt das Log-Level des entsprechenden php-Skript für meinen Regler hoch zu schrauben.
Gesagt, getan und siehe da:
Code: Alles auswählen
12.02. 18:44:01 |------------ Start tracer_regler.php ------------------------
12.02. 18:44:01 -Zentraler Timestamp: 1613151841
12.02. 18:44:01 o -Hardware Version: 4B
12.02. 18:44:01 |- -Steuerdatei '1.befehl.steuerung' nicht vorhanden----
12.02. 18:44:01 > -Die Daten werden ausgelesen...Array
(
[DeviceID] => 01
[BefehlFunctionCode] => 04
[RegisterAddress] => 3104
[RegisterCount] => 0001
)
12.02. 18:44:01 -3100 : 0104020024b92b
12.02. 18:44:01 -331B : 0104020000b930
12.02. 18:44:01 -331C : 0104020000b930
12.02. 18:44:04 -Array
(
[zentralerTimestamp] => 1613151841
[Solarspannung] => 0.36
[Solarstrom] => 0
[Batterieladestrom] => 0
[Batterieentladestrom] => 0
[Batterieentladeleistung] => 0
[Temperatur] => 654
[BatterieTemperatur] => 655
[Batteriespannung] => 25.51
[WattstundenGesamtHeute] => 510
[WattstundenGesamt] => 274560
[VerbrauchGesamtHeute] => 0
[VerbrauchGesamt] => 10
[SolarspannungMaxHeute] => 81.92
[Solarleistung] => 0
[Optionen] => 0000000000000001
[Ladestatus] => 0
[BatterieSOC] => 60
[BatterieMaxVoltHeute] => 36.13
[BatterieMinVoltHeute] => 12.07
[LoadVolt] => 0
)
12.02. 18:44:04 -Aktuelle Daten:
Array
(
[zentralerTimestamp] => 1613151851
[Solarspannung] => 0.36
[Solarstrom] => 0
[Batterieladestrom] => 0
[Batterieentladestrom] => 0
[Batterieentladeleistung] => 0
[Temperatur] => 654
[BatterieTemperatur] => 655
[Batteriespannung] => 25.51
[WattstundenGesamtHeute] => 510
[WattstundenGesamt] => 274560
[VerbrauchGesamtHeute] => 0
[VerbrauchGesamt] => 10
[SolarspannungMaxHeute] => 81.92
[Solarleistung] => 0
[Optionen] => 0000000000000001
[Ladestatus] => 0
[BatterieSOC] => 60
[BatterieMaxVoltHeute] => 36.13
[BatterieMinVoltHeute] => 12.07
[LoadVolt] => 0
[Regler] => 3
[Objekt] => Garage
[Firmware] => 0
[Produkt] => Tracer Serie
[Timestamp] => 1613151844
[Monat] => 2
[Woche] => 06
[Wochentag] => Freitag
[Datum] => 12.02.2021
[Uhrzeit] => 18:44:04
[InfluxAdresse] =>
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige
[InfluxSSL] =>
[Demodaten] =>
)
12.02. 18:44:04 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
12.02. 18:44:04 -Schleife: 1 Zeitspanne: 8
12.02. 18:44:12 > -Die Daten werden ausgelesen...Array
(
[DeviceID] => 01
[BefehlFunctionCode] => 04
[RegisterAddress] => 310C
[RegisterCount] => 0001
)
Gibts hier ne Möglichkeit das zu fixen? Also aus T > 600 negative Temperature zu machen. Das ist ja nicht so abwegig wie 655°C und mein Regler hat einen Arbeitsbereich der bis zu -20°C reicht. Wir bewegen uns also durchaus im normalen Arbeitsbereich.
Danke für die Hilfe und bleibt gesund!
OffTopic: Wenn Interesse besteht, ich habe meine solaranzeige komplett neu gebaut ohne auf das fertige Image zurück zugreifen. Läuft auf meinem Raspberry Pi 4 4gb deutlich schneller und ist sparsamer im Verbrauch. Hat initial weniger als 2GB Platz benötigt. Ist allerdings "headless", also ohne grafische Oberfläche und nur remote erreichbar/bedienbar, erfordert demnach etwas tieferes Wissen im Bereich Linux.