NEWS
(Gelöst) Absoluten Wert eines Objekts anzeigen
-
@liv-in-sky Nee, wie oben geschrieben, ich hab diesen +/- thread genommen um zu schauen ob das überhaupt funktioniert (tut es nicht), was ich wirklich will ist "nur" den absoluten Wert darstellen, also z.B. 446 wenn es **-**446 sind.
Was ich also will ist Math.abs(xyz) als binding und das funktioniert jetzt bei mir nur mit Alias, nicht mit direktem DP -
@amg_666 nochmal : vis1 oder vis2
-
{wert1:0_userdata.0.CONTROL-OWN.AAATEST.TestStart; Math.abs(wert1) }
vis1: bei mir geht das ohne probleme
-
@liv-in-sky vis1
-
was sagt den die entwicklungsumgebung von chrome, wenn du die seite refresht ?
-
falsche antwort
-
@liv-in-sky ich wll ja eigentlich "nur"
{wert:mqtt.0.iot.smartmeter.sensor.1.obis.1-0:16.7.0.255.value;Math.abs(wert)}
also ohne irgendwelche String Additionen, das funktioniert schon nicht.
Ich weiss nicht was genau aus Chrome ich hier posten soll, der html Quelltext liefert schon das "NaN":
Ich nutze auch eigentlich Firefox, habs jetzt in Chrome geladen, selbes Ergebnis (math.abs mit direktem Datenpunkt geht nicht, Math.abs mit Alias-Datenpunkt geht
-
-
@amg_666 said in Absoluten Wert eines Objekts anzeigen:
{wert:mqtt.0.iot.smartmeter.sensor.1.obis.1-0:16.7.0.255.value;Math.abs(wert)}
was steht da wenn du es so machst (oder geht das bei vis überhaupt??)
{wert:mqtt.0.iot.smartmeter.sensor.1.obis.1-0:16.7.0.255.value;wert}
-
also:
nochmal getestet - das funktioniert bei mir damit:
{wert11:0_userdata.0.CONTROL-OWN.AAATEST.TestStart; wert11 > 0 ? '+'+ String(Math.abs(wert11)) : '-' + String(Math.abs(wert11))}
mit dem alias geht das wahrscheinlich nur - weil du keine doppelpunkte in der object id haben darfst - ist ein fehler auf github und wurde nie repariert
da ist der fehler drin vor 0:16
.1.obis.1-0:16.7.
-
@liv-in-sky sagte in Absoluten Wert eines Objekts anzeigen:
weil du keine doppelpunkte in der object id haben darfst
Dann ist das die Antwort, die ich gesucht habe (die ich aber nicht hören will
)
Die mqtt Datenpunkte kommen von einem Lesekopf für meinen Smartmeter, da kann ich am Namen nichts anpassen, also muss ich wohl mit dem Alias leben.Danke an alle