Re: Measurement 'Service' fehlt
Verfasst: So 27. Nov 2022, 15:37
Perfekt! Vielen Dank.
Support Forum für die Anzeige von BMS, Solarreglern, Wechselrichtern, Pelletöfen, Wärmepumpen usw.
https://solaranzeige.de/phpBB3/
Hallo Ulrich,Ulrich hat geschrieben: ↑Sa 1. Jan 2022, 16:41Ich werde die Änderung in das Update übernehmen.OveS hat geschrieben: ↑Sa 1. Jan 2022, 14:34Frohes Neues Jahr erstmal
jo - Du hattest Recht.
Wohl durch die neue Hardwarerevision V3 des go-eChargers oder durch die aktuelle Firmware 052.1 wurde die Temperaturanzeige von der Stringvariable "tmp" zum Array "tma".
Durch Änderung der einen Zeile in der /var/www/html/phpinc/funktionen.inc.phpnachCode: Alles auswählen
$query .= "Temperatur=".$daten["tmp"];
wurde der Wert nun sauber ausgelesen und das "Service"-measurement gefüllt.Code: Alles auswählen
$query .= "Temperatur=".$daten["tma"][0];
Danke nochmal!
Gruß Ove
Code: Alles auswählen
pi@solaranzeige:/var/www/html $ influx
Connected to http://localhost:8086 version 1.8.10
InfluxDB shell version: 1.8.10
> use solaranzeige
Using database solaranzeige
> show measurements
name: measurements
name
----
AC
Info
MQTT
Statistik
Summen
Code: Alles auswählen
28.12. 08:44:07 -InfluxDB => [ Info Firmware=054.11,Produkt="go-e Charger",Objekt="goeCharger",Datum="28.12.2022" 1672213452
AC Spannung_R=230.33,Spannung_S=10.23,Spannung_T=3.1,Strom_R=0,Strom_S=0,Strom_T=0,Leistung_R=0,Leistung_S=0,Leistung_T=0,Leistung_gesamt=0,Leistungsfaktor_R=0,Leistungsfaktor_S=0,Leistungsfa
Service Stationsstatus=1,Temperatur=,StationBereit=1,MaxAmpere=16,ErrorCode=0,Zugangskontrolle=0,Abschaltung=0,RFID_Karte=0,Karteninhaber="keine Karte" 1672213452
Summen Wh_Gesamt=115800,Wh_Ladevorgang=1581,Wh_Karte1=0,Wh_Karte2=0,Wh_Karte3=0,Wh_Karte4=0,Wh_Karte5=0,Wh_Karte6=0,Wh_Karte7=0,Wh_Karte8=0,Wh_Karte9=0,Wh_Karte10=0 1672213452
]
28.12. 08:44:07 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=solaranzeige&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 518,
'request_size' => 825,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.02083,
'namelookup_time' => 0.000218,
'connect_time' => 0.000219,
'pretransfer_time' => 0.000628,
'size_upload' => 668.0,
'size_download' => 242.0,
'speed_download' => 12100.0,
'speed_upload' => 33400.0,
Code: Alles auswählen
$query .= "Service ";
$query .= "Stationsstatus=".$daten["car"];
if (isset($daten["tmp"][0])) {
$query .= ",Temperatur=".$daten["tmp"][0];
$query .= ",Temperatur2=".$daten["tmp"][1];
if (isset($daten["tmp"][2])) {
$query .= ",Temperatur3=".$daten["tmp"][2];
$query .= ",Temperatur4=".$daten["tmp"][3];
}
}
else {
$query .= ",Temperatur=".$daten["tmp"];
}
Code: Alles auswählen
// if (isset($daten["tmp"][0])) {
// $query .= ",Temperatur=".$daten["tmp"][0];
// $query .= ",Temperatur2=".$daten["tmp"][1];
// if (isset($daten["tmp"][2])) {
// $query .= ",Temperatur3=".$daten["tmp"][2];
// $query .= ",Temperatur4=".$daten["tmp"][3];
// }
// }
// else {
// $query .= ",Temperatur=".$daten["tmp"];
// }
Code: Alles auswählen
$query .= ",Temperatur=".$daten["tma"][3];