Moin (Ulrich) ,
mir ist aufgefallen, dass die Software beim Tracer nur die interne Temperatur ausliest.
Interessant wäre allerdings auch noch der externe Fühler, welchen man entweder am Gerät oder bei den Batterien hängen hat.
Wäre das möglich diesen zu implementieren? Die Originalsoftware macht es genau anders herum (Nur externe Temp. sichtbar, Interne nicht)
Grüße und Danke im Voraus!
(EPEver) Tracer Temperaturfühler
Moderator: Ulrich
- Ulrich
- Administrator
- Beiträge: 5568
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 125 Mal
- Danksagung erhalten: 837 Mal
Re: (EPEver) Tracer Temperaturfühler
In der Datenbank gibt es die beiden Temperaturen. Einmal unter dem Measurement Service. Das ist die Device Temperatur und unter dem Measurement Batterie, das ist die Batterie Temperatur. (Externe Temperatur)
In dem Dashboard musst du die 2. Temperatur noch selber einbauen.
In dem Dashboard musst du die 2. Temperatur noch selber einbauen.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]
Ulrich . . . . . . . . [Projekt Administrator]
-
- Beiträge: 26
- Registriert: Mo 5. Sep 2022, 11:57
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 7 Mal
Re: (EPEver) Tracer Temperaturfühler
PS: Mir ist noch aufgefallen, dass die Original-App von EPEver 2 Nachkommastellen anzeigt, der Wert in der Table wird allerdings mit 0 angelegt. Ist das beabsichtigt, oder doch ein anderer Wert?
- Ulrich
- Administrator
- Beiträge: 5568
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 125 Mal
- Danksagung erhalten: 837 Mal
Re: (EPEver) Tracer Temperaturfühler
Die Temperatur wird im Script "tracer_regler.php" auf 0 Kommastellen gerundet.
Wenn man das nicht möchte, könnte man in eine _math Datei folgendes schreiben:
Wenn man das nicht möchte, könnte man in eine _math Datei folgendes schreiben:
Code: Alles auswählen
// Device Temperatur Device Temperatur Device Temperatur
// Device Temperatur Device Temperatur Device Temperatur
$Befehl["RegisterAddress"] = "3111";
$Befehl["BefehlFunctionCode"] = "04";
$rc = $funktionen->tracer_auslesen( $USB1, $Befehl );
$Temperatur = $funktionen->solarxxl_daten( $rc, true, true );
$aktuelleDaten["Temperatur"] = floor( round( $Temperatur, 2 ));
// Batterie Temperatur Batterie Temperatur Batterie Temperatur
// Batterie Temperatur Batterie Temperatur Batterie Temperatur
$Befehl["RegisterAddress"] = "3110";
$Befehl["BefehlFunctionCode"] = "04";
$rc = $funktionen->tracer_auslesen( $USB1, $Befehl );
$Temperatur = $funktionen->solarxxl_daten( $rc, true, true );
$aktuelleDaten["BatterieTemperatur"] = floor( round( $Temperatur, 2 ));
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]
Ulrich . . . . . . . . [Projekt Administrator]
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste