@John-Doe sagte in Probleme mit 2 Bindings in Vis 2:
<pre>
{wert1:snmp.0.USV.upsOutPower;wert1.toFixed(0)}
{wert1:snmp.0.USV.upsOutPower;parseInt(wert1.toFixed(0))+100}
{wert2:0_userdata.0.HS.Stromverbrauch_Wärmepumpe;wert2.toFixed(0)}
{wert1:snmp.0.USV.upsOutPower; wert2:0_userdata.0.HS.Stromverbrauch_Wärmepumpe;wert1}
{wert1:snmp.0.USV.upsOutPower; wert2:0_userdata.0.HS.Stromverbrauch_Wärmepumpe;wert2}
</pre>
ok, nochmal korrektur. Umlaute gehen wohl doch, machen aber gelegentlich mit dem regex probleme.
hier wohl aber nicht.
Das Problem ist, das egal wie der Datentyp des Datenpunkts definiert ist,
der Wert als String ankommt. Daher muss der Inhalt als erstes immer umgewandelt werden, da toFixed für String in javascript nicht geht. Der geht nur für Datentyp number
Hier am besten mit parseInt oder parseFloat, je nachdem was da für Inhalte gewünscht werden.
Hier mal ein Beispiel das funktioniert
Beide Datenpunkte habe ich mit number angelegt
[image: 1767623844244-08cfee45-18ba-49e0-94c5-9bbd09882acd-image.png]
<pre>
{wert1:0_userdata.0.HS.upsOutPower;parseInt(wert1)}
{wert1:0_userdata.0.HS.upsOutPower;parseInt(wert1)+100}
{wert2:0_userdata.0.HS.Stromverbrauch_Wärmepumpe;parseInt(wert2)}
{wert2:0_userdata.0.HS.Stromverbrauch_Wärmepumpe;parseInt(wert2)}
{wert1:0_userdata.0.HS.upsOutPower; wert2:0_userdata.0.HS.Stromverbrauch_Wärmepumpe;parseInt(wert1)+parseInt(wert2)}
</pre>
Ergebnis sieht dann so aus
[image: 1767623876280-f9ac1dc0-2b85-46d8-b208-3b998bff8eae-image.png]