NEWS
javascript Versionen (ab 5.2 und vorher) Skripte
-
@fastfoot sagte: Ein String wird geparsed, ein Objekt nicht.
Aber nur bei Datenpunkt-Typen "object" und "array" in neuen Javascript-Versionen.
@fastfoot sagte in javascript Versionen (ab 5.2 und vorher) Skripte:
Ein state mit type=string wird mit stringify() geschrieben, ein type=object wird als Objekt geschrieben.
Ein Datenpunkt-Typ "string" wird nicht gewandelt. Ein Datenpunkt-Typ "object" wird in JSON gewandelt (neue Version).
@paul53 Das ist ja an dem log zu erkennen, dass er den DP vom Type "string" gewandelt hat mit v5.2.18, sonst hätten wir beide das gleiche log gehabt, oder nicht?
Alles zurück du hast Recht:{ "_id": "dwd.0.warning.object", "type": "state", "common": { "name": "JSON object with warning", "type": "object", "role": "weather.json", "read": true, "write": false }, "native": {}, "from": "system.adapter.dwd.0", "ts": 1639688415638, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin" } -
@fastfoot sagte: Ein String wird geparsed, ein Objekt nicht.
Aber nur bei Datenpunkt-Typen "object" und "array" in neuen Javascript-Versionen.
@fastfoot sagte in javascript Versionen (ab 5.2 und vorher) Skripte:
Ein state mit type=string wird mit stringify() geschrieben, ein type=object wird als Objekt geschrieben.
Ein Datenpunkt-Typ "string" wird nicht gewandelt. Ein Datenpunkt-Typ "object" wird in JSON gewandelt (neue Version).
@paul53 sagte in javascript Versionen (ab 5.2 und vorher) Skripte:
Aber nur bei Datenpunkt-Typen "object" und "array" in neuen Javascript-Versionen.
mit wird geparsed meinte ich: muss man parsen :-) der Adapter macht das nicht. wenn ich also nach getState() mit typeof prüfe, weiss ich ob ich parsen muss oder nicht. wie das bei objects in alten Versionen war weiss ich nicht, wie geschrieben habe ich nie solche states gesehen, was natürlich nicht heisst dass es sie nicht gab/gibt
-
@paul53 sagte in javascript Versionen (ab 5.2 und vorher) Skripte:
Aber nur bei Datenpunkt-Typen "object" und "array" in neuen Javascript-Versionen.
mit wird geparsed meinte ich: muss man parsen :-) der Adapter macht das nicht. wenn ich also nach getState() mit typeof prüfe, weiss ich ob ich parsen muss oder nicht. wie das bei objects in alten Versionen war weiss ich nicht, wie geschrieben habe ich nie solche states gesehen, was natürlich nicht heisst dass es sie nicht gab/gibt