Hallo zusammen
ich quäl mich ab mit dem Versuch, einen Slider für das Reading desired_value in einem THRESHOLD device zu erstellen. Aktuelle Versuch sieht so aus:
Internals:
DEF MQTT2_zigbee_pregola_temp:temperature:5:25
FUUID 66cb0cb0-f33f-4752-bc5d-1a237e93f7b5b557
NAME TH_Temp_Pergola
NR 308381
NTFY_ORDER 50-TH_Temp_Pergola
STATE off
TYPE THRESHOLD
cmd1_gt
cmd2_lt
cmd_default 0
eventCount 23
hysteresis 5
init_desired_value 25
offset 0
sensor MQTT2_zigbee_pregola_temp
sensor_reading temperature
READINGS:
2024-08-25 18:37:22 cmd cmd2_lt
2024-08-25 18:37:22 desired_value 24
2024-08-25 18:37:22 mode active
2024-08-25 17:38:57 sensor_value 18.11
2024-08-25 13:20:43 state off
2024-08-25 18:37:22 threshold_max 24
2024-08-25 18:37:22 threshold_min 19
Attributes:
alias Schwellwert Temperatur Pergola
icon temp_control
room Schwellwerte
state_cmd1_gt on
state_cmd2_lt off
state_format _sc
webCmd desired_value
widgetOverride desired_value:slider,15,1,35
So bekomme ich den Slide angezeigt, steht auf dem Wert von desired_value, kann aber keine Änderung vornehmen. Wenn ich den Slider verschiede, bekomme ich die Meldung:
TH_Temp_Pergola: unknown argument desired_value, choose one of desired active external deactivated hysteresis offset cmd1_gt cmd2_lt
Das macht für mich auch Sinn, denn der Wert setz ich ja grundsätzlich mit set TH_Temp_Pergola desired 24. Jedoch muss doch der erste Wert in einem Slider ein lesbares Reading sein.
Somit habe ich zwei "Namen" die ich mit dem einen Slider bedienen müsste: desired zum setzen, desired_value für die Anzeige.
Ich kann den Slider auch umbauen nach:
webCmd desired
widgetOverride desired:slider,15,1,35
Dann geht zwar das Setzen vom Wert, der Slider zweigt jedoch immer 15 an.
Wie löse ich dieses Problem?
Vielen Dank und beste Grüsse
Thomas
Möglicherweise reicht es, wenn du ein Userreading auf desired_value definierst und diesen Wert auf das Reading desired abbildest.
In DOIF-uiTable habe ich für solche Fälle eine Option vorgesehen.