FHEM Forum

FHEM - Hausautomations-Systeme => KNX/EIB => Thema gestartet von: Porsti am 13 Mai 2020, 14:52:28

Titel: widgetOverride vorauswahl mit aktuellem wert
Beitrag von: Porsti am 13 Mai 2020, 14:52:28
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
Titel: Antw:widgetOverride vorauswahl mit aktuellem wert
Beitrag von: obi am 04 Juni 2020, 22:36:43
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