Hallo...
Ich habe die Version 2.0.0 stable.
Wenn im setTemperature Anzeigevariante z.B.
"12":"lüften","17":"17.0","17.5":"17.5","18":"18.0" vorgegeben wird, erfolgt eine Anzeige der Werte, in einer falschen Reihenfolge (DropdownAction).Es werden dann zuerst volle Temperaturwerte angezeigt 17.0, 18.0, 19.0, 20.0..... und dann erst die Werte 17.5, 18.5, 19.5, 20.5....
Wie kann eine beliebige Anzeige der Werte erfolgen bzw in einer sinnvollen Reihenfolge? Also Vorgabe soll in der Anzeige 1 zu 1 umgesetzt werden.
Außerdem ist die Anzeige auf einem Android Smartphone, hier S20+ fehlerhaft bei setTemperature LevelBody auf dem Smartphone. Auf dem Wandtablet werden die vorgegebenen beliebigen Markierungen angezeigt, bei z.B. Temperatur von min 5 und max 30 Grad und Anzahl Makierung Schrittweite 5 erfolgt die Anzeige auf dem Tablet mit 5, 10, 15, 20, 25, 30. Auf dem Smartphone werden diese Anzeigepunkt nicht angezeigt, auch nicht im Querformat, auch nicht unter Nutzung verschiedener Browser Es werden nur Markierungen 5, 30 angezeigt, nie die Werte die auch auf dem Tablet angezeigt werden. Wie kann eine korrekte Anzeige erreicht werden?
"dachgeschoss_0e31c": {
"id": "dachgeschoss_0e31c",
"name": "Dachgeschoss",
"function": "heating",
"states": {
"setTemperature(Kopie)": {
"state": {
"node": "hm-rpc.0.NEQ0171190.4.SET_TEMPERATURE"
},
"action": "hm-rpc.0.NEQ0171190.4.SET_TEMPERATURE",
"display": {
"26": "26.0",
"27": "27.0",
"28": "28.0",
"aus": "aus",
"lüften": "lüften",
"26.5": "26.5",
"27.5": "27.5"
},
"bodyElement": "LevelBody",
"actionElement": "DropdownAction",
"properties": [
{
"5": "aus",
"12": "lüften",
"26": "26.0",
"28": "28.0",
"27.5": "27.5",
"28.5": "28.5"
},
{
"min": 5,
"max": 30
}
]
},
"unreach": {
"state": {
"node": "hm-rpc.0.NEQ0171190.0.UNREACH"
},
"label": "Erreichbarkeit",
"icon": "radio-tower"
},
"Batteriespannung": {
"state": {
"node": "hm-rpc.0.NEQ0171190.4.BATTERY_STATE"
},
"action": "hm-rpc.0.NEQ0171190.4.BATTERY_STATE",
"unit": "V",
"label": "Batterie",
"icon": "battery-charging-40"
},
"modeAuto": {
"state": {
"node": "hm-rpc.0.NEQ0171190.4.AUTO_MODE"
},
"action": "hm-rpc.0.NEQ0171190.4.AUTO_MODE",
"hide": true
},
"temperature": {
"state": {
"node": "hm-rpc.0.NEQ0171190.4.ACTUAL_TEMPERATURE"
},
"action": "",
"properties": {
"min": 5,
"max": 30
},
"bodyElement": null,
"label": "Raumtemperatur",
"LevelBodyConfig": {
"step": "0.5"
}
},
"modeManu": {
"state": {
"node": "hm-rpc.0.NEQ0171190.4.MANU_MODE"
},
"action": "hm-rpc.0.NEQ0171190.4.MANU_MODE",
"actionElement": "DropdownAction",
"label": "",
"hide": true
},
"setTemperature": {
"state": {
"node": "hm-rpc.0.NEQ0171190.4.SET_TEMPERATURE"
},
"action": "hm-rpc.0.NEQ0171190.4.SET_TEMPERATURE",
"properties": {
"min": 5,
"max": 30
},
"actionElement": "DropdownAction",
"hide": false,
"bodyElement": null,
"display": {
"5": "aus",
"12": "lüften",
"26": "26.5",
"27": "27.0",
"28": "28.0",
"27.5": "27.5",
"18.5": "18.5",
"19.5": "19.5"
},
"label": "Thermostat",
"icon": "thermometer",
"LevelBodyConfig": {
"markStep": "2",
"step": "0.5"
}
},
"modeCurrent": {
"state": {
"node": "hm-rpc.0.NEQ0171190.4.BATTERY_STATE"
},
"action": "hm-rpc.0.NEQ0171190.4.BATTERY_STATE",
"label": "",
"hide": true,
"actionElement": "DropdownAction"
},
"modeControl": {
"state": {
"node": "hm-rpc.0.NEQ0171190.4.CONTROL_MODE"
},
"action": "hm-rpc.0.NEQ0171190.4.CONTROL_MODE",
"display": {
"0": "Auto-Mode",
"1": "Manu-Mode",
"2": "Party-Mode",
"3": "Boost-Mode"
},
"actionElement": null,
"hide": false,
"label": "Modus"
},
"valve": {
"state": {
"node": "hm-rpc.0.NEQ0171190.4.VALVE_STATE"
},
"action": "hm-rpc.0.NEQ0171190.4.VALVE_STATE",
"label": "Ventilstellung"
}
},
"options": {},
"attributes": {
"imported": true,
"manufacturer": {
"name": "HomeMatic / HomeMatic IP via CCU",
"namespace": "hm-rpc"
},
"_created": 1612210790562,
"_updated": 1612814346983
}
},
Vom Badezimmer levelBody sind die Markierungen auf den Tablet zu sehen, auf dem Handy jedoch nicht:

Hier auf dem Handy:

Bei iobroker vis ist das widget DropdownAction bereits so gefertigt, das die Werte in der Reihenfolge angezeigt werden, wie auch die Eingabe erfolgt. Hier jedoch bedarf es wohl zusätzlicher Kenntnisse?