NEWS
Auswertung eines Strings
-
Hi,
ich würde gern auswerten, ob aus dem DWD-Warnwetter als Wert entweder "Extreme" oder "Severe" auftaucht...
leider klappt das nicht.Wie kann ich das besser/ richtig machen?
-
@oberfragger Du musst den Wert der Objekt ID erst in eine Variable schreiben und diese dann in deiner Textsuche verwenden. (Siehe Logeintrag: getState(...).val.indexOf is not a function)
-
@schmakus So?
-
So sollte es klappen !
-
@cinimod Klappt leider nicht.
So sieht der Datenpunkt aus:{ "_id": "dwd.0.warning.severity", "type": "state", "common": { "name": "Warning severity", "type": "number", "role": "value.severity", "read": true, "write": false, "states": { "0": "None", "1": "Minor", "2": "Moderate", "3": "Severe", "4": "Extreme", "9": "Heat Warning", "11": "No Warning", "19": "UV Warning", "49": "Strong Heat", "50": "Extreme Heat" } }, "native": {}, "from": "system.adapter.dwd.0", "ts": 1641385801673, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin" }
...und ich sehe- type. "number".
Ich probier mal die Prüfung auf die Nummer. -
Was nimmst du denn als Trigger ?
Wenn der Datenpunkt nen nummerischen Wert ausgibt kannst du ja nicht nach Worten suchen im Wert.
-
Du musst nur abfragen ob er 3 oder 4 ist