Frage zu Darstellung: VARIABLE PRESENTATION ENUMERATION

Guten Abend,
ich erstelle gerade ein neues Modul.

Hier möchte ich einer IntegerVariable die Darestellung:
„'VARIABLE_PRESENTATION_ENUMERATION“ zuweisen, das funktioniert soweit auch mit: ‚PRESENTATION‘ => VARIABLE_PRESENTATION_ENUMERATION

Was ich aktuell noch nicht geschaft habe: Wie kann ich die Werte in den Darstellungsparametern (roter Bereich) mit Angeben, das diese dort hinterlegt werden? z.B. andere Beschriftungen?

Mein Befehl bisher lautet:

$this->RegisterVariableInteger("select_modus","Modus",['PRESENTATION' => VARIABLE_PRESENTATION_ENUMERATION, 'USAGE_TYPE' => 5, ],9);
$this->EnableAction("select_modus");

Im Thread / Post von KaiS habe ich dann einen Hinweis gefunden:
https://community.symcon.de/t/testing-modul-shelly-v2/140756/53?u=daste

Mithilfe der Info habe ich getestet, auch wenn die PRESENTATION eine andere war in dem Beispiel.
Letztendlich konnte ich den richtigen Dokueintrag dann unter nachfolgendem Link finden:

Beispiel:

  $this->RegisterVariableInteger('select_modus', "Modus", [
            'PRESENTATION'    => VARIABLE_PRESENTATION_ENUMERATION,
            'OPTIONS'         => json_encode([
                [
                    'Value'            => 0,
                    'Caption'          => 'Manuell',
                    'IconActive'       => true,
                    'IconValue'        => 'hand',
                    'Color'            => 52651,
                ],
                [
                    'Value'            => 1,
                    'Caption'          => 'Automatik',
                    'IconActive'       => true,
                    'IconValue'        => 'arrows-rotate',
                    'Color'            => 52651,
                ],
                [
                    'Value'            => 2,
                    'Caption'          => 'Wochenplan',
                    'IconActive'       => true,
                    'IconValue'        => 'calendar-week',
                    'Color'            => 52651,
                ],
            ]
                )
        ], 9);

Die Doku stimmt aber nicht ganz mit den Optionen überein die ich habe.
z.B. funktioniert die Option "Icon nicht, hier muss man „IconValue“ nutzen bzw. setzen damit es funktioniert

2 „Gefällt mir“

Passen wir in der Doku entsprechend an.
Hier ist übrigens der Eintrag, der für Entwickler gedacht ist.

1 „Gefällt mir“