FHT 80B-2 Anzeige der IST-Temperatur möglich?

Hallo zusammen,

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 :smiley:

Viele Grüße

Andreas

schon mal hiermit probiert.

GetValueFormatted: IP-Symcon :: Automatisierungssoftware

Beispiel:
Temperatur = 19,4
Temperatur*10 = 194
194 % 10 = 19
(% ist die Funktion Modulo: Ganzzahliges Dividieren ohne Rest)

vom Prinip, entferne ich damit die Nachkommastelle.

Gruß
ALIEN

Kleiner Hinweis (deshalb war vielleicht auch das Verständnisproblem von goran):

intval schneidet schon sauber die Dezimalstellen ab und rundet auch nicht. Daher ist die Modulo „doppelt gemoppelt“ und entbehrlich.

jwka

bei den aktuellen Temperaturen frage ich mich: Was macht das FHT80b eigentlich ab 32°C :wink: der Monat hat ja nur 31 Tage…:confused:

ähm, gute Frage. Vermute mal es gibt nen Fehler bzw. sie wird den Befehl nicht annehmen. Aber vielleicht sollte man das schon im Skript gegrenzen.

gruß
goran

Erstmal nochmal DANKE für das geile Script, ich liebe es…

Manchmal bekomme ich hier einen Timeout

$faketimestamp = strtotime($fakedate);

kann das jemand erklären?? Ist doch eigentlich nix kompliziertes…