Skip to content

Input-Field verändert Objekttyp #95

@BerziOnline

Description

@BerziOnline

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,

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions