Leider hab ich noch echt nicht viel Ahnung wie das mit ioBroker alles läuft.
Hab mir jetzt mal Taster und Jalousie Aktor under Objekte im RAW Modus angeschaut.
Wäre es denn nicht irgendwie möglich dem virtuellen Taster den wir importiert haben klarzumachen das er ein Jalousie-Aktor ist aber dann aus den ansagen hoch oder runter wieder die states "true" oder "false" zu machen.
Wenn man Taster:
{
"type": "state",
"common": {
"def": false,
"type": "boolean",
"read": true,
"write": true,
"role": "state",
"name": "SZ Rollo 1.STATE",
"smartName": {
"de": "SZ Rollo 1 STATE"
}
},
"native": {
"ID": "STATE",
"UNIT": "",
"TAB_ORDER": 3,
"OPERATIONS": 7,
"FLAGS": 2,
"TYPE": "BOOL",
"MIN": false,
"MAX": true,
"DEFAULT": false
},
"_id": "hm-rpc.1.CUX4xxxxxx.2.STATE",
"acl": {
"object": 1638,
"state": 1638
}
}
und Jalousie-Aktor vergleicht:
{
"common": {
"name": "WZ Rollo Fenster:1.DIRECTION",
"type": "number",
"role": "indicator.direction",
"def": 0,
"min": 0,
"max": 3,
"read": true,
"write": false,
"states": {
"0": "NONE",
"1": "UP",
"2": "DOWN",
"3": "UNDEFINED"
}
},
"native": {
"ID": "DIRECTION",
"TYPE": "ENUM",
"UNIT": "",
"DEFAULT": 0,
"FLAGS": 3,
"MAX": 3,
"MIN": 0,
"OPERATIONS": 5,
"TAB_ORDER": 3,
"VALUE_LIST": [
"NONE",
"UP",
"DOWN",
"UNDEFINED"
]
},
"acl": {
"object": 1638,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1638
},
"_id": "hm-rpc.0.LEQxxxxxx.1.DIRECTION",
"type": "state"
}
müsste man ja nur versuchen "Direction" in "state" zu wandeln und die werte zu eretzen.
Dafür reichen meine Programmierfähigkeiten leider nicht.
Aber da das ganze jetzt schon so gut läuft…ich denk sowas bekommen wir noch hin.