Autor Thema: widgetOverride vorauswahl mit aktuellem wert  (Gelesen 519 mal)

Offline Porsti

  • Full Member
  • ***
  • Beiträge: 204
widgetOverride vorauswahl mit aktuellem wert
« 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
____________________________________
fhem 5.9  auf Raspberry 3
Eltako Enocean FGW14-USB / FAM14 / FTD 14 / FTS14TG / FSB14 / FSSA-230V
Homematic HM-CC-RT-DN / HM-TC-IT-WM-W-EU / HM-SEC-SCo / HM-LC-SW1-PL2
1-Wire Ds18b20, SIGNALduino, KNX

Offline obi

  • Jr. Member
  • **
  • Beiträge: 80
Antw:widgetOverride vorauswahl mit aktuellem wert
« Antwort #1 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