ich habe Probleme festgestellt, wenn die Temperatur zufällig XX,0 Grad ist.
Ist die Temperatur zum Beispiel 21,0 Grad so enthält die Variable $isttemp den Wert 21. Dann ist die Variable $nachko leer und das führte bei mir zu Problemen.
/* IstTemperatur holen */
$isttemp = GetValueFloat($tempvariableid);
/* in Vor und Nachkommstelle zerlegen */
$vorko = substr($isttemp, 0, 2);
$nachko = substr($isttemp, 3);
/* wenn die Nachkommastelle 0 Nachkommastelle auf 1 setzen */
if(empty($nachko))
$nachko = "1";
Führt zu einer kleinen Ungenauigkeit aber sollte akzeptabel sein