Hallo,
steht gerade auf dem Schlauch, wollte für einen neuen Türkontakt ein Alias einricht, damit aus true/false ein Open/closed wird.
Konvertierungsfunktion => beim schreiben hab ich dies eingetragen, aber es erscheint weiterhin true/false als Wert
JSON.parse(val) ? 'closed' : 'open'
Die Objektdaten:
"common": {
"alias": {
"id": "zigbee2mqtt.0.0x00158d008b612d6f.contact",
"write": "JSON.parse(val) ? 'closed' : 'open' "
},
"name": "Saunafenster-Kontakt",
"role": "state",
"type": "boolean",
"unit": "",
"min": null,
"max": null,
"read": true,
"write": false
},
"native": {},
"type": "state",
"_id": "alias.0.Aussen.Sauna.Saunafenster.contact",
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
},
"from": "system.adapter.admin.0",
"user": "system.user.admin",
"ts": 1758705118215
}
Wo liegt der Fehler, danke!