Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)
Moderator: Co-Administratoren
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)
Ich muss den Sketch bei Gelegenheit mal überarbeiten.
Da hat sich was vor einiger Zeit an der Lib geändert (Stichwort ActorChannel).
Da hat sich was vor einiger Zeit an der Lib geändert (Stichwort ActorChannel).
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)
Habs geändert aber nicht getestet.dirk.abel hat geschrieben: ↑12.04.2019, 15:51Nun wollte ich ich gerne für meine zwei Garagentore den 2-fach Sketch von hier https://github.com/jp112sdl/HM-LC-Bl1-FM-2 nehmen.
Probier mal.
-
- Beiträge: 75
- Registriert: 04.02.2019, 10:04
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 9 Mal
Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)
Hallo,
danke für die Infos!
@Jérôme
Supergeil! Du bist hier echt wahnsinnig schnell unterwegs. Danke!
Während ich noch überlege, ob ich es dann anders lösen muss, hast Du schon neuen Code fertig...
Compiliert, wird aber leider als 1-fach Sensor erkannt. Ich bin allerdings auch mit Homegear und openHAB unterwegs, nicht, das es da dran liegt...
So sehen die in Homegear aus. Der "papa..." ist der normale 1-fach, der "JPBL..." sollte der 2-fach sein
openHAB meldet den dann als:
Gruß, Dirk
Nachtrag:
Müssten nicht auch die Funktionen für die Relaisansteuerung für motor_up, motor_down & motor_stop bzw diese ganze BlChannel Klasse 2x da sein - also ein 2. Mal für die 2. Ein- und Ausgänge?
danke für die Infos!
@Jérôme
Supergeil! Du bist hier echt wahnsinnig schnell unterwegs. Danke!
Während ich noch überlege, ob ich es dann anders lösen muss, hast Du schon neuen Code fertig...
Compiliert, wird aber leider als 1-fach Sensor erkannt. Ich bin allerdings auch mit Homegear und openHAB unterwegs, nicht, das es da dran liegt...
So sehen die in Homegear aus. Der "papa..." ist der normale 1-fach, der "JPBL..." sollte der 2-fach sein
Code: Alles auswählen
10 │ │ 5932AF │ papa5932af │ 0005 │ HM-LC-Bl1-FM │ 2.4 │ No │ No │ No
11 │ │ 0005AF │ JPBL200001 │ 0005 │ HM-LC-Bl1-FM │ 2.4 │ No │ No │ No
Noch eine Idee?Funk-Rollladenaktor 1-fach, Unterputzmontage
Funk-Rollladenaktor 1-fach, Unterputzmontage (HM-LC-Bl1-FM)
Gruß, Dirk
Nachtrag:
Müssten nicht auch die Funktionen für die Relaisansteuerung für motor_up, motor_down & motor_stop bzw diese ganze BlChannel Klasse 2x da sein - also ein 2. Mal für die 2. Ein- und Ausgänge?
Zuletzt geändert von dirk.abel am 12.04.2019, 17:50, insgesamt 1-mal geändert.
Gruß, Dirk
System:
Selbst entwickelte Wandmodule (15Stk/eins pro Raum) mit 3*Rollo, 3*Relais, 3*Dimmer, 9*Tastereingängen, 4*4 Matrix für Tür-/Fenster Kontakte (auf/zu/kipp) im 2005 gebauten Einfamilienhaus, verbunden über CAN Bus, lokale Tabellen für Aktionen, 1* - 5* Tastendruck (üblich 1x 4-fach Taster verbaut) und Änderung Kontaktstatus, parametrierbar über eigene Windows Software, aktuell gesteuert über selbst gebautes CAN - Ethernet Interface und OpenHAB per HTTP Binding (JSON/GET/POST).
Zusätzlich diverse Xiaomi Sensoren (Temperatur und Brandmelder) und Homematic/AskSinPP Komponenten (über Homegear) für "vergessene" Funktionen...
System:
Selbst entwickelte Wandmodule (15Stk/eins pro Raum) mit 3*Rollo, 3*Relais, 3*Dimmer, 9*Tastereingängen, 4*4 Matrix für Tür-/Fenster Kontakte (auf/zu/kipp) im 2005 gebauten Einfamilienhaus, verbunden über CAN Bus, lokale Tabellen für Aktionen, 1* - 5* Tastendruck (üblich 1x 4-fach Taster verbaut) und Änderung Kontaktstatus, parametrierbar über eigene Windows Software, aktuell gesteuert über selbst gebautes CAN - Ethernet Interface und OpenHAB per HTTP Binding (JSON/GET/POST).
Zusätzlich diverse Xiaomi Sensoren (Temperatur und Brandmelder) und Homematic/AskSinPP Komponenten (über Homegear) für "vergessene" Funktionen...
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)
-
- Beiträge: 75
- Registriert: 04.02.2019, 10:04
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 9 Mal
Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)
Ok,
mein Nachtrag war quatsch - das ist ja nur die Klasse, zugewiesen wird ja dann unten 2x -
Bin nicht so fit in C++.
Das läuft aber in der CCU auch mit den normalen HM XML Dateien oder irgendwelche Modifikationen?
Dann sollte Homegear das doch auch richtig erkennen.
Ich bin da noch nicht weit genug im Thema - muss mal schauen...
Eine CCU habe ich nicht.
Trotzdem Danke!
Dirk
Das sind die von Homegear verwendeten XML Files in denen "BL" vorkommt:
Welches ist den wohl das, in das ich mal schauen sollte?
Du bist echt zu schnell für mich...
mein Nachtrag war quatsch - das ist ja nur die Klasse, zugewiesen wird ja dann unten 2x -
Bin nicht so fit in C++.
Das läuft aber in der CCU auch mit den normalen HM XML Dateien oder irgendwelche Modifikationen?
Dann sollte Homegear das doch auch richtig erkennen.
Ich bin da noch nicht weit genug im Thema - muss mal schauen...
Eine CCU habe ich nicht.
Trotzdem Danke!
Dirk
Das sind die von Homegear verwendeten XML Files in denen "BL" vorkommt:
Code: Alles auswählen
rf_bl_644.xml rf_bl_conf_644_e_v2_0.xml rf_bl_conf_644_e_v2_1.xml rf_bl_conf_644.xml rf_bl_le_v2_3.xml rf_bl.xml
Du bist echt zu schnell für mich...
Zuletzt geändert von dirk.abel am 12.04.2019, 18:01, insgesamt 2-mal geändert.
Gruß, Dirk
System:
Selbst entwickelte Wandmodule (15Stk/eins pro Raum) mit 3*Rollo, 3*Relais, 3*Dimmer, 9*Tastereingängen, 4*4 Matrix für Tür-/Fenster Kontakte (auf/zu/kipp) im 2005 gebauten Einfamilienhaus, verbunden über CAN Bus, lokale Tabellen für Aktionen, 1* - 5* Tastendruck (üblich 1x 4-fach Taster verbaut) und Änderung Kontaktstatus, parametrierbar über eigene Windows Software, aktuell gesteuert über selbst gebautes CAN - Ethernet Interface und OpenHAB per HTTP Binding (JSON/GET/POST).
Zusätzlich diverse Xiaomi Sensoren (Temperatur und Brandmelder) und Homematic/AskSinPP Komponenten (über Homegear) für "vergessene" Funktionen...
System:
Selbst entwickelte Wandmodule (15Stk/eins pro Raum) mit 3*Rollo, 3*Relais, 3*Dimmer, 9*Tastereingängen, 4*4 Matrix für Tür-/Fenster Kontakte (auf/zu/kipp) im 2005 gebauten Einfamilienhaus, verbunden über CAN Bus, lokale Tabellen für Aktionen, 1* - 5* Tastendruck (üblich 1x 4-fach Taster verbaut) und Änderung Kontaktstatus, parametrierbar über eigene Windows Software, aktuell gesteuert über selbst gebautes CAN - Ethernet Interface und OpenHAB per HTTP Binding (JSON/GET/POST).
Zusätzlich diverse Xiaomi Sensoren (Temperatur und Brandmelder) und Homematic/AskSinPP Komponenten (über Homegear) für "vergessene" Funktionen...
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)
Ja, das geht ohne Anpassungen.
Genutzt wird die https://asksinpp.de/rftypes/rf_bl.xml
Code: Alles auswählen
<channel index="1" type="BLIND" count_from_sysinfo="23.0:1.0">
Vielleicht geht aber Homegear intern fest von 1 Kanal aus...
-
- Beiträge: 75
- Registriert: 04.02.2019, 10:04
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 9 Mal
Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)
Hier mal die rf_bl.xml aus Homegear.
Wenn die aus Deiner Sicht ok ist, frage ich mal bei den Homegear Leuten...
Danke!
Dirk
Wenn die aus Deiner Sicht ok ist, frage ich mal bei den Homegear Leuten...
Code: Alles auswählen
<homegearDevice version="13">
<supportedDevices>
<device id="HM-LC-Bl1-SM">
<description>radio-controlled blind actuator 1-channel (surface-mount)</description>
<typeNumber>0x6</typeNumber>
<minFirmwareVersion>0x24</minFirmwareVersion>
</device>
<device id="HM-LC-Bl1-FM">
<description>radio-controlled blind actuator 1-channel (flush-mount)</description>
<typeNumber>0x5</typeNumber>
<minFirmwareVersion>0x24</minFirmwareVersion>
</device>
<device id="HM-LC-Bl1-PB-FM">
<description>radio-controlled blind actuator 1-channel (flush-mount)</description>
<typeNumber>0x53</typeNumber>
<minFirmwareVersion>0x24</minFirmwareVersion>
</device>
<device id="ZEL STG RM FEP 230V">
<description>radio-controlled blind actuator 1-channel (flush-mount) Roto</description>
<typeNumber>0x7B</typeNumber>
<minFirmwareVersion>0x24</minFirmwareVersion>
</device>
<device id="263 146">
<description>radio-controlled blind actuator 1-channel (flush-mount) Schueco</description>
<typeNumber>0x86</typeNumber>
<minFirmwareVersion>0x24</minFirmwareVersion>
</device>
</supportedDevices>
<properties>
<encryption>true</encryption>
</properties>
<functions>
<function channel="0" type="MAINTENANCE">
<properties>
<internal>true</internal>
</properties>
<configParameters>blind_dev_master--0</configParameters>
<variables>maint_ch_values--0</variables>
</function>
<function channel="1" type="BLIND">
<properties>
<dynamicChannelCount>23:1.0</dynamicChannelCount>
<linkReceiverFunctionTypes>
<type>SWITCH</type>
<type>WEATHER_CS</type>
</linkReceiverFunctionTypes>
</properties>
<configParameters>blind_ch_master--1</configParameters>
<variables>blind_ch_values--1</variables>
<linkParameters>blind_ch_link--1</linkParameters>
</function>
</functions>
<packets>
<packet id="ACK_STATUS">
<direction>toCentral</direction>
<type>0x2</type>
<subtype>0x1</subtype>
<subtypeIndex>9</subtypeIndex>
<channelIndex>10</channelIndex>
<binaryPayload>
<element>
<index>11.0</index>
<parameterId>LEVEL</parameterId>
</element>
<element>
<index>12.4</index>
<size>0.3</size>
<parameterId>STATE_FLAGS</parameterId>
</element>
<element>
<index>12.4</index>
<size>0.2</size>
<parameterId>DIRECTION_FLAGS</parameterId>
</element>
</binaryPayload>
</packet>
<packet id="INFO_LEVEL">
<direction>toCentral</direction>
<type>0x10</type>
<subtype>0x6</subtype>
<subtypeIndex>9</subtypeIndex>
<channelIndex>10</channelIndex>
<binaryPayload>
<element>
<index>11.0</index>
<parameterId>LEVEL</parameterId>
</element>
<element>
<index>12.4</index>
<size>0.3</size>
<parameterId>STATE_FLAGS</parameterId>
</element>
<element>
<index>12.4</index>
<size>0.2</size>
<parameterId>DIRECTION_FLAGS</parameterId>
</element>
</binaryPayload>
</packet>
<packet id="INSTALL_TEST">
<direction>fromCentral</direction>
<type>0x11</type>
<channelIndex>10</channelIndex>
<binaryPayload>
<element>
<index>9.0</index>
<constValueInteger>2</constValueInteger>
</element>
<element>
<index>11.0</index>
<parameterId>IT_LEVEL</parameterId>
<omitIf>255</omitIf>
</element>
</binaryPayload>
</packet>
<packet id="LEVEL_GET">
<direction>fromCentral</direction>
<type>0x1</type>
<channelIndex>9</channelIndex>
<binaryPayload>
<element>
<index>10.0</index>
<constValueInteger>14</constValueInteger>
</element>
</binaryPayload>
</packet>
<packet id="LEVEL_SET">
<direction>fromCentral</direction>
<type>0x11</type>
<subtype>0x2</subtype>
<subtypeIndex>9</subtypeIndex>
<channelIndex>10</channelIndex>
<binaryPayload>
<element>
<index>11.0</index>
<parameterId>LEVEL</parameterId>
</element>
</binaryPayload>
</packet>
<packet id="SET_LOCK">
<direction>fromCentral</direction>
<type>0x11</type>
<channelIndex>10</channelIndex>
<binaryPayload>
<element>
<index>9.0</index>
<size>0.1</size>
<parameterId>INHIBIT</parameterId>
</element>
</binaryPayload>
</packet>
<packet id="STOP">
<direction>fromCentral</direction>
<type>0x11</type>
<subtype>0x3</subtype>
<subtypeIndex>9</subtypeIndex>
<channelIndex>10</channelIndex>
</packet>
</packets>
<parameterGroups>
<configParameters id="blind_ch_master--1">
<parameter id="AES_ACTIVE">
<properties>
<internal>true</internal>
<casts>
<booleanInteger/>
</casts>
</properties>
<logicalBoolean>
<defaultValue>false</defaultValue>
</logicalBoolean>
<physicalInteger groupId="AES_ACTIVE">
<index>8.0</index>
<list>1</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="REFERENCE_RUNNING_TIME_TOP_BOTTOM">
<properties>
<unit>s</unit>
<casts>
<decimalIntegerScale>
<factor>10.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.100000</minimumValue>
<maximumValue>6000.000000</maximumValue>
<defaultValue>50.000000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>11.0</index>
<size>2.0</size>
<list>1</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="REFERENCE_RUNNING_TIME_BOTTOM_TOP">
<properties>
<unit>s</unit>
<casts>
<decimalIntegerScale>
<factor>10.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.100000</minimumValue>
<maximumValue>6000.000000</maximumValue>
<defaultValue>50.000000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>13.0</index>
<size>2.0</size>
<list>1</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="CHANGE_OVER_DELAY">
<properties>
<unit>s</unit>
<casts>
<decimalIntegerScale>
<factor>10.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.500000</minimumValue>
<maximumValue>25.500000</maximumValue>
<defaultValue>0.500000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>15.0</index>
<size>1.0</size>
<list>1</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="REFERENCE_RUN_COUNTER">
<properties/>
<logicalInteger>
<minimumValue>0</minimumValue>
<maximumValue>255</maximumValue>
<defaultValue>0</defaultValue>
</logicalInteger>
<physicalInteger>
<index>16.0</index>
<size>1.0</size>
<list>1</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="TRANSMIT_TRY_MAX">
<properties/>
<logicalInteger>
<minimumValue>0</minimumValue>
<maximumValue>10</maximumValue>
<defaultValue>6</defaultValue>
</logicalInteger>
<physicalInteger>
<index>48.0</index>
<size>1.0</size>
<list>1</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="STATUSINFO_MINDELAY">
<properties>
<unit>s</unit>
<casts>
<decimalIntegerScale>
<factor>2.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.500000</minimumValue>
<maximumValue>15.500000</maximumValue>
<defaultValue>2.000000</defaultValue>
<specialValues>
<specialValue id="NOT_USED">0.000000</specialValue>
</specialValues>
</logicalDecimal>
<physicalInteger>
<index>87.0</index>
<size>0.5</size>
<list>1</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="STATUSINFO_RANDOM">
<properties>
<unit>s</unit>
<casts>
<decimalIntegerScale>
<factor>1.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>7.000000</maximumValue>
<defaultValue>1.000000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>87.5</index>
<size>0.3</size>
<list>1</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
</configParameters>
<configParameters id="blind_dev_master--0">
<parameter id="INTERNAL_KEYS_VISIBLE">
<properties>
<internal>true</internal>
</properties>
<logicalBoolean>
<defaultValue>true</defaultValue>
</logicalBoolean>
<physicalInteger>
<index>2.7</index>
<size>0.1</size>
<list>0</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="CONF_BUTTON_TIME">
<properties>
<unit>minutes</unit>
</properties>
<logicalInteger>
<minimumValue>1</minimumValue>
<maximumValue>254</maximumValue>
<defaultValue>255</defaultValue>
<specialValues>
<specialValue id="PERMANENT">255</specialValue>
</specialValues>
</logicalInteger>
<physicalInteger>
<index>21.0</index>
<size>1.0</size>
<list>0</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LOCAL_RESET_DISABLE">
<properties/>
<logicalBoolean>
<defaultValue>false</defaultValue>
</logicalBoolean>
<physicalInteger>
<index>24.0</index>
<size>0.1</size>
<list>0</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="ROAMING">
<properties>
<internal>true</internal>
</properties>
<logicalBoolean>
<defaultValue>false</defaultValue>
</logicalBoolean>
<physicalInteger>
<operationType>store</operationType>
</physicalInteger>
</parameter>
<parameter id="POLLING">
<properties>
<internal>true</internal>
</properties>
<logicalBoolean>
<defaultValue>false</defaultValue>
</logicalBoolean>
<physicalInteger>
<operationType>store</operationType>
</physicalInteger>
</parameter>
<parameter id="POLLING_INTERVAL">
<properties>
<internal>true</internal>
<unit>min</unit>
</properties>
<logicalInteger>
<minimumValue>10</minimumValue>
<maximumValue>1440</maximumValue>
<defaultValue>60</defaultValue>
</logicalInteger>
<physicalInteger>
<operationType>store</operationType>
</physicalInteger>
</parameter>
</configParameters>
<variables id="blind_ch_values--1">
<parameter id="LEVEL">
<properties>
<control>BLIND.LEVEL</control>
<unit>100%</unit>
<casts>
<decimalIntegerScale>
<factor>200.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>1.000000</maximumValue>
<defaultValue>0.000000</defaultValue>
</logicalDecimal>
<physicalInteger groupId="LEVEL">
<size>1.0</size>
<operationType>command</operationType>
</physicalInteger>
<packets>
<packet id="LEVEL_GET">
<type>get</type>
<responseId>INFO_LEVEL</responseId>
</packet>
<packet id="LEVEL_SET">
<type>set</type>
</packet>
<packet id="INFO_LEVEL">
<type>event</type>
</packet>
<packet id="ACK_STATUS">
<type>event</type>
</packet>
</packets>
</parameter>
<parameter id="STOP">
<properties>
<readable>false</readable>
<control>BLIND.STOP</control>
</properties>
<logicalAction/>
<physicalInteger>
<operationType>command</operationType>
</physicalInteger>
<packets>
<packet id="STOP">
<type>set</type>
</packet>
</packets>
</parameter>
<parameter id="INHIBIT">
<properties>
<control>NONE</control>
</properties>
<logicalBoolean/>
<physicalInteger groupId="INHIBIT">
<operationType>command</operationType>
</physicalInteger>
<packets>
<packet id="SET_LOCK">
<type>set</type>
</packet>
</packets>
</parameter>
<parameter id="WORKING">
<properties>
<writeable>false</writeable>
<internal>true</internal>
<casts>
<booleanInteger/>
<integerIntegerMap>
<direction>both</direction>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>1</logical>
</value>
<value>
<physical>3</physical>
<logical>0</logical>
</value>
<value>
<physical>4</physical>
<logical>1</logical>
</value>
</integerIntegerMap>
</casts>
</properties>
<logicalBoolean>
<defaultValue>false</defaultValue>
</logicalBoolean>
<physicalInteger groupId="STATE_FLAGS">
<operationType>command</operationType>
</physicalInteger>
<packets>
<packet id="LEVEL_GET">
<type>get</type>
<responseId>INFO_LEVEL</responseId>
</packet>
<packet id="INFO_LEVEL">
<type>event</type>
</packet>
<packet id="ACK_STATUS">
<type>event</type>
</packet>
</packets>
</parameter>
<parameter id="DIRECTION">
<properties>
<writeable>false</writeable>
<internal>true</internal>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>3</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>NONE</id>
<index>0</index>
</value>
<value>
<id>UP</id>
<index>1</index>
</value>
<value>
<id>DOWN</id>
<index>2</index>
</value>
<value>
<id>UNDEFINED</id>
<index>3</index>
</value>
</logicalEnumeration>
<physicalInteger groupId="DIRECTION_FLAGS">
<operationType>command</operationType>
</physicalInteger>
<packets>
<packet id="LEVEL_GET">
<type>get</type>
<responseId>INFO_LEVEL</responseId>
</packet>
<packet id="INFO_LEVEL">
<type>event</type>
</packet>
<packet id="ACK_STATUS">
<type>event</type>
</packet>
</packets>
</parameter>
<parameter id="INSTALL_TEST">
<properties>
<readable>false</readable>
<internal>true</internal>
<casts>
<blindTest>
<value>255</value>
</blindTest>
</casts>
</properties>
<logicalAction/>
<physicalInteger groupId="IT_LEVEL">
<operationType>command</operationType>
</physicalInteger>
<packets>
<packet id="INSTALL_TEST">
<type>set</type>
</packet>
</packets>
</parameter>
</variables>
<variables id="maint_ch_values--0">
<parameter id="UNREACH">
<properties>
<writeable>false</writeable>
<service>true</service>
</properties>
<logicalBoolean/>
<physicalInteger groupId="UNREACH">
<operationType>internal</operationType>
</physicalInteger>
</parameter>
<parameter id="STICKY_UNREACH">
<properties>
<service>true</service>
<sticky>true</sticky>
</properties>
<logicalBoolean/>
<physicalInteger groupId="STICKY_UNREACH">
<operationType>internal</operationType>
</physicalInteger>
</parameter>
<parameter id="CONFIG_PENDING">
<properties>
<writeable>false</writeable>
<service>true</service>
</properties>
<logicalBoolean/>
<physicalInteger groupId="CONFIG_PENDING">
<operationType>internal</operationType>
</physicalInteger>
</parameter>
<parameter id="AES_KEY">
<properties>
<writeable>false</writeable>
<visible>false</visible>
</properties>
<logicalInteger>
<minimumValue>0</minimumValue>
<maximumValue>127</maximumValue>
</logicalInteger>
<physicalInteger groupId="AES_KEY">
<operationType>internal</operationType>
</physicalInteger>
</parameter>
<parameter id="DUTYCYCLE">
<properties>
<writeable>false</writeable>
<service>true</service>
</properties>
<logicalBoolean/>
<physicalInteger groupId="DUTYCYCLE">
<operationType>internal</operationType>
</physicalInteger>
</parameter>
<parameter id="RSSI_DEVICE">
<properties>
<writeable>false</writeable>
</properties>
<logicalInteger/>
<physicalInteger groupId="RSSI_DEVICE">
<operationType>internal</operationType>
</physicalInteger>
</parameter>
<parameter id="RSSI_PEER">
<properties>
<writeable>false</writeable>
</properties>
<logicalInteger/>
<physicalInteger groupId="RSSI_PEER">
<operationType>internal</operationType>
</physicalInteger>
</parameter>
<parameter id="CENTRAL_ADDRESS_SPOOFED">
<properties>
<service>true</service>
<sticky>true</sticky>
<control>NONE</control>
</properties>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>UNSET</id>
<index>0</index>
</value>
<value>
<id>CENTRAL_ADDRESS_SPOOFED</id>
<index>1</index>
</value>
</logicalEnumeration>
<physicalInteger groupId="CENTRAL_ADDRESS_SPOOFED">
<operationType>internal</operationType>
</physicalInteger>
</parameter>
</variables>
<linkParameters id="blind_ch_link--1">
<parameter id="UI_HINT">
<properties/>
<logicalString>
<defaultValue/>
</logicalString>
<physicalString groupId="UI_HINT">
<operationType>store</operationType>
</physicalString>
</parameter>
<parameter id="SHORT_CT_RAMPOFF">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>1.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_CT_RAMPON">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>1.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_CT_OFFDELAY">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>2.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_CT_ONDELAY">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>2.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_CT_OFF">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>3.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_CT_ON">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>3.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_CT_REFOFF">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>28.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_CT_REFON">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>28.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_COND_VALUE_LO">
<properties/>
<logicalInteger>
<minimumValue>0</minimumValue>
<maximumValue>255</maximumValue>
<defaultValue>50</defaultValue>
</logicalInteger>
<physicalInteger>
<index>4.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_COND_VALUE_HI">
<properties/>
<logicalInteger>
<minimumValue>0</minimumValue>
<maximumValue>255</maximumValue>
<defaultValue>100</defaultValue>
</logicalInteger>
<physicalInteger>
<index>5.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_ONDELAY_TIME">
<properties>
<unit>s</unit>
<casts>
<decimalConfigTime/>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>111600.000000</maximumValue>
<defaultValue>0.000000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>6.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_ON_TIME">
<properties>
<unit>s</unit>
<casts>
<decimalConfigTime/>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>108000.000000</maximumValue>
<defaultValue>111600.000000</defaultValue>
<specialValues>
<specialValue id="NOT_USED">111600.000000</specialValue>
</specialValues>
</logicalDecimal>
<physicalInteger>
<index>7.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_OFFDELAY_TIME">
<properties>
<unit>s</unit>
<casts>
<decimalConfigTime/>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>111600.000000</maximumValue>
<defaultValue>0.000000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>8.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_OFF_TIME">
<properties>
<unit>s</unit>
<casts>
<decimalConfigTime/>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>108000.000000</maximumValue>
<defaultValue>111600.000000</defaultValue>
<specialValues>
<specialValue id="NOT_USED">111600.000000</specialValue>
</specialValues>
</logicalDecimal>
<physicalInteger>
<index>9.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_ON_TIME_MODE">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>ABSOLUTE</id>
<index>0</index>
</value>
<value>
<id>MINIMAL</id>
<index>1</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>10.7</index>
<size>0.1</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_OFF_TIME_MODE">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>ABSOLUTE</id>
<index>0</index>
</value>
<value>
<id>MINIMAL</id>
<index>1</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>10.6</index>
<size>0.1</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_ACTION_TYPE">
<properties/>
<logicalEnumeration>
<defaultValue>1</defaultValue>
<value>
<id>INACTIVE</id>
<index>0</index>
</value>
<value>
<id>JUMP_TO_TARGET</id>
<index>1</index>
</value>
<value>
<id>TOGGLE_TO_COUNTER</id>
<index>2</index>
</value>
<value>
<id>TOGGLE_INV_TO_COUNTER</id>
<index>3</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>10.0</index>
<size>0.2</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_JT_OFF">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>11.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_JT_ON">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>11.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_JT_OFFDELAY">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>12.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_JT_ONDELAY">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>12.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_JT_RAMPOFF">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>13.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_JT_RAMPON">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>13.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_JT_REFOFF">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>30.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_JT_REFON">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>30.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_OFF_LEVEL">
<properties>
<unit>100%</unit>
<casts>
<decimalIntegerScale>
<factor>200.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>1.000000</maximumValue>
<defaultValue>0.000000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>15.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_ON_LEVEL">
<properties>
<unit>100%</unit>
<casts>
<decimalIntegerScale>
<factor>200.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>1.000000</maximumValue>
<defaultValue>1.000000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>17.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_MAX_TIME_FIRST_DIR">
<properties>
<unit>s</unit>
<casts>
<decimalIntegerScale>
<factor>10.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>25.400000</maximumValue>
<defaultValue>25.500000</defaultValue>
<specialValues>
<specialValue id="NOT_USED">25.500000</specialValue>
</specialValues>
</logicalDecimal>
<physicalInteger>
<index>29.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="SHORT_DRIVING_MODE">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>DRIVE_DIRECTLY</id>
<index>0</index>
</value>
<value>
<id>DRIVE_VIA_UPPER_END_POSITION</id>
<index>1</index>
</value>
<value>
<id>DRIVE_VIA_LOWER_END_POSITION</id>
<index>2</index>
</value>
<value>
<id>DRIVE_VIA_NEXT_END_POSITION</id>
<index>3</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>31.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_CT_RAMPOFF">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>129.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_CT_RAMPON">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>129.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_CT_OFFDELAY">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>130.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_CT_ONDELAY">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>130.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_CT_OFF">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>131.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_CT_ON">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>131.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_CT_REFOFF">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>156.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_CT_REFON">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>X GE COND_VALUE_LO</id>
<index>0</index>
</value>
<value>
<id>X GE COND_VALUE_HI</id>
<index>1</index>
</value>
<value>
<id>X LT COND_VALUE_LO</id>
<index>2</index>
</value>
<value>
<id>X LT COND_VALUE_HI</id>
<index>3</index>
</value>
<value>
<id>COND_VALUE_LO LE X LT COND_VALUE_HI</id>
<index>4</index>
</value>
<value>
<id>X LT COND_VALUE_LO OR X GE COND_VALUE_HI</id>
<index>5</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>156.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_COND_VALUE_LO">
<properties/>
<logicalInteger>
<minimumValue>0</minimumValue>
<maximumValue>255</maximumValue>
<defaultValue>50</defaultValue>
</logicalInteger>
<physicalInteger>
<index>132.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_COND_VALUE_HI">
<properties/>
<logicalInteger>
<minimumValue>0</minimumValue>
<maximumValue>255</maximumValue>
<defaultValue>100</defaultValue>
</logicalInteger>
<physicalInteger>
<index>133.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_ONDELAY_TIME">
<properties>
<unit>s</unit>
<casts>
<decimalConfigTime/>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>111600.000000</maximumValue>
<defaultValue>0.000000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>134.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_ON_TIME">
<properties>
<unit>s</unit>
<casts>
<decimalConfigTime/>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>108000.000000</maximumValue>
<defaultValue>111600.000000</defaultValue>
<specialValues>
<specialValue id="NOT_USED">111600.000000</specialValue>
</specialValues>
</logicalDecimal>
<physicalInteger>
<index>135.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_OFFDELAY_TIME">
<properties>
<unit>s</unit>
<casts>
<decimalConfigTime/>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>111600.000000</maximumValue>
<defaultValue>0.000000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>136.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_OFF_TIME">
<properties>
<unit>s</unit>
<casts>
<decimalConfigTime/>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>108000.000000</maximumValue>
<defaultValue>111600.000000</defaultValue>
<specialValues>
<specialValue id="NOT_USED">111600.000000</specialValue>
</specialValues>
</logicalDecimal>
<physicalInteger>
<index>137.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_ON_TIME_MODE">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>ABSOLUTE</id>
<index>0</index>
</value>
<value>
<id>MINIMAL</id>
<index>1</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>138.7</index>
<size>0.1</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_OFF_TIME_MODE">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>ABSOLUTE</id>
<index>0</index>
</value>
<value>
<id>MINIMAL</id>
<index>1</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>138.6</index>
<size>0.1</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_MULTIEXECUTE">
<properties/>
<logicalEnumeration>
<defaultValue>1</defaultValue>
<value>
<id>OFF</id>
<index>0</index>
</value>
<value>
<id>ON</id>
<index>1</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>138.5</index>
<size>0.1</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_ACTION_TYPE">
<properties/>
<logicalEnumeration>
<defaultValue>1</defaultValue>
<value>
<id>INACTIVE</id>
<index>0</index>
</value>
<value>
<id>JUMP_TO_TARGET</id>
<index>1</index>
</value>
<value>
<id>TOGGLE_TO_COUNTER</id>
<index>2</index>
</value>
<value>
<id>TOGGLE_INV_TO_COUNTER</id>
<index>3</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>138.0</index>
<size>0.2</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_JT_OFF">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>139.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_JT_ON">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>139.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_JT_OFFDELAY">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>140.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_JT_ONDELAY">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>140.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_JT_RAMPOFF">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>141.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_JT_RAMPON">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>141.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_JT_REFOFF">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>158.4</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_JT_REFON">
<properties>
<casts>
<optionInteger>
<value>
<physical>0</physical>
<logical>0</logical>
</value>
<value>
<physical>1</physical>
<logical>1</logical>
</value>
<value>
<physical>2</physical>
<logical>2</logical>
</value>
<value>
<physical>3</physical>
<logical>4</logical>
</value>
<value>
<physical>4</physical>
<logical>5</logical>
</value>
<value>
<physical>5</physical>
<logical>6</logical>
</value>
<value>
<physical>6</physical>
<logical>8</logical>
</value>
<value>
<physical>8</physical>
<logical>3</logical>
</value>
<value>
<physical>9</physical>
<logical>7</logical>
</value>
</optionInteger>
</casts>
</properties>
<logicalEnumeration>
<defaultValue>8</defaultValue>
<value>
<id>NO_JUMP_IGNORE_COMMAND</id>
<index>0</index>
</value>
<value>
<id>ONDELAY</id>
<index>1</index>
</value>
<value>
<id>REFON</id>
<index>2</index>
</value>
<value>
<id>RAMPON</id>
<index>3</index>
</value>
<value>
<id>ON</id>
<index>4</index>
</value>
<value>
<id>OFFDELAY</id>
<index>5</index>
</value>
<value>
<id>REFOFF</id>
<index>6</index>
</value>
<value>
<id>RAMPOFF</id>
<index>7</index>
</value>
<value>
<id>OFF</id>
<index>8</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>158.0</index>
<size>0.4</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_OFF_LEVEL">
<properties>
<unit>100%</unit>
<casts>
<decimalIntegerScale>
<factor>200.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>1.000000</maximumValue>
<defaultValue>0.000000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>143.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_ON_LEVEL">
<properties>
<unit>100%</unit>
<casts>
<decimalIntegerScale>
<factor>200.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>1.000000</maximumValue>
<defaultValue>1.000000</defaultValue>
</logicalDecimal>
<physicalInteger>
<index>145.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_MAX_TIME_FIRST_DIR">
<properties>
<unit>s</unit>
<casts>
<decimalIntegerScale>
<factor>10.000000</factor>
</decimalIntegerScale>
</casts>
</properties>
<logicalDecimal>
<minimumValue>0.000000</minimumValue>
<maximumValue>25.400000</maximumValue>
<defaultValue>0.500000</defaultValue>
<specialValues>
<specialValue id="NOT_USED">25.500000</specialValue>
</specialValues>
</logicalDecimal>
<physicalInteger>
<index>157.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<parameter id="LONG_DRIVING_MODE">
<properties/>
<logicalEnumeration>
<defaultValue>0</defaultValue>
<value>
<id>DRIVE_DIRECTLY</id>
<index>0</index>
</value>
<value>
<id>DRIVE_VIA_UPPER_END_POSITION</id>
<index>1</index>
</value>
<value>
<id>DRIVE_VIA_LOWER_END_POSITION</id>
<index>2</index>
</value>
<value>
<id>DRIVE_VIA_NEXT_END_POSITION</id>
<index>3</index>
</value>
</logicalEnumeration>
<physicalInteger>
<index>159.0</index>
<size>1.0</size>
<list>3</list>
<operationType>config</operationType>
</physicalInteger>
</parameter>
<scenario id="A">
<parameter id="LONG_JT_OFF">ONDELAY</parameter>
<parameter id="LONG_JT_OFFDELAY">ONDELAY</parameter>
<parameter id="LONG_JT_ON">ONDELAY</parameter>
<parameter id="LONG_JT_ONDELAY">REFON</parameter>
<parameter id="LONG_JT_RAMPON">RAMPON</parameter>
<parameter id="LONG_JT_REFON">RAMPON</parameter>
<parameter id="SHORT_JT_OFF">ONDELAY</parameter>
<parameter id="SHORT_JT_OFFDELAY">ONDELAY</parameter>
<parameter id="SHORT_JT_ON">ONDELAY</parameter>
<parameter id="SHORT_JT_ONDELAY">REFON</parameter>
<parameter id="SHORT_JT_RAMPON">RAMPON</parameter>
<parameter id="SHORT_JT_REFON">RAMPON</parameter>
</scenario>
<scenario id="AB">
<parameter id="LONG_JT_OFF">ONDELAY</parameter>
<parameter id="LONG_JT_OFFDELAY">REFOFF</parameter>
<parameter id="LONG_JT_ON">OFFDELAY</parameter>
<parameter id="LONG_JT_ONDELAY">REFON</parameter>
<parameter id="LONG_JT_RAMPON">ON</parameter>
<parameter id="LONG_JT_REFON">ON</parameter>
<parameter id="SHORT_JT_OFF">ONDELAY</parameter>
<parameter id="SHORT_JT_OFFDELAY">REFOFF</parameter>
<parameter id="SHORT_JT_ON">OFFDELAY</parameter>
<parameter id="SHORT_JT_ONDELAY">REFON</parameter>
<parameter id="SHORT_JT_RAMPON">ON</parameter>
<parameter id="SHORT_JT_REFON">ON</parameter>
</scenario>
<scenario id="B">
<parameter id="LONG_JT_OFF">OFFDELAY</parameter>
<parameter id="LONG_JT_OFFDELAY">REFOFF</parameter>
<parameter id="LONG_JT_ON">OFFDELAY</parameter>
<parameter id="LONG_JT_ONDELAY">OFFDELAY</parameter>
<parameter id="LONG_JT_RAMPOFF">RAMPOFF</parameter>
<parameter id="LONG_JT_RAMPON">ON</parameter>
<parameter id="LONG_JT_REFOFF">RAMPOFF</parameter>
<parameter id="LONG_JT_REFON">ON</parameter>
<parameter id="SHORT_JT_OFF">OFFDELAY</parameter>
<parameter id="SHORT_JT_OFFDELAY">REFOFF</parameter>
<parameter id="SHORT_JT_ON">OFFDELAY</parameter>
<parameter id="SHORT_JT_ONDELAY">OFFDELAY</parameter>
<parameter id="SHORT_JT_RAMPOFF">RAMPOFF</parameter>
<parameter id="SHORT_JT_RAMPON">ON</parameter>
<parameter id="SHORT_JT_REFOFF">RAMPOFF</parameter>
<parameter id="SHORT_JT_REFON">ON</parameter>
</scenario>
<scenario id="default">
<parameter id="LCD_LEVEL_INTERP">3</parameter>
<parameter id="LCD_SYMBOL">5</parameter>
</scenario>
</linkParameters>
</parameterGroups>
</homegearDevice>
Dirk
Gruß, Dirk
System:
Selbst entwickelte Wandmodule (15Stk/eins pro Raum) mit 3*Rollo, 3*Relais, 3*Dimmer, 9*Tastereingängen, 4*4 Matrix für Tür-/Fenster Kontakte (auf/zu/kipp) im 2005 gebauten Einfamilienhaus, verbunden über CAN Bus, lokale Tabellen für Aktionen, 1* - 5* Tastendruck (üblich 1x 4-fach Taster verbaut) und Änderung Kontaktstatus, parametrierbar über eigene Windows Software, aktuell gesteuert über selbst gebautes CAN - Ethernet Interface und OpenHAB per HTTP Binding (JSON/GET/POST).
Zusätzlich diverse Xiaomi Sensoren (Temperatur und Brandmelder) und Homematic/AskSinPP Komponenten (über Homegear) für "vergessene" Funktionen...
System:
Selbst entwickelte Wandmodule (15Stk/eins pro Raum) mit 3*Rollo, 3*Relais, 3*Dimmer, 9*Tastereingängen, 4*4 Matrix für Tür-/Fenster Kontakte (auf/zu/kipp) im 2005 gebauten Einfamilienhaus, verbunden über CAN Bus, lokale Tabellen für Aktionen, 1* - 5* Tastendruck (üblich 1x 4-fach Taster verbaut) und Änderung Kontaktstatus, parametrierbar über eigene Windows Software, aktuell gesteuert über selbst gebautes CAN - Ethernet Interface und OpenHAB per HTTP Binding (JSON/GET/POST).
Zusätzlich diverse Xiaomi Sensoren (Temperatur und Brandmelder) und Homematic/AskSinPP Komponenten (über Homegear) für "vergessene" Funktionen...
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)
Code: Alles auswählen
<dynamicChannelCount>23:1.0</dynamicChannelCount>
Frag mal bei Homegear.
-
- Beiträge: 75
- Registriert: 04.02.2019, 10:04
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 9 Mal
Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)
Danke!
In Homegear ist der 2.Kanal vorhanden:
Scheint also ein Problem zwischen Homegear und openHAB zu sein - oder nur in openHAB.
Ich forsche mal weiter...
Der Sketch tut dann wieder, was er soll, mein Problem liegt nun woanders.
Ich möchte nochmals Deine super schnelle Antwortzeiten sehr lobend hervorheben.
Die Code Änderung binnen Minuten hätte ich wirklich nicht erwartet. Danke nochmal!
Gruß, Dirk
In Homegear ist der 2.Kanal vorhanden:
Code: Alles auswählen
MASTER
{
Channel: 2
{
[TRANSMIT_TRY_MAX]: 06
[STATUSINFO_MINDELAY]: 04
[REFERENCE_RUN_COUNTER]: 00
[AES_ACTIVE]: 00
[STATUSINFO_RANDOM]: 01
[CHANGE_OVER_DELAY]: 05
[REFERENCE_RUNNING_TIME_BOTTOM_TOP]: 01 f4
[REFERENCE_RUNNING_TIME_TOP_BOTTOM]: 01 f4
}
Channel: 1
{
[TRANSMIT_TRY_MAX]: 06
[STATUSINFO_MINDELAY]: 04
[REFERENCE_RUN_COUNTER]: 00
[AES_ACTIVE]: 00
[STATUSINFO_RANDOM]: 01
[CHANGE_OVER_DELAY]: 05
[REFERENCE_RUNNING_TIME_BOTTOM_TOP]: 01 f4
[REFERENCE_RUNNING_TIME_TOP_BOTTOM]: 01 f4
}
Channel: 0
{
[ROAMING]: 00
[POLLING_INTERVAL]: 3c
[CONF_BUTTON_TIME]: ff
[INTERNAL_KEYS_VISIBLE]: 01
[POLLING]: 00
[LOCAL_RESET_DISABLE]: 00
}
}
Ich forsche mal weiter...
Der Sketch tut dann wieder, was er soll, mein Problem liegt nun woanders.
Ich möchte nochmals Deine super schnelle Antwortzeiten sehr lobend hervorheben.
Die Code Änderung binnen Minuten hätte ich wirklich nicht erwartet. Danke nochmal!
Gruß, Dirk
Gruß, Dirk
System:
Selbst entwickelte Wandmodule (15Stk/eins pro Raum) mit 3*Rollo, 3*Relais, 3*Dimmer, 9*Tastereingängen, 4*4 Matrix für Tür-/Fenster Kontakte (auf/zu/kipp) im 2005 gebauten Einfamilienhaus, verbunden über CAN Bus, lokale Tabellen für Aktionen, 1* - 5* Tastendruck (üblich 1x 4-fach Taster verbaut) und Änderung Kontaktstatus, parametrierbar über eigene Windows Software, aktuell gesteuert über selbst gebautes CAN - Ethernet Interface und OpenHAB per HTTP Binding (JSON/GET/POST).
Zusätzlich diverse Xiaomi Sensoren (Temperatur und Brandmelder) und Homematic/AskSinPP Komponenten (über Homegear) für "vergessene" Funktionen...
System:
Selbst entwickelte Wandmodule (15Stk/eins pro Raum) mit 3*Rollo, 3*Relais, 3*Dimmer, 9*Tastereingängen, 4*4 Matrix für Tür-/Fenster Kontakte (auf/zu/kipp) im 2005 gebauten Einfamilienhaus, verbunden über CAN Bus, lokale Tabellen für Aktionen, 1* - 5* Tastendruck (üblich 1x 4-fach Taster verbaut) und Änderung Kontaktstatus, parametrierbar über eigene Windows Software, aktuell gesteuert über selbst gebautes CAN - Ethernet Interface und OpenHAB per HTTP Binding (JSON/GET/POST).
Zusätzlich diverse Xiaomi Sensoren (Temperatur und Brandmelder) und Homematic/AskSinPP Komponenten (über Homegear) für "vergessene" Funktionen...
-
- Beiträge: 705
- Registriert: 22.05.2018, 10:23
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 120 Mal
Re: Nachbau HM-LC-Bl1-FM Rollladenaktor für Gleichstrommotoren (z.B. Plissee)
Wir könnten auch Deine Sketche mit in das Travis-Script aufnehmen.
Anfragen zur AskSin++ werden nur im Forum beantwortet