THRESOLD mit Slider für desired_value

Begonnen von MrTom, 25 August 2024, 18:52:54

Vorheriges Thema - Nächstes Thema

MrTom

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
RPi2: FHEM 5.8 mit Jeelink (ATTiny) und AliRF (PIR's)
KNX/EIB: alix3d3 als IP-GW, div. Sensoren und Aktoren (Licht, Jalousien und Markisen)
Mysensors: Temp/Hum/Lux-Sensoren, PIR's, Türkontakte,
verschiedene RGB-Aktoren, Vantage 2, Fritzbox, Vu+ Duo

Damian

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.

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF