-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Das Input-Field ignoriert Zahlentypen, bzw. verändert diese in seltsamer Form. Ich glaube (Achtung, gefährliches Halbwissen) es liegt daran, weil es einfach immer einen String übergibt.
Außerdem ist die Kommasetzung irreführend, das Problem tritt aber unabhängig davon auf. Im iobroker werden Zahlen per Komma getrennt (Bspw. 37897,01). In der Hiob-App werden sie 37897.01 dargestellt. Beim Input-Field wird es nun interessant - trägt man es mit Punkt oder Komma ein?
Ich dachte erst es wird deshalb eventuell als String übergeben, da das Trennzeichen falsch intepretiert wird. Aber egal welches ich wähle - und auch wenn ich nur mit Ganzzahlen arbeite - der Fehler tritt hier immer auf.
Beispiel eines Gaszählerfeldes, das in dem Schritten 0,01 per Skript hochgezählt wird.
Nehmen wir an die Zahl wird pro Event immer per 0,01 hochgezählt:
37897,01
37897,02
37897,03
...
Sobald man per Hiob-App hier einen Wert korrigiert hat, funktionieren mathematische Formeln in Skripten mit diesem Feld nicht mehr:
37897,01
37898 (Input per Hiob gesetzt)
378980.01
378980.010.01
378980.010.010.01
...
Setzt man die Zahl 37898 dann einfach wieder im Browser im Objekttab im iobroker Adminpanel gehen alle Rechnungen direkt wieder,