Aha, ich wusste nicht, dass da Homeputer manchmal 23,751432 Grad meldet!!! Jetzt ist mir auch klar, warum du "sprintf" verwendest. Trotzdem musst du – so denke ich – vorher das Komma in einen Punkt umwandeln, denn die Formatierungsmaske "%0.1f" geht doch sicher von einem Punkt als Dezimaltrennzeichen aus.
Ich habe mal einen Versuch gemacht:
Code: Alles auswählen
<?
$Value1 = "23,751432";
$Anzeige1 = sprintf("%0.1f", str_replace(",",".",$Value1));
$Anzeige2 = sprintf("%0.1f", $Value1);
?>
Anzeige1 23.8
Anzeige2 23.0
Warum es bei der SOLL-Temperatur funktioniert, ist mir schleierhaft. Übergibt da Homeputer den Wert mit DezimalPUNKT?
Mach doch einmal einen Versuch und lass dir die Werte des Raumreglers direkt in ein Zeichenobjekt schreiben:
Code: Alles auswählen
<?
$HomeputerAnzeige1 = $RRArbeitszimmer;
$HomeputerAnzeige2 = $V_RRArbeitszimmer_Temperatur;
?>
Viele Grüsse
Bümpi
@Karsten: Hab beim letzten Beitrag ganz vergessen, mich für dein Lob zu bedanken. Das hat mich sehr gefreut und wird sicher auch die anderen Mitglieder unseres Teams freuen.