NEWS
numereiche Variable enthält "null" anstelle von "0"
-
Hallo,
ich habe bei der Ausgabe einer Variablen das Problem, dass wenn Sie den Wert "0" enthalten sollte dort "null" drinsteht.
Die anderen Werte wie z.B. "-5" oder "88" werden richtig ausgegeben.Kann mir da jemand einen Tipp geben?
Definiert ist sie wie folgt:
{ "type": "state", "native": {}, "common": { "name": "Luftfeuchte_delta", "type": "number", "read": true, "write": true, "role": "info", "def": "50", "min": "-500", "max": "500", "custom": { "history.0": { "enabled": true, "aliasId": "", "changesOnly": true, "debounce": 1000, "changesRelogInterval": 0, "changesMinDelta": 0, "maxLength": 960, "retention": 31536000 } } }, "from": "system.adapter.javascript.0", "user": "system.user.admin", "ts": 1632145034211, "_id": "0_userdata.0.Sensoren_Diverse.Luftfeuchte_delta", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }ich ahbe eine Variable definieret
@heinzie sagte in numereiche Variable enthält "null" anstelle von "0":
wenn Sie den Wert "0" enthalten sollte dort "null" drinsteht.
wer schreibt das da rein?
-
@heinzie sagte in numereiche Variable enthält "null" anstelle von "0":
wenn Sie den Wert "0" enthalten sollte dort "null" drinsteht.
wer schreibt das da rein?
-
@homoran das sieht so aus:

Die code Zeile sieht so aus:
setState("0_userdata.0.Sensoren_Diverse.Luftfeuchte_delta"/*Luftfeuchte_delta*/, (parseFloat(getState("zigbee.0.00158d000232277b.humidity").val) - Luffeuchtre_Vorzyklus), true);@heinzie sagte in numereiche Variable enthält "null" anstelle von "0":
das sieht so aus:
was ist Badezimmer_humidity?
wo kommt der Wert her?ggf. mal in Zahl wandeln.
Gibt es entsprechende Meldungen im log?
-
@homoran das sieht so aus:

Die code Zeile sieht so aus:
setState("0_userdata.0.Sensoren_Diverse.Luftfeuchte_delta"/*Luftfeuchte_delta*/, (parseFloat(getState("zigbee.0.00158d000232277b.humidity").val) - Luffeuchtre_Vorzyklus), true); -
@paul53 sagte in numereiche Variable enthält "null" anstelle von "0":
Wo wird Luftfeuchte_Vorzyklus gesetzt?
Achtung r
-
@heinzie sagte in numereiche Variable enthält "null" anstelle von "0":
"zigbee.0.00158d000232277b.humidity"
und der Wert ist vom Typ number?
-
@heinzie sagte in numereiche Variable enthält "null" anstelle von "0":
das sieht so aus:
was ist Badezimmer_humidity?
wo kommt der Wert her?ggf. mal in Zahl wandeln.
Gibt es entsprechende Meldungen im log?
@homoran der Wert kommt von einem Sensor:
Definition:
{ "type": "state", "common": { "name": "Badezimmer Humidity", "type": "number", "unit": "%", "read": true, "write": false, "role": "value.humidity", "min": 0, "max": 100, "custom": { "history.0": { "enabled": true, "changesOnly": true, "debounce": "1000", "maxLength": "960", "retention": "31536000", "changesRelogInterval": 0, "changesMinDelta": 0, "aliasId": "" } } }, "from": "system.adapter.zigbee.0", "user": "system.user.admin", "ts": 1593873022524, "_id": "zigbee.0.00158d000232277b.humidity", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } } -
-
@heinzie sagte: der Code:
Die Variable wurde nicht bei Skriptstart initialisiert und enthält deshalb undefined nach dem Start. Einfacher ist es so:


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
