NEWS
in VIS auf skalierte Objekte zugreifen
-
Hallo ich habe einen Messwert im Objektfenster mit Wert "-23". Die Einstellungen sind:
{
"from": "system.adapter.owfs.0",
"user": "system.user.admin",
"ts": 1610395567376,
"common": {
"name": "Sensor7_fasttemp",
"type": "number",
"role": "value.fasttemp",
"desc": "1wire sensor",
"read": true,
"write": true
},Zeige ich es in VIS an über ein HTML Widget und in prefix HTML {owfs.0.wires.Sensor7_fasttemp}
kommt -23NaN-Wie kommt das NaN zustande und wie bekomme ich es weg?
Der muss noch Skaliert werden. Das würde ich auch gern direkt in VIS machen anstatt über einen Umweg. Der Einfachste weg eine Skalierung in den Objekten vorzugeben ist wie ich vermute nicht möglich.
{2* owfs.0.wires.Sensor7_fasttemp}
führt zu:
undefinedNaN
Wie kann ich so Berechnungen anstellen?Vielen Dank
-
@killroy2 Doch :)
{wert:owfs.0.wires.Sensor7_fasttemp; parseFloat(wert*(2))}parseFloat = mit Kommastellen
parseInt = Ganzzahlbtw: NaN = Not a Number
Der Datenpunkt ist zwar vom Typ "number", der Wert aber anscheinend nicht (wahrscheinlich "string"). Deswegen dann auch "NaN" -
@killroy2 Doch :)
{wert:owfs.0.wires.Sensor7_fasttemp; parseFloat(wert*(2))}parseFloat = mit Kommastellen
parseInt = Ganzzahlbtw: NaN = Not a Number
Der Datenpunkt ist zwar vom Typ "number", der Wert aber anscheinend nicht (wahrscheinlich "string"). Deswegen dann auch "NaN" -
Hallo ich habe einen Messwert im Objektfenster mit Wert "-23". Die Einstellungen sind:
{
"from": "system.adapter.owfs.0",
"user": "system.user.admin",
"ts": 1610395567376,
"common": {
"name": "Sensor7_fasttemp",
"type": "number",
"role": "value.fasttemp",
"desc": "1wire sensor",
"read": true,
"write": true
},Zeige ich es in VIS an über ein HTML Widget und in prefix HTML {owfs.0.wires.Sensor7_fasttemp}
kommt -23NaN-Wie kommt das NaN zustande und wie bekomme ich es weg?
Der muss noch Skaliert werden. Das würde ich auch gern direkt in VIS machen anstatt über einen Umweg. Der Einfachste weg eine Skalierung in den Objekten vorzugeben ist wie ich vermute nicht möglich.
{2* owfs.0.wires.Sensor7_fasttemp}
führt zu:
undefinedNaN
Wie kann ich so Berechnungen anstellen?Vielen Dank
@killroy2 Das steht anscheinend so schon im Datenpunkt drin:
Zeige ich es in VIS an über ein HTML Widget und in prefix HTML {owfs.0.wires.Sensor7_fasttemp}
kommt -23NaNDu kannst mal
- versuchsweise einfach einen anderen Datenpunkt eines anderen Adapters testen (da wird es funktionieren, da es IMHO am OWFS-Adapter liegt)
- oder versuchen das "NaN" mittels "Number()" zu eliminieren
{wert:owfs.0.wires.Sensor7_fasttemp; Number(parseFloat(wert*(2)))}
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden