widgetOverride vorauswahl mit aktuellem wert

Begonnen von Porsti, 13 Mai 2020, 14:52:28

Vorheriges Thema - Nächstes Thema

Porsti

Hi,

ich habe ein KNX Thermostat und Arbeite dort mit widgetOverride um den Sollwert zu ändern.
Das klappt auch ohne Probleme, jetzt wird die liste aber leer dargestellt und nicht aktuelle sollwert vorausgewählt
so das man bei einer änderung immer durch die ganze Liste scrollen muss.

Hat da einer eine Lösung? Sinde immer nur infos zu setlist die leider nicht bei KNX unterstützt wird.

Gruß & THX

Porsti
____________________________________
fhem 6.2  auf Raspberry 3b
Homematic HM-CC-RT-DN / HM-TC-IT-WM-W-EU / HM-SEC-SCo / HM-LC-SW1-PL2
SIGNALduino, KNX (Merten, MDT, Siemens, ABB)

obi

Hallo Porsti,

ich denke du musst mit dem Attribut "eventMap" arbeiten. Damit habe ich eine funktionieren Konfiguration.
Ich ändere allerdings nicht den Soll-Wert sondern die Soll-Wert Verschiebung (deshalb rechne ich im Eventmap den Sollwert auf die Verschiebung um und sende diese dann an den KNX Bus).
Eine Erklärung zu eventMap müsste im KNX Commandref stehen.
Hier mal mein Code:


attr H_O04_01 eventMap { usr=>{"Betriebsart_Name.Komfort"=>'value 1 g6', "Betriebsart_Name.Standby"=>'value 2 g6', "Betriebsart_Name.Nacht"=>'value 3 g6', "Betriebsart_Name.Frostschutz"=>'value 4 g6', "RM_Soll-Wert.(.*)"=>'".sprintf("value %f g5",$1-20)."'}, fw=>{"RM_Soll-Wert.(.*)"=>'RM_Soll-Wert'} }
attr H_O04_01 webCmd RM_Soll-Wert:Betriebsart_Name
attr H_O04_01 widgetOverride RM_Soll-Wert:10.00,11.00,12.00,13.00,14.00,15.00,15.50,16.00,16.50,17.00,17.50,18.00,18.50,19.00,19.50,20.00,20.50,21.00,21.50,22.00,22.50,23.00,23.50,24.00,24.50,25.00,26.00,27.00,28.00,29.00,30.00 Betriebsart_Name:Komfort,Standby,Nacht,Frostschutz,Boost


Im eventmap ist der Teil "usr=>" die Richtung Fhem->KNX und fw=> KNX->Fhem

Ich hoffe ich kann damit Helfen.

Dein Post wäre auch besser im KNX Bereich. Du kannst ihn ja verschieben.

VG Sebastian