Code: Alles auswählen
$tempssd=shell_exec('sudo smartctl -A /dev/sda | grep "Temperature:" | sed s/[^0-9]//g')[b];[/b]
Zudem fehlt noch ganz am Ende deiner _math das ?>
Moderator: Ulrich
Code: Alles auswählen
$tempssd=shell_exec('sudo smartctl -A /dev/sda | grep "Temperature:" | sed s/[^0-9]//g')[b];[/b]
Code: Alles auswählen
GNU nano 5.4 /var/www/html/mpi_3phasen_serie_math.php
#!/usr/bin/php
<?php
// wenn alle ausgelesenen Daten auch in der solaranzeige.log angezeigt werden sollen den Doppelslash (//)entfernen
//$funktionen->log_schreiben(print_r($aktuelleDaten,1)," ",1);
//
// Raspberry Temperatur in die Infux Datenbank speichern
// Die Temperatur steckt in der Variable $RaspiTemp
$aktuelleDaten["ZusatzQuery"] = "Service RaspiTemp=".round($RaspiTemp,1);
$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
$aktuelleDaten["RaspiTemp"] = $RaspiTemp;
//
$aktuelleDaten["ZusatzQuery"] .= "\n";
//
$tempssd=shell_exec('sudo smartctl -A /dev/sda | grep "Temperature:" | sed s/[^0-9]//g');
$aktuelleDaten["ZusatzQuery"] = "Service RaspiSSDTemp=".round($tempssd,1);
$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
$aktuelleDaten["RaspiSSDTemp"] = $tempssd;
//Wenn der Wert auch in die LOG Datei geschrieben werden soll.
$funktionen->log_schreiben("Rasperry Temperatur: ".round($RaspiTemp,1)." °C",">",1);
$funktionen->log_schreiben("Rasperry NVME Temperatur: ".round($tempssd,1)." °C",">",1);
?>
Code: Alles auswählen
19.07. 13:07:01 XX -Exit....
19.07. 13:07:01 |---------------- Stop mpi_3phasen_serie.php ---------------
19.07. 13:08:00 |---------------- Start mpi_3phasen_serie.php ---------------
19.07. 13:08:04 >-Rasperry Temperatur: 49 °C
19.07. 13:08:04 >-Rasperry NVME Temperatur: 42 °C
Code: Alles auswählen
$aktuelleDaten["ZusatzQuery"] .= "Service RaspiSSDTemp=".round($tempssd,1);
Nun ist die RaspiTemp wieder da! - Danke!Bogeyof hat geschrieben: ↑Di 19. Jul 2022, 13:11Es fehlt der Punkt bei Zusatzquery 2. Teil (damit fängt der Text wieder bei Null an und der Teil mit der RaspiTemp ist weg)Code: Alles auswählen
$aktuelleDaten["ZusatzQuery"] .= "Service RaspiSSDTemp=".round($tempssd,1);
Code: Alles auswählen
#!/usr/bin/php
<?php
// wenn alle ausgelesenen Daten auch in der solaranzeige.log angezeigt werden sollen den Doppelslash (//)entfernen
//$funktionen->log_schreiben(print_r($aktuelleDaten,1)," ",1);
//
// Raspberry Temperatur in die Infux Datenbank speichern
// Die Temperatur steckt in der Variable $RaspiTemp
$aktuelleDaten["ZusatzQuery"] = "Service RaspiTemp=".round($RaspiTemp,1); //<- hier ist der Punkt NICHT
$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
$aktuelleDaten["RaspiTemp"] = $RaspiTemp;
//
$aktuelleDaten["ZusatzQuery"] .= "\n";
//
$tempssd=shell_exec('sudo smartctl -A /dev/sda | grep "Temperature:" | sed s/[^0-9]//g');
$aktuelleDaten["ZusatzQuery"] .= "Service RaspiSSDTemp=".round($tempssd,1); //<- hier ist der Punkt
$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
$aktuelleDaten["RaspiSSDTemp"] = $tempssd;
//Wenn der Wert auch in die LOG Datei geschrieben werden soll.
$funktionen->log_schreiben("Rasperry Temperatur: ".round($RaspiTemp,1)." °C",">",1);
$funktionen->log_schreiben("Rasperry NVME Temperatur: ".round($tempssd,1)." °C",">",1);
?>
Mitglieder in diesem Forum: CloudeBot [Bot], Google [Bot], Teimue und 0 Gäste