Hallo liebe Leute,
wie bekomme ich das auf z.B. eine Nachkommastelle gerundet? Bekomme ich nicht gebacken :-\
(set HUM {([IT2TH1:humidity]+[IT2TH2:humidity]+[IT2TH3:humidity]+[IT2TH4:humidity])/4})
http://search.cpan.org/dist/Math-Round/Round.pm
Ja danke... so etwas hatte ich auch an anderer Stelle gefunden...
Mein Problem liegt eher darin, das ich es nicht hin bekomme, das im Ausführungsteil korrekt unterzubringen.
Einer meiner Versuche sieht z.B. so aus:
(set TMP Ta {nearest_ceil(.1,([IT2TH1:temperature]+[IT2TH2:temperature]+[IT2TH3:temperature]+[IT2TH4:temperature])/4)})
Aber so funktioniert das halt nicht. Ich finde leider keine Beispiele zu DOIF, in denen solche (kann man sagen?) PERL- basierten Berechnungen in den Ausführungsteil geklemmt werden ... Gibt es bestimmt irgendwo... nur wo?
Zitat von: M_I_B am 04 August 2016, 08:06:08
PERL- basierten Berechnungen in den Ausführungsteil geklemmt werden ... Gibt es bestimmt irgendwo... nur wo?
in der Comandreff bei DOIF
... na, dann hast Du wohl eine andere CommandRef als ich ...
... Leute, brecht Euch bloß keinen Zacken aus der Krone ... >:(
Das steht in meiner Comandreff
Zitat
Es soll die Zahl aus einem Reading auf 2 Nachkommastellen formatiert werden:
[mydevice:myreading:d:sprintf("%.2f",$1)]
Das reicht doch als Ansatz, daraus kann man sich doch was zurecht basteln, oder?
Zitat von: M_I_B am 04 August 2016, 08:06:08
Ja danke... so etwas hatte ich auch an anderer Stelle gefunden...
Mein Problem liegt eher darin, das ich es nicht hin bekomme, das im Ausführungsteil korrekt unterzubringen.
Einer meiner Versuche sieht z.B. so aus:
(set TMP Ta {nearest_ceil(.1,([IT2TH1:temperature]+[IT2TH2:temperature]+[IT2TH3:temperature]+[IT2TH4:temperature])/4)})
Aber so funktioniert das halt nicht. Ich finde leider keine Beispiele zu DOIF, in denen solche (kann man sagen?) PERL- basierten Berechnungen in den Ausführungsteil geklemmt werden ... Gibt es bestimmt irgendwo... nur wo?
Ich lasse Dich mal selbst Antworten: https://forum.fhem.de/index.php/topic,55657.msg472746.html#msg472746
... ok, vergesst es ... Thema zu; kein Bock mehr auf BlödGelaber ...