HM-Funkmodul für RPI2 & RGB(W)-Controller bestellbar

Abend!

Das hatte Jens ja schon erwähnt, dass man die LAN-GW wohl manuell neu anlegen muss. Er hatte dann aber noch von Problemen mit den Aktoren am LAN-GW geschrieben und da wäre der aktuelle Stand interessant :slight_smile:

Grüße,
Chris

N’Abend!

Mal abgesehen davon, was bei den FHZ-Nachbarn berichtet wird (schlechtere Sende-/Empfangsleistung, GWs nach Restore „wech“), habe ich folgende Erfahrungen zu teilen:

  • die LAN-GWs (neu) waren nach einem Restore IMMER verschwunden (gesamt habe ich jetzt locker 10 x einen Wechsel CCU2 <> RaspBerryMatic vollzogen / mit 2 x CCU2 & 2 x RasPi)
  • könnte evtl. damit zusammenhängen, dass schon beim Booten Parsing-Fehler in der Datei /firmware/fwmap gemeldet werden (die sieht auch noch etwas verwaist aus - da wird sich bis zum Release bestimmt noch etwas tun)
  • problematisch war es insofern nie, da das manuelle Anlegen der GWs jedes Mal sofort funktioniert hat (feste IP)
  • klar waren einige Geräte dabei die anfangs etwas zickten, da sie fest auf ein LAN-GW konfiguriert waren welches nach dem Restore nicht mehr vorhanden war -> nach Neuanlage des GWs war es dann unproblematisch
  • die feste Zuordnung musste ich entsprechend nachziehen
  • die Wired-GWs kamen mit dem Restore immer zurück
  • RF-technisch ist das Modul definitiv schlechter - leider lässt es sich nicht mal eben schnell mit Zahlen belegen, da HMCompanion nicht funktioniert und ich noch nicht herausgefunden habe wie man die dB-Werte vernünftig lesbar in der Shell dargestellt bekommt
  • bei Geräten die sich im Bereich unterhalb -75 dB bewegen würde ich mit sporadischen Problemen rechnen
  • um fair zu bleiben: der Vergleich hinkt natürlich etwas, da ich meine CCUs (+GWs) mit externer Antenne betreibe (siehe Tweaks-Thread / ich bin aber gerade dabei dem Pi auch etwas in der Art zu gönnen - dauert nur noch ein paar Tage - dann lässt es sich auch besser vergleichen)

Fazit heute: das ist alles schon viel besser und schneller als ich es erwartet hätte. Wenn man sich so ein wenig durch die Konfig auf dem RasPi wühlt ist da an einigen Stellen sicherlich noch Raum für „mehr“. Sobald das offizielle Release das Licht der Welt erblickt wird RasPiMatic aber definitiv meine primäre Plattform und die CCU2 das Notfall-Backup werden.

Beste Grüße
/Jens

Abend Jens!

Danke für den Zwischenbericht :slight_smile:

Also werde ich, wenn es die Zeit zulässt, erst mal nur ein wenig damit spielen, dann den offiziellen Release abwarten und dann, je nach Zufriedenheit, umstellen :slight_smile:

Eine CCU2 kann man nicht zufällig auch als GW verwenden? Also Raspberry mit HM-Modul als Zentrale, dann einen normalen LAN-GW dran und dazu noch die CCU2 als weiteres GW?!

Grüße,
Chris

Wenn ich mich recht entsinne gab es die Frage nach CCU als GW schon an mehreren Stellen (zu CCU1-Zeiten), auch bei den Spezies von „nebenan“ :smiley:
Prinzipiell müsste man die CCU2 komplett "doof " machen, aber ehrlich gesagt sehe ich da, selbst wenn es vom Aufwand her vertretbar wäre, keinen Ansatz - wer weiß … vielleicht finden sich ja durch die RasPi-Geschichte schlaue Köpfe die Hirn und Zeit investieren :wink:

Beste Grüße
/Jens

Ok, nicht so wichtig, kam mir nur so als Idee, weil die CCU2 dann ja „überflüssig“ ist :slight_smile: Aber es ist sicher auch nicht „unschlau“, wenn man sich die CCU2 als Backup liegen lässt :slight_smile: Besonders in den ersten Monaten oder dem ersten Jahr :smiley:

Danke und Grüße,
Chris

geht denn der andere Weg, d.h. den Raspberry als LAN-GW arbeiten zu lassen?

Tommi

Nein -> siehe LINK

Danke, dann kann ich mir das sparen.

Die CCU2 habe ich schon, aber leider Empfangsprobleme von den Sensoren im Keller.

Tommi

Nachdem aus der angekündigten 1 Woche fast 5 geworden sind habe ich heute den HM RGBW Controller bekommen. Zusammen gelötet und läuft. Allerdings habe ich damit in IPS noch meine Probleme. Abgesehen davon das ich mit dem Farbwert 0-255, der das gesamte Farbspektrum anzeigen sollte, nichts anzufangen weiss bekomme ich den Controller nicht dazu die Farbe zu ändern. Ein

HM_WriteValueInteger (58607 /*[HEINER\HM Testgeräte\HM RGBW\HM RGBW :2]*/,"COLOR",100);

bringt die Fehlermeldung unknow method name…
Ein Großteil der Parameter die in der Datenpunkte HM Doku zu finden sind tauchen in IPS gar nicht auf.

Hat jemand schon mehr Erfahrung damit?

Jo, meiner liegt seit Dienstag rum.
Gestern zusammengebaut und nur Trockenübung mit Stripe und Netzgerät :smiley:

Ich lerne meinen auch mal eben an (sollte eigentlich heute verbaut werden, aber die liebe Zeit :wink: )
und dann mal sehen was so nicht geht :rolleyes:

Michael
PS: Meine CCU zickt gerade beim letzten FW-Update… ich hab’ gerade keine Lust mehr…

Ich habe genau die gleiche Meldung :frowning:
Auch bei den Programmen auf Kanal 3.

Doch, im Debug der Instanz. IPS bildet ja nur ‚Variablen‘ ab. Also alles was in der Datenpunktliste als ‚lesend‘ oder als ‚über Ereignisse‘ aufgeführt wird.

Kanal 1:
Ist vollständig

Kanal 2:
Ist vollständig
Aber es kann kein Wert beschrieben werden :frowning:


HM_WriteValueInteger(59339,'ACT_BRIGHTNESS_STORE',10);
HM_WriteValueString(59339,'USER_COLOR','0xFF');

Liefert:

Warning: : unknown method name in C:\IP-Symcon\scripts\55613.ips.php on line 3

Warning: Missing parameter ACT_BRIGHTNESS_STORE in C:\IP-Symcon\scripts\55613.ips.php on line 5

Kanal 3:
Auch vollständig, aber auch nichts beschreibar.

Rückkanal geht aber, also ich sehe sowohl die aktuelle Programnummer als auch den Farbwert.

Hier mal ein Auszug aus dem HM-Socket, wenn man versucht ‚COLOR‘ zu setzen. IPS scheint also nix dafür zu können :confused:

Habe aber gerade nur mit IPS 3.3 getestet.

Jemand mehr Ideen ?

Michael

Moin!

Ich habe auch welche hier - allerdings auch noch nicht angeschlossen/angelernt … die liebe Zeit :rolleyes:
Kann mal einer von Euch die .dev-Datei für das Gerät anhängen? Da lässt sich meist auch noch etwas herauslesen.

Zu finden sind die auf der CCU2 unter /usr/local/etc/config/rfd mit dem Dateinamen <Seriennummer>.dev

Beste Grüße
/Jens

Ja… nööö

Also steht ja mal gar nix, außer das hier alle drei Kanäle als ‚SWITCH‘ aufgeführt sind :eek:

Obwohl… ich habe da mal eine Idee :smiley:

Ok, Gerät noch mal gelöscht und neu angelernt.

Nun stimmen die Kanalbezeichnungen in der Gerätedatei mit denen der Doku überein.

Leider funktioniert aber noch immer kein schreiben der Werte :frowning:

Im HM-Socket von IPS taucht noch immer die gleiche Meldung auf.


<device serial="MEQ1234567" type="HM-LC-RGBW-WM" address="0x3FFFFF" aes_key_index="1" firmware_version="1.0" bidcos_interface="KEQ0000000" sysinfo="">
        <config>
                <list index="0">
                        <chunk address="0x00" dev_dirty="0" file_dirty="1001C24" used="1001C24" must_be_read="false" data="00000100000500000000169DE3000000000000000000000000"/>
                        <chunk address="0xA0" dev_dirty="0" file_dirty="200" used="200" must_be_read="false" data="00000000000000000086"/>
                </list>
        </config>
        <channel index="0" type="MAINTENANCE"/>
        <channel index="1" type="DIMMER" aes="false">
                <config>
                        <list index="1">
                                <chunk address="0x00" dev_dirty="0" file_dirty="100" used="100" must_be_read="false" data="000000000000000000"/>
                        </list>
                </config>
                <values>
                        <value id="UI_HINT">
                                ""
                        </value>
                </values>
        </channel>
        <channel index="2" type="RGBW_COLOR" aes="false">
                <config>
                        <list index="1">
                                <chunk address="0x00" dev_dirty="0" file_dirty="100" used="100" must_be_read="false" data="000000000000000000"/>
                                <chunk address="0xA0" dev_dirty="0" file_dirty="70" used="70" must_be_read="false" data="00000000646464"/>
                        </list>
                </config>
                <values/>
        </channel>
        <channel index="3" type="RGBW_AUTOMATIC" aes="false">
                <config>
                        <list index="1">
                                <chunk address="0x00" dev_dirty="0" file_dirty="100" used="100" must_be_read="false" data="000000000000000000"/>
                                <chunk address="0xA0" dev_dirty="0" file_dirty="80" used="80" must_be_read="false" data="000000000000000A"/>
                        </list>
                </config>
                <values/>
        </channel>
        <values/>
</device>


Hier ist mehr ( /firmware/rftypes/rf_rgbw.xml) :


<?xml version="1.0" encoding="ISO-8859-1"?><device version="40" supports_aes="true">
    <supported_types>
        <type name="Wireless RGBW Controller for wall mounting" id="HM-LC-RGBW-WM" updatable="true" priority="2">
            <parameter index="9.0" size="1.0" cond_op="GE" const_value="0x10"/>
            <parameter index="10.0" size="2.0" const_value="0x00F4"/>
        </type>
    </supported_types>
    <paramset type="MASTER" id="switch_dev_master">
        <parameter id="LOCAL_RESET_DISABLE">
            <logical type="boolean" default="false"/>
            <physical type="integer" interface="config" list="0" index="24" size="1"/>
        </parameter>
    </paramset>
    <channels>
        <channel index="0" type="MAINTENANCE" ui_flags="internal" class="maintenance" count="1">
            <paramset type="MASTER" id="maint_ch_master"/>
            <paramset type="VALUES" id="maint_ch_values">
                <parameter id="UNREACH" operations="read,event" ui_flags="service">
                    <logical type="boolean"/>
                    <physical type="integer" interface="internal" value_id="UNREACH"/>
                </parameter>
                <parameter id="STICKY_UNREACH" operations="read,write,event" ui_flags="service,sticky">
                    <logical type="boolean"/>
                    <physical type="integer" interface="internal" value_id="STICKY_UNREACH"/>
                </parameter>
                <parameter id="CONFIG_PENDING" operations="read,event" ui_flags="service">
                    <logical type="boolean"/>
                    <physical type="integer" interface="internal" value_id="CONFIG_PENDING"/>
                </parameter>
                <parameter id="LOWBAT" operations="read,event" ui_flags="service">
                    <logical type="boolean"/>
                    <physical type="integer" interface="internal" value_id="LOWBAT"/>
                </parameter>
                <parameter id="DUTYCYCLE" operations="read,event" ui_flags="service">
                    <logical type="boolean"/>
                    <physical type="integer" interface="internal" value_id="DUTYCYCLE"/>
                </parameter>
                <parameter id="AES_KEY" operations="read" ui_flags="invisible">
                    <logical type="integer" min="0" max="127"/>
                    <physical type="integer" interface="internal" value_id="AES_KEY"/>
                </parameter>
                <parameter id="RSSI_DEVICE" operations="read,event">
                    <logical type="integer"/>
                    <physical type="integer" interface="internal" value_id="RSSI_DEVICE"/>
                </parameter>
                <parameter id="RSSI_PEER" operations="read,event">
                    <logical type="integer"/>
                    <physical type="integer" interface="internal" value_id="RSSI_PEER"/>
                </parameter>
                <parameter id="DEVICE_IN_BOOTLOADER" operations="read,event" ui_flags="service">
                    <logical type="boolean"/>
                    <physical type="integer" interface="internal" value_id="DEVICE_IN_BOOTLOADER"/>
                </parameter>
                <parameter id="UPDATE_PENDING" operations="read,event" ui_flags="service">
                    <logical type="boolean"/>
                    <physical type="integer" interface="internal" value_id="UPDATE_PENDING"/>
                </parameter>
            </paramset>
        </channel>
        <channel index="1" type="DIMMER" count="1">
            <link_roles>
                <target name="SWITCH"/>
                <target name="WEATHER_CS"/>
                <target name="WCS_TIPTRONIC_SENSOR"/>
            </link_roles>
            <paramset type="MASTER" id="dimmer_ch_master">
                <subset ref="general_paramset"/>
            </paramset>
            <paramset type="VALUES" id="dimmer_ch_values">
                <subset ref="dimmer_valueset"/>
                <subset ref="brightness_valueset"/>
            </paramset>
            <paramset type="LINK" id="dimmer_ch_link">
                <subset ref="dimmer_linkset"/>
            </paramset>
            <enforce_link>
                <value id="LCD_SYMBOL" value="2"/>
                <value id="LCD_LEVEL_INTERP" value="1"/>
            </enforce_link>
        </channel>
        <channel index="2" type="RGBW_COLOR" count="1">
            <link_roles>
                <target name="SWITCH"/>
                <target name="WEATHER_CS"/>
                <target name="WCS_TIPTRONIC_SENSOR"/>
            </link_roles>
            <paramset type="MASTER" id="rgbw_color_ch_master">
                <subset ref="general_paramset"/>
                <subset ref="color_paramset"/>
            </paramset>
            <paramset type="VALUES" id="rgbw_color_ch_values">
                <subset ref="rgbwcolor_valueset"/>
                <subset ref="color_valueset"/>
            </paramset>
            <paramset type="LINK" id="rgbw_color_ch_link">
                <subset ref="color_linkset"/>
            </paramset>
            <enforce_link>
                <value id="LCD_SYMBOL" value="2"/>
                <value id="LCD_LEVEL_INTERP" value="1"/>
            </enforce_link>
        </channel>
        <channel index="3" type="RGBW_AUTOMATIC" count="1">
            <link_roles>
                <target name="SWITCH"/>
                <target name="WEATHER_CS"/>
                <target name="WCS_TIPTRONIC_SENSOR"/>
            </link_roles>
            <paramset type="MASTER" id="rgbw_automatic_ch_master">
                <subset ref="general_paramset"/>
                <subset ref="automatic_paramset"/>
            </paramset>
            <paramset type="VALUES" id="rgbw_automatic_ch_values">
                <subset ref="rgbwautomatic_valueset"/>
                <subset ref="automatic_valueset"/>
            </paramset>
            <paramset type="LINK" id="rgbw_automatic_ch_link">
                <subset ref="automatic_linkset"/>
            </paramset>
            <enforce_link>
                <value id="LCD_SYMBOL" value="2"/>
                <value id="LCD_LEVEL_INTERP" value="1"/>
            </enforce_link>
        </channel>
    </channels>
    <frames>
        <frame id="LEVEL_SET" direction="to_device" type="0x11" subtype="0x02" subtype_index="9" channel_field="10">
            <parameter type="integer" index="11.0" size="1.0" param="LEVEL"/>
            <parameter type="integer" index="12.0" size="2.0" PARAM="RAMP_TIME"/>
            <parameter type="integer" index="14.0" size="2.0" PARAM="ON_TIME" omit_if="0"/>
        </frame>
        <frame id="OLD_LEVEL" direction="to_device" type="0x11" subtype="0x02" subtype_index="9" channel_field="10">
            <parameter type="integer" index="11.0" size="1.0" const_value="201"/>
            <parameter type="integer" index="12.0" size="2.0" PARAM="RAMP_TIME"/>
            <parameter type="integer" index="14.0" size="2.0" PARAM="ON_TIME" omit_if="0"/>
        </frame>
        <frame id="RAMP_STOP" direction="to_device" type="0x11" subtype="0x03" subtype_index="9" channel_field="10"/>
        <frame id="SET_LOCK" direction="to_device" type="0x11" channel_field="10">
            <parameter type="integer" index="9.0" size="0.1" param="INHIBIT"/>
        </frame>
        <frame id="LEVEL_GET" direction="to_device" type="0x01" channel_field="9">
            <parameter type="integer" index="10.0" size="1.0" const_value="14"/>
        </frame>
        <frame id="INFO_LEVEL" direction="from_device" allowed_receivers="BROADCAST,CENTRAL,OTHER" event="true" type="0x10" subtype="6" subtype_index="9" channel_field="10">
            <parameter type="integer" index="11.0" size="1.0" param="LEVEL"/>
            <parameter type="integer" index="12.4" size="0.3" param="STATE_FLAGS"/>
            <parameter type="integer" index="12.4" size="0.2" param="DIRECTION_FLAGS"/>
        </frame>
        <frame id="ACK_STATUS" direction="from_device" allowed_receivers="BROADCAST,CENTRAL,OTHER" event="true" type="0x02" subtype="1" subtype_index="9" channel_field="10">
            <parameter type="integer" index="11.0" size="1.0" param="LEVEL"/>
            <parameter type="integer" index="12.4" size="0.3" param="STATE_FLAGS"/>
            <parameter type="integer" index="12.4" size="0.2" param="DIRECTION_FLAGS"/>
        </frame>
        <frame id="TOGGLE_INSTALL_TEST" direction="to_device" type="0x11" subtype="0x02" subtype_index="9" channel_field="10">
            <parameter type="integer" index="11.0" size="1.0" param="TOGGLE_FLAG"/>
            <parameter type="integer" index="12.0" size="2.0" const_value="0"/>
        </frame>
        <frame id="INFO_POWERON" direction="from_device" allowed_receivers="CENTRAL" event="true" type="0x10" subtype="6" subtype_index="9" fixed_channel="*">
            <parameter type="integer" index="10.0" size="1.0" const_value="0"/>
            <parameter type="integer" const_value="0" param="LEVEL"/>
            <parameter type="integer" const_value="0" param="STATE_FLAGS"/>
            <parameter type="integer" const_value="0" param="INHIBIT"/>
        </frame>
        <frame id="BRIGHTNESS_COLOR_STORE" direction="to_device" type="0x11" subtype="0x80" subtype_index="9" channel_field="10">
            <parameter type="integer" index="11.0" size="1.0" PARAM="ACT_BRIGHTNESS_STORE"/>
            <parameter type="integer" index="12.0" size="1.0" PARAM="ACT_HSV_COLOR_VALUE_STORE"/>
            <parameter type="integer" index="13.0" size="2.0" PARAM="RAMP_TIME_STORE"/>
            <parameter type="integer" index="15.0" size="2.0" PARAM="ON_TIME_STORE" omit_if="0"/>
        </frame>
        <frame id="BRIGHTNESS_AUTOMATIC_STORE" direction="to_device" type="0x11" subtype="0x81" subtype_index="9" channel_field="10">
            <parameter type="integer" index="11.0" size="1.0" PARAM="ACT_BRIGHTNESS_STORE"/>
            <parameter type="integer" index="12.0" size="1.0" PARAM="ACT_COLOR_PROGRAM_STORE"/>
            <parameter type="integer" index="13.0" size="1.0" PARAM="ACT_MIN_BORDER_STORE"/>
            <parameter type="integer" index="14.0" size="1.0" PARAM="ACT_MAX_BORDER_STORE"/>
            <parameter type="integer" index="15.0" size="2.0" PARAM="RAMP_TIME_STORE"/>
            <parameter type="integer" index="17.0" size="2.0" PARAM="ON_TIME_STORE" omit_if="0"/>
        </frame>
        <frame id="BRIGHTNESS_COLOR" direction="to_device" type="0x11" subtype="0x80" subtype_index="9" channel_field="10">
            <parameter type="integer" index="11.0" size="1.0" PARAM="ACT_BRIGHTNESS"/>
            <parameter type="integer" index="12.0" size="1.0" PARAM="ACT_HSV_COLOR_VALUE"/>
            <parameter type="integer" index="13.0" size="2.0" PARAM="RAMP_TIME"/>
            <parameter type="integer" index="15.0" size="2.0" PARAM="ON_TIME" omit_if="0"/>
        </frame>
        <frame id="BRIGHTNESS_AUTOMATIC" direction="to_device" type="0x11" subtype="0x81" subtype_index="9" channel_field="10">
            <parameter type="integer" index="11.0" size="1.0" PARAM="ACT_BRIGHTNESS"/>
            <parameter type="integer" index="12.0" size="1.0" PARAM="ACT_COLOR_PROGRAM"/>
            <parameter type="integer" index="13.0" size="1.0" PARAM="ACT_MIN_BOARDER"/>
            <parameter type="integer" index="14.0" size="1.0" PARAM="ACT_MAX_BOARDER"/>
            <parameter type="integer" index="15.0" size="2.0" PARAM="RAMP_TIME"/>
            <parameter type="integer" index="17.0" size="2.0" PARAM="ON_TIME" omit_if="0"/>
        </frame>
    </frames>
    <paramset_defs>
        <paramset id="rgbwcolor_valueset">
            <parameter id="COLOR" operations="read,write,event" control="RGBW_COLOR.COLOR">
                <logical type="integer" min="0" max="255" default="0"/>
                <physical type="integer" interface="command" value_id="LEVEL">
                    <set request="LEVEL_SET"/>
                    <get request="LEVEL_GET" response="INFO_LEVEL" process_as_event="true"/>
                    <event frame="INFO_LEVEL" auth_violate_policy="get"/>
                    <event frame="ACK_STATUS" auth_violate_policy="get"/>
                    <event frame="INFO_POWERON" auth_violate_policy="get"/>
                    <reset_after_send param="RAMP_TIME"/>
                    <reset_after_send param="ON_TIME"/>
                </physical>
            </parameter>
            <parameter id="ON_TIME" operations="write" control="NONE">
                <logical type="float" min="0.0" max="85825945.6" default="0.0" unit="s"/>
                <physical type="integer" interface="store" id="ON_TIME" volatile="true"/>
                <conversion type="float_integer_scale" factor="10"/>
                <conversion type="integer_tinyfloat" mantissa_start="5" mantissa_size="11" exponent_start="0" exponent_size="5"/>
            </parameter>
            <parameter id="RAMP_TIME" operations="write" control="NONE">
                <logical type="float" min="0.0" max="85825945.6" default="0.5" unit="s"/>
                <physical type="integer" interface="store" id="RAMP_TIME" volatile="true"/>
                <conversion type="float_integer_scale" factor="10"/>
                <conversion type="integer_tinyfloat" mantissa_start="5" mantissa_size="11" exponent_start="0" exponent_size="5"/>
            </parameter>
            <parameter id="ACT_BRIGHTNESS" operations="write" ui_flags="internal" control="NONE">
                <logical type="integer" min="0" max="0xff" default="0x00"/>
                <physical type="integer" interface="store" id="ACT_BRIGHTNESS" volatile="true"/>
            </parameter>
            <parameter id="ACT_HSV_COLOR_VALUE" operations="write" ui_flags="internal" control="NONE">
                <logical type="integer" min="0" max="0xff" default="0x00"/>
                <physical type="integer" interface="command" value_id="ACT_HSV_COLOR_VALUE"/>
            </parameter>
            <parameter id="ON_TIME_STORE" operations="write" ui_flags="internal" control="NONE">
                <logical type="float" min="0.0" max="85825945.6" default="0.0" unit="s"/>
                <physical type="integer" interface="store" id="ON_TIME_STORE" volatile="true" no_init="true"/>
                <conversion type="float_integer_scale" factor="10"/>
                <conversion type="integer_tinyfloat" mantissa_start="5" mantissa_size="11" exponent_start="0" exponent_size="5"/>
            </parameter>
            <parameter id="RAMP_TIME_STORE" operations="write" ui_flags="internal" control="NONE">
                <logical type="float" min="0.0" max="85825945.6" default="0.5" unit="s"/>
                <physical type="integer" interface="store" id="RAMP_TIME_STORE" volatile="true" no_init="true"/>
                <conversion type="float_integer_scale" factor="10"/>
                <conversion type="integer_tinyfloat" mantissa_start="5" mantissa_size="11" exponent_start="0" exponent_size="5"/>
            </parameter>
            <parameter id="ACT_BRIGHTNESS_STORE" operations="write" ui_flags="internal" control="NONE">
                <logical type="integer" min="0" max="0xff" default="0x00"/>
                <physical type="integer" interface="store" id="ACT_BRIGHTNESS_STORE" volatile="true" no_init="true"/>
            </parameter>
            <parameter id="ACT_HSV_COLOR_VALUE_STORE" operations="write" ui_flags="internal" control="NONE">
                <logical type="integer" min="0" max="0xff" default="0x00"/>
                <physical type="integer" interface="command" value_id="ACT_HSV_COLOR_VALUE_STORE">
                    <set request="BRIGHTNESS_COLOR_STORE"/>
                </physical>
            </parameter>
            <parameter id="INHIBIT" operations="read,write,event" control="NONE" loopback="true">
                <logical type="boolean"/>
                <physical type="integer" interface="command" value_id="INHIBIT">
                    <set request="SET_LOCK"/>
                </physical>
            </parameter>
        </paramset>
        <paramset id="rgbwautomatic_valueset">
            <parameter id="PROGRAM" operations="read,write,event" control="RGBW_AUTOMATIC.PROGRAM">
                <logical type="integer" min="0" max="255" default="0"/>
                <physical type="integer" interface="command" value_id="LEVEL">
                    <set request="LEVEL_SET"/>
                    <get request="LEVEL_GET" response="INFO_LEVEL" process_as_event="true"/>
                    <event frame="INFO_LEVEL" auth_violate_policy="get"/>
                    <event frame="ACK_STATUS" auth_violate_policy="get"/>
                    <event frame="INFO_POWERON" auth_violate_policy="get"/>
                    <reset_after_send param="RAMP_TIME"/>
                    <reset_after_send param="ON_TIME"/>
                </physical>
            </parameter>
            <parameter id="ON_TIME" operations="read,write" control="RGBW_AUTOMATIC.ON_TIME">
                <logical type="float" min="0.0" max="85825945.6" default="0.0" unit="s"/>
                <physical type="integer" interface="store" id="ON_TIME" volatile="true"/>
                <conversion type="float_integer_scale" factor="10"/>
                <conversion type="integer_tinyfloat" mantissa_start="5" mantissa_size="11" exponent_start="0" exponent_size="5"/>
            </parameter>
            <parameter id="RAMP_TIME" operations="read,write" control="RGBW_AUTOMATIC.RAMP_TIME">
                <logical type="float" min="0.0" max="85825945.6" default="0.5" unit="s"/>
                <physical type="integer" interface="store" id="RAMP_TIME" volatile="true"/>
                <conversion type="float_integer_scale" factor="10"/>
                <conversion type="integer_tinyfloat" mantissa_start="5" mantissa_size="11" exponent_start="0" exponent_size="5"/>
            </parameter>
            <parameter id="ACT_MIN_BOARDER" operations="read,write" ui_flags="internal" control="RGBW_AUTOMATIC.MIN_BOARDER">
                <logical type="integer" min="0" max="0xff" default="0x00"/>
                <physical type="integer" interface="store" id=" ACT_MIN_BOARDER" volatile="true"/>
            </parameter>
            <parameter id="ACT_MAX_BOARDER" operations="read,write" ui_flags="internal" control="RGBW_AUTOMATIC.MAX_BOARDER">
                <logical type="integer" min="0" max="0xff" default="0x00"/>
                <physical type="integer" interface="store" id="ACT_MAX_BOARDER" volatile="true"/>
            </parameter>
            <parameter id="ACT_BRIGHTNESS" operations="read,write" ui_flags="internal" control="RGBW_AUTOMATIC.BRIGHTNESS">
                <logical type="integer" min="0" max="0xff" default="0x00"/>
                <physical type="integer" interface="store" id="ACT_BRIGHTNESS" volatile="true"/>
            </parameter>
            <parameter id="ACT_MIN_BORDER_STORE" operations="write" ui_flags="internal" control="NONE">
                <logical type="integer" min="0" max="0xff" default="0x00"/>
                <physical type="integer" interface="store" id="ACT_MIN_BORDER_STORE" volatile="true"/>
            </parameter>
            <parameter id="ACT_MAX_BORDER_STORE" operations="write" ui_flags="internal" control="NONE">
                <logical type="integer" min="0" max="0xff" default="0x00"/>
                <physical type="integer" interface="store" id="ACT_MAX_BORDER_STORE" volatile="true"/>
            </parameter>
            <parameter id="ON_TIME_STORE" operations="write" ui_flags="internal" control="NONE">
                <logical type="float" min="0.0" max="85825945.6" default="0.0" unit="s"/>
                <physical type="integer" interface="store" id="ON_TIME_STORE" volatile="true" no_init="true"/>
                <conversion type="float_integer_scale" factor="10"/>
                <conversion type="integer_tinyfloat" mantissa_start="5" mantissa_size="11" exponent_start="0" exponent_size="5"/>
            </parameter>
            <parameter id="RAMP_TIME_STORE" operations="write" ui_flags="internal" control="NONE">
                <logical type="float" min="0.0" max="85825945.6" default="0.5" unit="s"/>
                <physical type="integer" interface="store" id="RAMP_TIME_STORE" volatile="true" no_init="true"/>
                <conversion type="float_integer_scale" factor="10"/>
                <conversion type="integer_tinyfloat" mantissa_start="5" mantissa_size="11" exponent_start="0" exponent_size="5"/>
            </parameter>
            <parameter id="ACT_BRIGHTNESS_STORE" operations="write" ui_flags="internal" control="NONE">
                <logical type="integer" min="0" max="0xff" default="0x00"/>
                <physical type="integer" interface="store" id="ACT_BRIGHTNESS_STORE" volatile="true" no_init="true"/>
            </parameter>
            <parameter id="ACT_COLOR_PROGRAM_STORE" operations="write" ui_flags="internal" control="NONE">
                <logical type="integer" min="0" max="0xff" default="0x00"/>
                <physical type="integer" interface="command" value_id="ACT_COLOR_PROGRAM_STORE">
                    <set request="BRIGHTNESS_AUTOMATIC_STORE"/>
                </physical>
            </parameter>
            <parameter id="INHIBIT" operations="read,write,event" control="NONE" loopback="true">
                <logical type="boolean"/>
                <physical type="integer" interface="command" value_id="INHIBIT">
                    <set request="SET_LOCK"/>
                </physical>
            </parameter>
        </paramset>
        <paramset id="brightness_valueset"/>
        <paramset id="color_valueset">
            <parameter id="USER_COLOR" operations="write" control="NONE" has_write_dependencies="true">
                <logical type="string"/>
                <physical type="string" interface="store" id="USER_COLOR" volatile="true" no_init="true"/>
                <write_dependencies>
                    <write_dependency param="ACT_BRIGHTNESS_STORE"/>
                    <write_dependency param="ACT_HSV_COLOR_VALUE_STORE" command="true"/>
                    <write_dependency param="RAMP_TIME_STORE"/>
                    <write_dependency param="ON_TIME_STORE"/>
                </write_dependencies>
            </parameter>
        </paramset>
        <paramset id="automatic_valueset">
            <parameter id="USER_PROGRAM" operations="write" control="NONE" has_write_dependencies="true">
                <logical type="string"/>
                <physical type="string" interface="store" id="USER_PROGRAM" volatile="true" no_init="true"/>
                <write_dependencies>
                    <write_dependency param="ACT_BRIGHTNESS_STORE"/>
                    <write_dependency param="ACT_COLOR_PROGRAM_STORE" command="true"/>
                    <write_dependency param="RAMP_TIME_STORE"/>
                    <write_dependency param="ON_TIME_STORE"/>
                    <write_dependency param="ACT_MIN_BORDER_STORE"/>
                    <write_dependency param="ACT_MAX_BORDER_STORE"/>
                </write_dependencies>
            </parameter>
        </paramset>
        <paramset id="general_paramset">
            <parameter id="AES_ACTIVE" ui_flags="internal">
                <logical type="boolean" default="false"/>
                <physical type="boolean" interface="internal" value_id="AES"/>
            </parameter>
        </paramset>
        <paramset id="color_paramset">
            <parameter id="WHITE_ADJUSTMENT_VALUE_RED">
                <logical type="integer" min="0" max="100" default="100" unit="%"/>
                <physical type="integer" interface="config" list="1" index="164" size="1.0"/>
            </parameter>
            <parameter id="WHITE_ADJUSTMENT_VALUE_GREEN">
                <logical type="integer" min="0" max="100" default="100" unit="%"/>
                <physical type="integer" interface="config" list="1" index="165" size="1.0"/>
            </parameter>
            <parameter id="WHITE_ADJUSTMENT_VALUE_BLUE">
                <logical type="integer" min="0" max="100" default="100" unit="%"/>
                <physical type="integer" interface="config" list="1" index="166" size="1.0"/>
            </parameter>
        </paramset>
        <paramset id="automatic_paramset">
            <parameter id="COLOR_CHANGE_SPEED">
                <logical type="integer" min="0" max="255" default="10" unit="s/U"/>
                <physical type="integer" interface="config" list="1" index="167" size="1.0"/>
            </parameter>
        </paramset>
        <paramset id="switch_linkset">
            <parameter id="UI_HINT">
                <logical type="string" default="" use_default_on_failure="true"/>
                <physical type="string" interface="store" id="UI_HINT" save_on_change="true"/>
            </parameter>
            <parameter id="SHORT_CT_OFFDELAY">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x2.4" size="0.4"/>
            </parameter>
            <parameter id="SHORT_CT_ONDELAY">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x2.0" size="0.4"/>
            </parameter>
            <parameter id="SHORT_CT_OFF">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x3.4" size="0.4"/>
            </parameter>
            <parameter id="SHORT_CT_ON">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x3.0" size="0.4"/>
            </parameter>
            <parameter id="SHORT_COND_VALUE_LO">
                <logical type="integer" min="0" max="255" default="50"/>
                <physical type="integer" interface="config" list="3" index="4" size="1"/>
            </parameter>
            <parameter id="SHORT_COND_VALUE_HI">
                <logical type="integer" min="0" max="255" default="100"/>
                <physical type="integer" interface="config" list="3" index="5" size="1"/>
            </parameter>
            <parameter id="SHORT_ONDELAY_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="6" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="SHORT_ON_TIME">
                <logical type="float" min="0.0" max="108000.0" default="111600.0" unit="s">
                    <special_value id="NOT_USED" value="111600.0"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="7" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="SHORT_OFFDELAY_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="8" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="SHORT_OFF_TIME">
                <logical type="float" min="0.0" max="108000.0" default="111600.0" unit="s">
                    <special_value id="NOT_USED" value="111600.0"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="9" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="SHORT_ON_TIME_MODE">
                <logical type="option">
                    <option id="ABSOLUTE" default="true"/>
                    <option id="MINIMAL"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xA.7" size="0.1"/>
            </parameter>
            <parameter id="SHORT_OFF_TIME_MODE">
                <logical type="option">
                    <option id="ABSOLUTE" default="true"/>
                    <option id="MINIMAL"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xA.6" size="0.1"/>
            </parameter>
            <parameter id="SHORT_ACTION_TYPE">
                <logical type="option">
                    <option id="INACTIVE"/>
                    <option id="JUMP_TO_TARGET" default="true"/>
                    <option id="TOGGLE_TO_COUNTER"/>
                    <option id="TOGGLE_INV_TO_COUNTER"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xA.0" size="0.2"/>
            </parameter>
            <parameter id="SHORT_JT_OFF">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="OFF" default="true"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xB.4" size="0x0.4"/>
                <conversion type="option_integer">
                    <value_map device_value="0x00" parameter_value="0"/>
                    <value_map device_value="0x01" parameter_value="1"/>
                    <value_map device_value="0x03" parameter_value="2"/>
                    <value_map device_value="0x04" parameter_value="3"/>
                    <value_map device_value="0x06" parameter_value="4"/>
                </conversion>
            </parameter>
            <parameter id="SHORT_JT_ON">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="OFF" default="true"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xB.0" size="0x0.4"/>
                <conversion type="option_integer">
                    <value_map device_value="0x00" parameter_value="0"/>
                    <value_map device_value="0x01" parameter_value="1"/>
                    <value_map device_value="0x03" parameter_value="2"/>
                    <value_map device_value="0x04" parameter_value="3"/>
                    <value_map device_value="0x06" parameter_value="4"/>
                </conversion>
            </parameter>
            <parameter id="SHORT_JT_OFFDELAY">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="OFF" default="true"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xC.4" size="0x0.4"/>
                <conversion type="option_integer">
                    <value_map device_value="0x00" parameter_value="0"/>
                    <value_map device_value="0x01" parameter_value="1"/>
                    <value_map device_value="0x03" parameter_value="2"/>
                    <value_map device_value="0x04" parameter_value="3"/>
                    <value_map device_value="0x06" parameter_value="4"/>
                </conversion>
            </parameter>
            <parameter id="SHORT_JT_ONDELAY">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="OFF" default="true"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xC.0" size="0x0.4"/>
                <conversion type="option_integer">
                    <value_map device_value="0x00" parameter_value="0"/>
                    <value_map device_value="0x01" parameter_value="1"/>
                    <value_map device_value="0x03" parameter_value="2"/>
                    <value_map device_value="0x04" parameter_value="3"/>
                    <value_map device_value="0x06" parameter_value="4"/>
                </conversion>
            </parameter>
            <parameter id="LONG_CT_OFFDELAY">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x82.4" size="0.4"/>
            </parameter>
            <parameter id="LONG_CT_ONDELAY">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x82.0" size="0.4"/>
            </parameter>
            <parameter id="LONG_CT_OFF">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x83.4" size="0.4"/>
            </parameter>
            <parameter id="LONG_CT_ON">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x83.0" size="0.4"/>
            </parameter>
            <parameter id="LONG_COND_VALUE_LO">
                <logical type="integer" min="0" max="255" default="50"/>
                <physical type="integer" interface="config" list="3" index="0x84" size="1"/>
            </parameter>
            <parameter id="LONG_COND_VALUE_HI">
                <logical type="integer" min="0" max="255" default="100"/>
                <physical type="integer" interface="config" list="3" index="0x85" size="1"/>
            </parameter>
            <parameter id="LONG_ONDELAY_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x86" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="LONG_ON_TIME">
                <logical type="float" min="0.0" max="108000.0" default="111600.0" unit="s">
                    <special_value id="NOT_USED" value="111600.0"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x87" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="LONG_OFFDELAY_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x88" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="LONG_OFF_TIME">
                <logical type="float" min="0.0" max="108000.0" default="111600.0" unit="s">
                    <special_value id="NOT_USED" value="111600.0"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x89" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="LONG_ON_TIME_MODE">
                <logical type="option">
                    <option id="ABSOLUTE" default="true"/>
                    <option id="MINIMAL"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8A.7" size="0.1"/>
            </parameter>
            <parameter id="LONG_OFF_TIME_MODE">
                <logical type="option">
                    <option id="ABSOLUTE" default="true"/>
                    <option id="MINIMAL"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8A.6" size="0.1"/>
            </parameter>
            <parameter id="LONG_MULTIEXECUTE">
                <logical type="option">
                    <option id="OFF"/>
                    <option id="ON" default="true"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8A.5" size="0.1"/>
            </parameter>
            <parameter id="LONG_ACTION_TYPE">
                <logical type="option">
                    <option id="INACTIVE"/>
                    <option id="JUMP_TO_TARGET" default="true"/>
                    <option id="TOGGLE_TO_COUNTER"/>
                    <option id="TOGGLE_INV_TO_COUNTER"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8A.0" size="0.2"/>
            </parameter>
            <parameter id="LONG_JT_OFF">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="OFF" default="true"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8B.4" size="0x0.4"/>
                <conversion type="option_integer">
                    <value_map device_value="0x00" parameter_value="0"/>
                    <value_map device_value="0x01" parameter_value="1"/>
                    <value_map device_value="0x03" parameter_value="2"/>
                    <value_map device_value="0x04" parameter_value="3"/>
                    <value_map device_value="0x06" parameter_value="4"/>
                </conversion>
            </parameter>
            <parameter id="LONG_JT_ON">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="OFF" default="true"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8B.0" size="0x0.4"/>
                <conversion type="option_integer">
                    <value_map device_value="0x00" parameter_value="0"/>
                    <value_map device_value="0x01" parameter_value="1"/>
                    <value_map device_value="0x03" parameter_value="2"/>
                    <value_map device_value="0x04" parameter_value="3"/>
                    <value_map device_value="0x06" parameter_value="4"/>
                </conversion>
            </parameter>
            <parameter id="LONG_JT_OFFDELAY">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="OFF" default="true"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8C.4" size="0x0.4"/>
                <conversion type="option_integer">
                    <value_map device_value="0x00" parameter_value="0"/>
                    <value_map device_value="0x01" parameter_value="1"/>
                    <value_map device_value="0x03" parameter_value="2"/>
                    <value_map device_value="0x04" parameter_value="3"/>
                    <value_map device_value="0x06" parameter_value="4"/>
                </conversion>
            </parameter>
            <parameter id="LONG_JT_ONDELAY">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="OFF" default="true"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8C.0" size="0x0.4"/>
                <conversion type="option_integer">
                    <value_map device_value="0x00" parameter_value="0"/>
                    <value_map device_value="0x01" parameter_value="1"/>
                    <value_map device_value="0x03" parameter_value="2"/>
                    <value_map device_value="0x04" parameter_value="3"/>
                    <value_map device_value="0x06" parameter_value="4"/>
                </conversion>
            </parameter>
            <default_values function="A">
                <value id="LONG_JT_OFF" value="ONDELAY"/>
                <value id="LONG_JT_OFFDELAY" value="ON"/>
                <value id="LONG_JT_ON" value="ON"/>
                <value id="LONG_JT_ONDELAY" value="ON"/>
                <value id="SHORT_JT_OFF" value="ONDELAY"/>
                <value id="SHORT_JT_OFFDELAY" value="ON"/>
                <value id="SHORT_JT_ON" value="ON"/>
                <value id="SHORT_JT_ONDELAY" value="ON"/>
            </default_values>
            <default_values function="B">
                <value id="LONG_JT_ON" value="OFFDELAY"/>
                <value id="SHORT_JT_ON" value="OFFDELAY"/>
            </default_values>
            <default_values function="AB">
                <value id="LONG_JT_OFF" value="ONDELAY"/>
                <value id="LONG_JT_ON" value="OFFDELAY"/>
                <value id="LONG_JT_ONDELAY" value="ON"/>
                <value id="SHORT_JT_OFF" value="ONDELAY"/>
                <value id="SHORT_JT_ON" value="OFFDELAY"/>
                <value id="SHORT_JT_ONDELAY" value="ON"/>
            </default_values>
        </paramset>
        <paramset id="color_linkset">
            <parameter id="SHORT_ACT_HSV_COLOR_VALUE">
                <logical type="integer" min="0" max="255" default="0"/>
                <physical type="integer" interface="config" list="3" index="0x2F" size="1.0"/>
            </parameter>
            <parameter id="LONG_ACT_HSV_COLOR_VALUE">
                <logical type="integer" min="0" max="255" default="0"/>
                <physical type="integer" interface="config" list="3" index="0xAF" size="1.0"/>
            </parameter>
        </paramset>
        <paramset id="automatic_linkset">
            <parameter id="SHORT_ACT_COLOR_PROGRAM">
                <logical type="integer" min="0" max="255" default="0"/>
                <physical type="integer" interface="config" list="3" index="0x30" size="1.0"/>
            </parameter>
            <parameter id="SHORT_ACT_MIN_BOARDER">
                <logical type="integer" min="0" max="255" default="0"/>
                <physical type="integer" interface="config" list="3" index="0x31" size="1.0"/>
            </parameter>
            <parameter id="SHORT_ACT_MAX_BOARDER">
                <logical type="integer" min="0" max="255" default="0"/>
                <physical type="integer" interface="config" list="3" index="0x32" size="1.0"/>
            </parameter>
            <parameter id="LONG_ACT_COLOR_PROGRAM">
                <logical type="integer" min="0" max="255" default="0"/>
                <physical type="integer" interface="config" list="3" index="0xB0" size="1.0"/>
            </parameter>
            <parameter id="LONG_ACT_MIN_BOARDER">
                <logical type="integer" min="0" max="255" default="0"/>
                <physical type="integer" interface="config" list="3" index="0xB1" size="1.0"/>
            </parameter>
            <parameter id="LONG_ACT_MAX_BOARDER">
                <logical type="integer" min="0" max="255" default="0"/>
                <physical type="integer" interface="config" list="3" index="0xB2" size="1.0"/>
            </parameter>
        </paramset>
        <paramset id="dimmer_valueset">
            <parameter id="LEVEL" operations="read,write,event" control="DIMMER.LEVEL">
                <logical type="float" default="0.0" min="0.0" max="1.0" unit="100%"/>
                <physical type="integer" interface="command" value_id="LEVEL">
                    <set request="LEVEL_SET"/>
                    <get request="LEVEL_GET" response="INFO_LEVEL" process_as_event="true"/>
                    <event frame="INFO_LEVEL" auth_violate_policy="get"/>
                    <event frame="ACK_STATUS" auth_violate_policy="get"/>
                    <event frame="INFO_POWERON" auth_violate_policy="get"/>
                    <reset_after_send param="RAMP_TIME"/>
                    <reset_after_send param="ON_TIME"/>
                </physical>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="OLD_LEVEL" operations="write" control="DIMMER.OLD_LEVEL">
                <logical type="action"/>
                <physical type="integer" interface="command">
                    <set request="OLD_LEVEL"/>
                    <reset_after_send param="RAMP_TIME"/>
                    <reset_after_send param="ON_TIME"/>
                </physical>
            </parameter>
            <parameter id="RAMP_TIME" operations="write" control="NONE">
                <logical type="float" min="0.0" max="85825945.6" default="0.5" unit="s"/>
                <physical type="integer" interface="store" id="RAMP_TIME" volatile="true"/>
                <conversion type="float_integer_scale" factor="10"/>
                <conversion type="integer_tinyfloat" mantissa_start="5" mantissa_size="11" exponent_start="0" exponent_size="5"/>
            </parameter>
            <parameter id="ON_TIME" operations="write" control="NONE">
                <logical type="float" min="0.0" max="85825945.6" default="0.0" unit="s"/>
                <physical type="integer" interface="store" id="ON_TIME" volatile="true"/>
                <conversion type="float_integer_scale" factor="10"/>
                <conversion type="integer_tinyfloat" mantissa_start="5" mantissa_size="11" exponent_start="0" exponent_size="5"/>
            </parameter>
            <parameter id="RAMP_STOP" operations="write" control="NONE">
                <logical type="action"/>
                <physical type="integer" interface="command">
                    <set request="RAMP_STOP"/>
                </physical>
            </parameter>
            <parameter id="INHIBIT" operations="read,write,event" control="NONE" loopback="true">
                <logical type="boolean"/>
                <physical type="integer" interface="command" value_id="INHIBIT">
                    <set request="SET_LOCK"/>
                    <event frame="INFO_POWERON"/>
                </physical>
            </parameter>
            <parameter id="WORKING" operations="read,event" ui_flags="internal">
                <logical type="boolean" default="false"/>
                <physical type="integer" interface="command" value_id="STATE_FLAGS">
                    <get request="LEVEL_GET" response="INFO_LEVEL" process_as_event="true"/>
                    <event frame="INFO_LEVEL"/>
                    <event frame="ACK_STATUS"/>
                    <event frame="INFO_POWERON"/>
                </physical>
                <conversion type="boolean_integer"/>
                <conversion type="integer_integer_map">
                    <value_map device_value="0x04" parameter_value="1" mask="0x04"/>
                    <value_map device_value="0x00" parameter_value="0"/>
                    <value_map device_value="0x01" parameter_value="1"/>
                    <value_map device_value="0x02" parameter_value="1"/>
                    <value_map device_value="0x03" parameter_value="0"/>
                </conversion>
            </parameter>
            <parameter id="DIRECTION" operations="read,event" ui_flags="internal">
                <logical type="option">
                    <option id="NONE" default="true"/>
                    <option id="UP"/>
                    <option id="DOWN"/>
                    <option id="UNDEFINED"/>
                </logical>
                <physical type="integer" interface="command" value_id="DIRECTION_FLAGS">
                    <get request="LEVEL_GET" response="INFO_LEVEL" process_as_event="true"/>
                    <event frame="INFO_LEVEL"/>
                    <event frame="ACK_STATUS"/>
                    <event frame="INFO_POWERON"/>
                </physical>
                <conversion type="option_integer">
                    <value_map device_value="0x00" parameter_value="0"/>
                    <value_map device_value="0x01" parameter_value="1"/>
                    <value_map device_value="0x02" parameter_value="2"/>
                    <value_map device_value="0x03" parameter_value="3"/>
                </conversion>
            </parameter>
            <parameter id="INSTALL_TEST" operations="write" ui_flags="internal">
                <logical type="action"/>
                <physical type="integer" interface="command" value_id="TOGGLE_FLAG" no_init="true">
                    <set request="TOGGLE_INSTALL_TEST"/>
                </physical>
                <conversion type="toggle" value="LEVEL" on="200" off="0"/>
            </parameter>
        </paramset>
        <paramset id="dimmer_linkset">
            <parameter id="UI_HINT">
                <logical type="string" default="" use_default_on_failure="true"/>
                <physical type="string" interface="store" id="UI_HINT" save_on_change="true"/>
            </parameter>
            <parameter id="SHORT_CT_RAMPOFF">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x1.4" size="0.4"/>
            </parameter>
            <parameter id="SHORT_CT_RAMPON">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x1.0" size="0.4"/>
            </parameter>
            <parameter id="SHORT_CT_OFFDELAY">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x2.4" size="0.4"/>
            </parameter>
            <parameter id="SHORT_CT_ONDELAY">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x2.0" size="0.4"/>
            </parameter>
            <parameter id="SHORT_CT_OFF">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x3.4" size="0.4"/>
            </parameter>
            <parameter id="SHORT_CT_ON">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x3.0" size="0.4"/>
            </parameter>
            <parameter id="SHORT_COND_VALUE_LO">
                <logical type="integer" min="0" max="255" default="50"/>
                <physical type="integer" interface="config" list="3" index="4" size="1"/>
            </parameter>
            <parameter id="SHORT_COND_VALUE_HI">
                <logical type="integer" min="0" max="255" default="100"/>
                <physical type="integer" interface="config" list="3" index="5" size="1"/>
            </parameter>
            <parameter id="SHORT_ONDELAY_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="6" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="SHORT_ON_TIME">
                <logical type="float" min="0.0" max="108000.0" default="111600.0" unit="s">
                    <special_value id="NOT_USED" value="111600.0"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="7" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="SHORT_OFFDELAY_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="8" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="SHORT_OFF_TIME">
                <logical type="float" min="0.0" max="108000.0" default="111600.0" unit="s">
                    <special_value id="NOT_USED" value="111600.0"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="9" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="SHORT_ON_TIME_MODE">
                <logical type="option">
                    <option id="ABSOLUTE" default="true"/>
                    <option id="MINIMAL"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xA.7" size="0.1"/>
            </parameter>
            <parameter id="SHORT_OFF_TIME_MODE">
                <logical type="option">
                    <option id="ABSOLUTE" default="true"/>
                    <option id="MINIMAL"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xA.6" size="0.1"/>
            </parameter>
            <parameter id="SHORT_ACTION_TYPE">
                <logical type="option">
                    <option id="INACTIVE" default="true"/>
                    <option id="JUMP_TO_TARGET"/>
                    <option id="TOGGLE_TO_COUNTER"/>
                    <option id="TOGGLE_INVERS_TO_COUNTER"/>
                    <option id="UPDIM"/>
                    <option id="DOWNDIM"/>
                    <option id="TOGGLEDIM"/>
                    <option id="TOGGLEDIM_TO_COUNTER"/>
                    <option id="TOGGLEDIM_INVERS_TO_COUNTER"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xA.0" size="0.4"/>
            </parameter>
            <parameter id="SHORT_JT_OFF">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xB.4" size="0.4"/>
            </parameter>
            <parameter id="SHORT_JT_ON">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xB.0" size="0.4"/>
            </parameter>
            <parameter id="SHORT_JT_OFFDELAY">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xC.4" size="0.4"/>
            </parameter>
            <parameter id="SHORT_JT_ONDELAY">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xC.0" size="0.4"/>
            </parameter>
            <parameter id="SHORT_JT_RAMPOFF">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xD.4" size="0.4"/>
            </parameter>
            <parameter id="SHORT_JT_RAMPON">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xD.0" size="0.4"/>
            </parameter>
            <parameter id="SHORT_ONDELAY_MODE">
                <logical type="option">
                    <option id="SET_TO_OFF" default="true"/>
                    <option id="NO_CHANGE"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xE.7" size="0.1"/>
            </parameter>
            <parameter id="SHORT_ON_LEVEL_PRIO">
                <logical type="option">
                    <option id="HIGH" default="true"/>
                    <option id="LOW"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xE.6" size="0.1"/>
            </parameter>
            <parameter id="SHORT_OFFDELAY_BLINK">
                <logical type="option">
                    <option id="OFF"/>
                    <option id="ON" default="true"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0xE.5" size="0.1"/>
            </parameter>
            <parameter id="SHORT_OFF_LEVEL">
                <logical type="float" min="0.0" max="1.0" default="0.0" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0xF" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="SHORT_ON_MIN_LEVEL">
                <logical type="float" min="0.0" max="1.0" default="0.1" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x10" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="SHORT_ON_LEVEL">
                <logical type="float" min="0.0" max="1.0" default="1.0" unit="100%">
                    <special_value id="OLD_LEVEL" value="1.005"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x11" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="SHORT_RAMP_START_STEP">
                <logical type="float" min="0.0" max="1.0" default="0.05" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x12" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="SHORT_RAMPON_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x13" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="SHORT_RAMPOFF_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x14" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="SHORT_DIM_MIN_LEVEL">
                <logical type="float" min="0.0" max="1.0" default="0.0" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x15" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="SHORT_DIM_MAX_LEVEL">
                <logical type="float" min="0.0" max="1.0" default="1.0" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x16" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="SHORT_DIM_STEP">
                <logical type="float" min="0.0" max="1.0" default="0.0" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x17" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="SHORT_OFFDELAY_STEP">
                <logical type="float" min="0.0" max="1.0" default="0.05" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x18" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="SHORT_OFFDELAY_NEWTIME">
                <logical type="float" min="0.1" max="25.6" default="0.5" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x19" size="1"/>
                <conversion type="float_integer_scale" factor="10" offset="-0.1"/>
            </parameter>
            <parameter id="SHORT_OFFDELAY_OLDTIME">
                <logical type="float" min="0.1" max="25.6" default="0.5" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x1A" size="1"/>
                <conversion type="float_integer_scale" factor="10" offset="-0.1"/>
            </parameter>
            <parameter id="LONG_CT_RAMPOFF">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x81.4" size="0.4"/>
            </parameter>
            <parameter id="LONG_CT_RAMPON">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x81.0" size="0.4"/>
            </parameter>
            <parameter id="LONG_CT_OFFDELAY">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x82.4" size="0.4"/>
            </parameter>
            <parameter id="LONG_CT_ONDELAY">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x82.0" size="0.4"/>
            </parameter>
            <parameter id="LONG_CT_OFF">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x83.4" size="0.4"/>
            </parameter>
            <parameter id="LONG_CT_ON">
                <logical type="option">
                    <option id="X GE COND_VALUE_LO" default="true"/>
                    <option id="X GE COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO"/>
                    <option id="X LT COND_VALUE_HI"/>
                    <option id="COND_VALUE_LO LE X LT COND_VALUE_HI"/>
                    <option id="X LT COND_VALUE_LO OR X GE COND_VALUE_HI"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x83.0" size="0.4"/>
            </parameter>
            <parameter id="LONG_COND_VALUE_LO">
                <logical type="integer" min="0" max="255" default="50"/>
                <physical type="integer" interface="config" list="3" index="0x84" size="1"/>
            </parameter>
            <parameter id="LONG_COND_VALUE_HI">
                <logical type="integer" min="0" max="255" default="100"/>
                <physical type="integer" interface="config" list="3" index="0x85" size="1"/>
            </parameter>
            <parameter id="LONG_ONDELAY_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x86" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="LONG_ON_TIME">
                <logical type="float" min="0.0" max="108000.0" default="111600.0" unit="s">
                    <special_value id="NOT_USED" value="111600.0"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x87" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="LONG_OFFDELAY_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x88" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="LONG_OFF_TIME">
                <logical type="float" min="0.0" max="108000.0" default="111600.0" unit="s">
                    <special_value id="NOT_USED" value="111600.0"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x89" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="LONG_ON_TIME_MODE">
                <logical type="option">
                    <option id="ABSOLUTE" default="true"/>
                    <option id="MINIMAL"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8A.7" size="0.1"/>
            </parameter>
            <parameter id="LONG_OFF_TIME_MODE">
                <logical type="option">
                    <option id="ABSOLUTE" default="true"/>
                    <option id="MINIMAL"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8A.6" size="0.1"/>
            </parameter>
            <parameter id="LONG_MULTIEXECUTE">
                <logical type="option">
                    <option id="OFF" default="true"/>
                    <option id="ON"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8A.5" size="0.1"/>
            </parameter>
            <parameter id="LONG_ACTION_TYPE">
                <logical type="option">
                    <option id="INACTIVE" default="true"/>
                    <option id="JUMP_TO_TARGET"/>
                    <option id="TOGGLE_TO_COUNTER"/>
                    <option id="TOGGLE_INVERS_TO_COUNTER"/>
                    <option id="UPDIM"/>
                    <option id="DOWNDIM"/>
                    <option id="TOGGLEDIM"/>
                    <option id="TOGGLEDIM_TO_COUNTER"/>
                    <option id="TOGGLEDIM_INVERS_TO_COUNTER"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8A.0" size="0.4"/>
            </parameter>
            <parameter id="LONG_JT_OFF">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8B.4" size="0.4"/>
            </parameter>
            <parameter id="LONG_JT_ON">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8B.0" size="0.4"/>
            </parameter>
            <parameter id="LONG_JT_OFFDELAY">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8C.4" size="0.4"/>
            </parameter>
            <parameter id="LONG_JT_ONDELAY">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8C.0" size="0.4"/>
            </parameter>
            <parameter id="LONG_JT_RAMPOFF">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8D.4" size="0.4"/>
            </parameter>
            <parameter id="LONG_JT_RAMPON">
                <logical type="option">
                    <option id="NO_JUMP_IGNORE_COMMAND"/>
                    <option id="ONDELAY" default="true"/>
                    <option id="RAMPON"/>
                    <option id="ON"/>
                    <option id="OFFDELAY"/>
                    <option id="RAMPOFF"/>
                    <option id="OFF"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8D.0" size="0.4"/>
            </parameter>
            <parameter id="LONG_ONDELAY_MODE">
                <logical type="option">
                    <option id="SET_TO_OFF" default="true"/>
                    <option id="NO_CHANGE"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8E.7" size="0.1"/>
            </parameter>
            <parameter id="LONG_ON_LEVEL_PRIO">
                <logical type="option">
                    <option id="HIGH" default="true"/>
                    <option id="LOW"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8E.6" size="0.1"/>
            </parameter>
            <parameter id="LONG_OFFDELAY_BLINK">
                <logical type="option">
                    <option id="OFF"/>
                    <option id="ON" default="true"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x8E.5" size="0.1"/>
            </parameter>
            <parameter id="LONG_OFF_LEVEL">
                <logical type="float" min="0.0" max="1.0" default="0.0" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x8F" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="LONG_ON_MIN_LEVEL">
                <logical type="float" min="0.0" max="1.0" default="0.1" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x90" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="LONG_ON_LEVEL">
                <logical type="float" min="0.0" max="1.0" default="1.0" unit="100%">
                    <special_value id="OLD_LEVEL" value="1.005"/>
                </logical>
                <physical type="integer" interface="config" list="3" index="0x91" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="LONG_RAMP_START_STEP">
                <logical type="float" min="0.0" max="1.0" default="0.05" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x92" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="LONG_RAMPON_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x93" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="LONG_RAMPOFF_TIME">
                <logical type="float" min="0.0" max="111600.0" default="0" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x94" size="1"/>
                <conversion type="float_configtime"/>
            </parameter>
            <parameter id="LONG_DIM_MIN_LEVEL">
                <logical type="float" min="0.0" max="1.0" default="0.0" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x95" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="LONG_DIM_MAX_LEVEL">
                <logical type="float" min="0.0" max="1.0" default="1.0" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x96" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="LONG_DIM_STEP">
                <logical type="float" min="0.0" max="1.0" default="0.0" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x97" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="LONG_OFFDELAY_STEP">
                <logical type="float" min="0.0" max="1.0" default="0.05" unit="100%"/>
                <physical type="integer" interface="config" list="3" index="0x98" size="1"/>
                <conversion type="float_integer_scale" factor="200"/>
            </parameter>
            <parameter id="LONG_OFFDELAY_NEWTIME">
                <logical type="float" min="0.1" max="25.6" default="0.5" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x99" size="1"/>
                <conversion type="float_integer_scale" factor="10" offset="-0.1"/>
            </parameter>
            <parameter id="LONG_OFFDELAY_OLDTIME">
                <logical type="float" min="0.1" max="25.6" default="0.5" unit="s"/>
                <physical type="integer" interface="config" list="3" index="0x9A" size="1"/>
                <conversion type="float_integer_scale" factor="10" offset="-0.1"/>
            </parameter>
        </paramset>
    </paramset_defs>
</device>

Dabei springen mit ein paar Paramsets ins Auge, welche IPS bestimmt noch nicht kennt :frowning:
‚color_paramset‘ oder ‚rgbwcolor_valueset‘
Oder ich bin zu blöd das jetzt gerade zu verstehen.

Michael,

der nun ins Bett geht…

:smiley: … also dimmen lässt er sich schon mal :smiley: … mal schauen ob ich dem Kasten auch noch die Farben entlocken kann …

Ich befürchte Du hast Recht - mit den Kanaltypen RGBW_COLOR und RGBW_AUTOMATIC kann IPS im Moment nichts anfangen :mad:

Nighty Night!
/Jens

Hat es schon einer unter CCU2 FW 2.15.5 versucht? (obwohl das durch die bisherigen Erkenntnisse wenig Besserung bringen dürfte)

Beste Grüße
/Jens

Nein nur 2.15.2.
Michael

Wie erwartet: 2.15.5. macht’s nicht besser :mad:
Wäre cool, wenn sich das einer der geschätzten IPS-Devs mal in der Kaffeepause anschauen könnte :smiley:

Beste Grüße
/Jens

Mit 2.15.5 sehe ich auch keinen Unterschied. Auch die Grafik des RGBW in der WebUI ist noch verschoben. Ob die IPS-Devs noch für >V4.0 was machen??

Wo? Sieht für mich ziemlich o.k. aus!?