2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-25 09:55:38 +00:00

10_EnOcean: Micropelt DDF

git-svn-id: https://svn.fhem.de/fhem/trunk@28391 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
klaus.schauer 2024-01-18 09:59:08 +00:00
parent 65e180759b
commit a88b9d7288
5 changed files with 1290 additions and 0 deletions

View File

@ -0,0 +1,242 @@
<?xml version="1.0" encoding="utf-8"?>
<Enocean_Devices xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0" xsi:noNamespaceSchemaLocation="./ReCom_Device_Description_Schema.xsd">
<Device Product_ID="0x004900000005">
<Version>0.0.0.12</Version>
<Name>MVA004</Name>
<Description>Intelligent Thermostatic Radiator Valve</Description>
<Frequency>868</Frequency>
<TX>
<!-- The Profiles we send based on our chip id -->
<ChipIDBased>
<EEP>
<Rorg>0xA5</Rorg>
<Func>0x20</Func>
<Type>0x01</Type>
</EEP>
</ChipIDBased>
</TX>
<RX>
<!-- The Profiles we send based on our chip id -->
<ChipIDBased>
<EEP>
<Rorg>0xA5</Rorg>
<Func>0x20</Func>
<Type>0x01</Type>
</EEP>
</ChipIDBased>
</RX>
<!-- ReMan and ReComm commands -->
<ReMan>
<Cmd CmdId="0x0001">
<Description>Unlock - RM_FN_UNLOCK</Description>
</Cmd>
<Cmd CmdId="0x0002">
<Description>Lock - RM_FN_LOCK</Description>
</Cmd>
<Cmd CmdId="0x0003">
<Description>Set security - RM_FN_SET_CODE</Description>
</Cmd>
<Cmd CmdId="0x0004">
<Description>Query ID - RM_FN_QUERY_ID</Description>
</Cmd>
<Cmd CmdId="0x0006">
<Description>Ping - RM_FN_PING_COMMAND</Description>
</Cmd>
<Cmd CmdId="0x0007">
<Description>Query supported RPC functions - RM_FN_QUERY_FUNCTION_COMMAND</Description>
</Cmd>
<Cmd CmdId="0x0008">
<Description>Query last Status - RM_FN_QUERY_STATUS</Description>
</Cmd>
</ReMan>
<ReComm>
<Cmd CmdId="0x0210">
<Description>Get Link Table Metadata Query</Description>
</Cmd>
<Cmd CmdId="0x0211">
<Description>Get Link Table Query</Description>
</Cmd>
<Cmd CmdId="0x0212">
<Description>Set Link Table Content</Description>
</Cmd>
<Cmd CmdId="0x0227">
<Description>Get Product Id Query</Description>
</Cmd>
<Cmd CmdId="0x0230">
<Description>Get Device Configuration Query</Description>
</Cmd>
<Cmd CmdId="0x0231">
<Description>Set Device Configuration Query</Description>
</Cmd>
<Cmd CmdId="0x0310">
<Description>Get Firmware Version Query</Description>
</Cmd>
<Cmd CmdId="0x0224">
<Description>Reset Device Defaults</Description>
</Cmd>
</ReComm>
<!-- The Recom Device Parameters -->
<Device_Parameters>
<!-- Here we list the different parameters, -->
<Parameters>
<!-- XML/XSD can not check if we use a index only once, this is up to the user! -->
<Param index="0">
<Description>Ambient to target temp offset [K]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>Auto</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>-3K</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>-2K</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>-1K</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>0K</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>+1K</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>+2K</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>+3K</Description>
</Enum_Value>
<Enum_Value index="8">
<Description>+4K</Description>
</Enum_Value>
<Enum_Value index="9">
<Description>+5K</Description>
</Enum_Value>
<Enum_Value index="10">
<Description>+6K</Description>
</Enum_Value>
<Enum_Value index="11">
<Description>+7K</Description>
</Enum_Value>
<Enum_Value index="12">
<Description>+8K</Description>
</Enum_Value>
<Enum_Value index="13">
<Description>+9K</Description>
</Enum_Value>
<Enum_Value index="14">
<Description>+10K</Description>
</Enum_Value>
<Enum_Value index="15">
<Description>+11K</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
<Param index="1">
<Description>Radio communication interval [s/min]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>Auto</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>10s</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>2min</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>5min</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>10min</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>20min</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>30min</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>60min</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
<Param index="10">
<Description>Reference run</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="11">
<Description>Offset parameter</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>44</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="12">
<Description>p-Parameter int. regulator</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>30</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="13">
<Description>Battery open-circuit voltage (Read Only)</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
</Parameters>
</Device_Parameters>
</Device>
</Enocean_Devices>

View File

@ -0,0 +1,242 @@
<?xml version="1.0" encoding="utf-8"?>
<Enocean_Devices xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0" xsi:noNamespaceSchemaLocation="./ReCom_Device_Description_Schema.xsd">
<Device Product_ID="0x004900000006">
<Version>0.0.0.16</Version>
<Name>MVA003E</Name>
<Description>Intelligent Thermostatic Radiator Valve</Description>
<Frequency>868</Frequency>
<TX>
<!-- The Profiles we send based on our chip id -->
<ChipIDBased>
<EEP>
<Rorg>0xA5</Rorg>
<Func>0x20</Func>
<Type>0x01</Type>
</EEP>
</ChipIDBased>
</TX>
<RX>
<!-- The Profiles we send based on our chip id -->
<ChipIDBased>
<EEP>
<Rorg>0xA5</Rorg>
<Func>0x20</Func>
<Type>0x01</Type>
</EEP>
</ChipIDBased>
</RX>
<!-- ReMan and ReComm commands -->
<ReMan>
<Cmd CmdId="0x0001">
<Description>Unlock - RM_FN_UNLOCK</Description>
</Cmd>
<Cmd CmdId="0x0002">
<Description>Lock - RM_FN_LOCK</Description>
</Cmd>
<Cmd CmdId="0x0003">
<Description>Set security - RM_FN_SET_CODE</Description>
</Cmd>
<Cmd CmdId="0x0004">
<Description>Query ID - RM_FN_QUERY_ID</Description>
</Cmd>
<Cmd CmdId="0x0006">
<Description>Ping - RM_FN_PING_COMMAND</Description>
</Cmd>
<Cmd CmdId="0x0007">
<Description>Query supported RPC functions - RM_FN_QUERY_FUNCTION_COMMAND</Description>
</Cmd>
<Cmd CmdId="0x0008">
<Description>Query last Status - RM_FN_QUERY_STATUS</Description>
</Cmd>
</ReMan>
<ReComm>
<Cmd CmdId="0x0210">
<Description>Get Link Table Metadata Query</Description>
</Cmd>
<Cmd CmdId="0x0211">
<Description>Get Link Table Query</Description>
</Cmd>
<Cmd CmdId="0x0212">
<Description>Set Link Table Content</Description>
</Cmd>
<Cmd CmdId="0x0227">
<Description>Get Product Id Query</Description>
</Cmd>
<Cmd CmdId="0x0230">
<Description>Get Device Configuration Query</Description>
</Cmd>
<Cmd CmdId="0x0231">
<Description>Set Device Configuration Query</Description>
</Cmd>
<Cmd CmdId="0x0310">
<Description>Get Firmware Version Query</Description>
</Cmd>
<Cmd CmdId="0x0224">
<Description>Reset Device Defaults</Description>
</Cmd>
</ReComm>
<!-- The Recom Device Parameters -->
<Device_Parameters>
<!-- Here we list the different parameters, -->
<Parameters>
<!-- XML/XSD can not check if we use a index only once, this is up to the user! -->
<Param index="0">
<Description>Ambient to target temp offset [K]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>Auto</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>-3K</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>-2K</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>-1K</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>0K</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>+1K</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>+2K</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>+3K</Description>
</Enum_Value>
<Enum_Value index="8">
<Description>+4K</Description>
</Enum_Value>
<Enum_Value index="9">
<Description>+5K</Description>
</Enum_Value>
<Enum_Value index="10">
<Description>+6K</Description>
</Enum_Value>
<Enum_Value index="11">
<Description>+7K</Description>
</Enum_Value>
<Enum_Value index="12">
<Description>+8K</Description>
</Enum_Value>
<Enum_Value index="13">
<Description>+9K</Description>
</Enum_Value>
<Enum_Value index="14">
<Description>+10K</Description>
</Enum_Value>
<Enum_Value index="15">
<Description>+11K</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
<Param index="1">
<Description>Radio communication interval [s/min]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>Auto</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>10s</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>2min</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>5min</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>10min</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>20min</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>30min</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>60min</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
<Param index="10">
<Description>Reference run</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="11">
<Description>Offset parameter</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>44</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="12">
<Description>p-Parameter int. regulator</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>30</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="13">
<Description>Battery open-circuit voltage (Read Only)</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
</Parameters>
</Device_Parameters>
</Device>
</Enocean_Devices>

View File

@ -0,0 +1,282 @@
<?xml version="1.0" encoding="utf-8"?>
<Enocean_Devices xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0" xsi:noNamespaceSchemaLocation="./ReCom_Device_Description_Schema.xsd">
<Device Product_ID="0x004900000008">
<Version>0.0.0.13</Version>
<Name>MVA005 REV1.5</Name>
<Description>Intelligent Thermostatic Radiator Valve</Description>
<Frequency>868</Frequency>
<TX>
<!-- The Profiles we send based on our chip id -->
<ChipIDBased>
<EEP>
<Rorg>0xA5</Rorg>
<Func>0x20</Func>
<Type>0x06</Type>
</EEP>
</ChipIDBased>
</TX>
<RX>
<!-- The Profiles we send based on our chip id -->
<ChipIDBased>
<EEP>
<Rorg>0xA5</Rorg>
<Func>0x20</Func>
<Type>0x06</Type>
</EEP>
</ChipIDBased>
</RX>
<!-- ReMan and ReComm commands -->
<ReMan>
<Cmd CmdId="0x0001">
<Description>Unlock - RM_FN_UNLOCK</Description>
</Cmd>
<Cmd CmdId="0x0002">
<Description>Lock - RM_FN_LOCK</Description>
</Cmd>
<Cmd CmdId="0x0003">
<Description>Set security - RM_FN_SET_CODE</Description>
</Cmd>
<Cmd CmdId="0x0004">
<Description>Query ID - RM_FN_QUERY_ID</Description>
</Cmd>
<Cmd CmdId="0x0006">
<Description>Ping - RM_FN_PING_COMMAND</Description>
</Cmd>
<Cmd CmdId="0x0007">
<Description>Query supported RPC functions - RM_FN_QUERY_FUNCTION_COMMAND</Description>
</Cmd>
<Cmd CmdId="0x0008">
<Description>Query last Status - RM_FN_QUERY_STATUS</Description>
</Cmd>
</ReMan>
<ReComm>
<Cmd CmdId="0x0210">
<Description>Get Link Table Metadata Query</Description>
</Cmd>
<Cmd CmdId="0x0211">
<Description>Get Link Table Query</Description>
</Cmd>
<Cmd CmdId="0x0212">
<Description>Set Link Table Content</Description>
</Cmd>
<Cmd CmdId="0x0227">
<Description>Get Product Id Query</Description>
</Cmd>
<Cmd CmdId="0x0230">
<Description>Get Device Configuration Query</Description>
</Cmd>
<Cmd CmdId="0x0231">
<Description>Set Device Configuration Query</Description>
</Cmd>
<Cmd CmdId="0x0310">
<Description>Get Firmware Version Query</Description>
</Cmd>
<Cmd CmdId="0x0224">
<Description>Reset Device Defaults</Description>
</Cmd>
</ReComm>
<!-- The Recom Device Parameters -->
<Device_Parameters>
<!-- Here we list the different parameters, -->
<Parameters>
<!-- XML/XSD can not check if we use a index only once, this is up to the user! -->
<Param index="0">
<Description>Ambient to target temp offset [K]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>Auto</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>-3K</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>-2K</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>-1K</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>0K</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>+1K</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>+2K</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>+3K</Description>
</Enum_Value>
<Enum_Value index="8">
<Description>+4K</Description>
</Enum_Value>
<Enum_Value index="9">
<Description>+5K</Description>
</Enum_Value>
<Enum_Value index="10">
<Description>+6K</Description>
</Enum_Value>
<Enum_Value index="11">
<Description>+7K</Description>
</Enum_Value>
<Enum_Value index="12">
<Description>+8K</Description>
</Enum_Value>
<Enum_Value index="13">
<Description>+9K</Description>
</Enum_Value>
<Enum_Value index="14">
<Description>+10K</Description>
</Enum_Value>
<Enum_Value index="15">
<Description>+11K</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
<Param index="1">
<Description>Radio communication interval [s/min]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>Auto</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>10s</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>2min</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>5min</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>10min</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>20min</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>30min</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>60min</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
<Param index="10">
<Description>Reference run</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="11">
<Description>Offset parameter</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>56</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="12">
<Description>p-Parameter int. regulator</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>90</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="13">
<Description>Battery open-circuit voltage (Read Only)</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="14">
<Description>Signal Cycle [min]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>8</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>1 min</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>5 min</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>10 min</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>20 min</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>60 min</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>120 min</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>240 min</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>360 min</Description>
</Enum_Value>
<Enum_Value index="8">
<Description>720 min</Description>
</Enum_Value>
<Enum_Value index="9">
<Description>1440 min</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
</Parameters>
</Device_Parameters>
</Device>
</Enocean_Devices>

View File

@ -0,0 +1,242 @@
<?xml version="1.0" encoding="utf-8"?>
<Enocean_Devices xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0" xsi:noNamespaceSchemaLocation="./ReCom_Device_Description_Schema.xsd">
<Device Product_ID="0x00490000000B">
<Version>0.0.0.19</Version>
<Name>MVA008</Name>
<Description>Intelligent Thermostatic Radiator Valve</Description>
<Frequency>868</Frequency>
<TX>
<!-- The Profiles we send based on our chip id -->
<ChipIDBased>
<EEP>
<Rorg>0xA5</Rorg>
<Func>0x20</Func>
<Type>0x01</Type>
</EEP>
</ChipIDBased>
</TX>
<RX>
<!-- The Profiles we send based on our chip id -->
<ChipIDBased>
<EEP>
<Rorg>0xA5</Rorg>
<Func>0x20</Func>
<Type>0x01</Type>
</EEP>
</ChipIDBased>
</RX>
<!-- ReMan and ReComm commands -->
<ReMan>
<Cmd CmdId="0x0001">
<Description>Unlock - RM_FN_UNLOCK</Description>
</Cmd>
<Cmd CmdId="0x0002">
<Description>Lock - RM_FN_LOCK</Description>
</Cmd>
<Cmd CmdId="0x0003">
<Description>Set security - RM_FN_SET_CODE</Description>
</Cmd>
<Cmd CmdId="0x0004">
<Description>Query ID - RM_FN_QUERY_ID</Description>
</Cmd>
<Cmd CmdId="0x0006">
<Description>Ping - RM_FN_PING_COMMAND</Description>
</Cmd>
<Cmd CmdId="0x0007">
<Description>Query supported RPC functions - RM_FN_QUERY_FUNCTION_COMMAND</Description>
</Cmd>
<Cmd CmdId="0x0008">
<Description>Query last Status - RM_FN_QUERY_STATUS</Description>
</Cmd>
</ReMan>
<ReComm>
<Cmd CmdId="0x0210">
<Description>Get Link Table Metadata Query</Description>
</Cmd>
<Cmd CmdId="0x0211">
<Description>Get Link Table Query</Description>
</Cmd>
<Cmd CmdId="0x0212">
<Description>Set Link Table Content</Description>
</Cmd>
<Cmd CmdId="0x0227">
<Description>Get Product Id Query</Description>
</Cmd>
<Cmd CmdId="0x0230">
<Description>Get Device Configuration Query</Description>
</Cmd>
<Cmd CmdId="0x0231">
<Description>Set Device Configuration Query</Description>
</Cmd>
<Cmd CmdId="0x0310">
<Description>Get Firmware Version Query</Description>
</Cmd>
<Cmd CmdId="0x0224">
<Description>Reset Device Defaults</Description>
</Cmd>
</ReComm>
<!-- The Recom Device Parameters -->
<Device_Parameters>
<!-- Here we list the different parameters, -->
<Parameters>
<!-- XML/XSD can not check if we use a index only once, this is up to the user! -->
<Param index="0">
<Description>Ambient to target temp offset [K]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>Auto</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>-3K</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>-2K</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>-1K</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>0K</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>+1K</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>+2K</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>+3K</Description>
</Enum_Value>
<Enum_Value index="8">
<Description>+4K</Description>
</Enum_Value>
<Enum_Value index="9">
<Description>+5K</Description>
</Enum_Value>
<Enum_Value index="10">
<Description>+6K</Description>
</Enum_Value>
<Enum_Value index="11">
<Description>+7K</Description>
</Enum_Value>
<Enum_Value index="12">
<Description>+8K</Description>
</Enum_Value>
<Enum_Value index="13">
<Description>+9K</Description>
</Enum_Value>
<Enum_Value index="14">
<Description>+10K</Description>
</Enum_Value>
<Enum_Value index="15">
<Description>+11K</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
<Param index="1">
<Description>Radio communication interval [s/min]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>Auto</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>10s</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>2min</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>5min</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>10min</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>20min</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>30min</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>60min</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
<Param index="10">
<Description>Reference run</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="11">
<Description>Offset parameter</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>44</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="12">
<Description>p-Parameter int. regulator</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>30</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="13">
<Description>Battery open-circuit voltage (Read Only)</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
</Parameters>
</Device_Parameters>
</Device>
</Enocean_Devices>

View File

@ -0,0 +1,282 @@
<?xml version="1.0" encoding="utf-8"?>
<Enocean_Devices xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.0" xsi:noNamespaceSchemaLocation="./ReCom_Device_Description_Schema.xsd">
<Device Product_ID="0x00490000000C">
<Version>0.0.0.20</Version>
<Name>MVA009</Name>
<Description>Intelligent Thermostatic Radiator Valve</Description>
<Frequency>868</Frequency>
<TX>
<!-- The Profiles we send based on our chip id -->
<ChipIDBased>
<EEP>
<Rorg>0xA5</Rorg>
<Func>0x20</Func>
<Type>0x06</Type>
</EEP>
</ChipIDBased>
</TX>
<RX>
<!-- The Profiles we send based on our chip id -->
<ChipIDBased>
<EEP>
<Rorg>0xA5</Rorg>
<Func>0x20</Func>
<Type>0x06</Type>
</EEP>
</ChipIDBased>
</RX>
<!-- ReMan and ReComm commands -->
<ReMan>
<Cmd CmdId="0x0001">
<Description>Unlock - RM_FN_UNLOCK</Description>
</Cmd>
<Cmd CmdId="0x0002">
<Description>Lock - RM_FN_LOCK</Description>
</Cmd>
<Cmd CmdId="0x0003">
<Description>Set security - RM_FN_SET_CODE</Description>
</Cmd>
<Cmd CmdId="0x0004">
<Description>Query ID - RM_FN_QUERY_ID</Description>
</Cmd>
<Cmd CmdId="0x0006">
<Description>Ping - RM_FN_PING_COMMAND</Description>
</Cmd>
<Cmd CmdId="0x0007">
<Description>Query supported RPC functions - RM_FN_QUERY_FUNCTION_COMMAND</Description>
</Cmd>
<Cmd CmdId="0x0008">
<Description>Query last Status - RM_FN_QUERY_STATUS</Description>
</Cmd>
</ReMan>
<ReComm>
<Cmd CmdId="0x0210">
<Description>Get Link Table Metadata Query</Description>
</Cmd>
<Cmd CmdId="0x0211">
<Description>Get Link Table Query</Description>
</Cmd>
<Cmd CmdId="0x0212">
<Description>Set Link Table Content</Description>
</Cmd>
<Cmd CmdId="0x0227">
<Description>Get Product Id Query</Description>
</Cmd>
<Cmd CmdId="0x0230">
<Description>Get Device Configuration Query</Description>
</Cmd>
<Cmd CmdId="0x0231">
<Description>Set Device Configuration Query</Description>
</Cmd>
<Cmd CmdId="0x0310">
<Description>Get Firmware Version Query</Description>
</Cmd>
<Cmd CmdId="0x0224">
<Description>Reset Device Defaults</Description>
</Cmd>
</ReComm>
<!-- The Recom Device Parameters -->
<Device_Parameters>
<!-- Here we list the different parameters, -->
<Parameters>
<!-- XML/XSD can not check if we use a index only once, this is up to the user! -->
<Param index="0">
<Description>Ambient to target temp offset [K]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>Auto</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>-3K</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>-2K</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>-1K</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>0K</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>+1K</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>+2K</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>+3K</Description>
</Enum_Value>
<Enum_Value index="8">
<Description>+4K</Description>
</Enum_Value>
<Enum_Value index="9">
<Description>+5K</Description>
</Enum_Value>
<Enum_Value index="10">
<Description>+6K</Description>
</Enum_Value>
<Enum_Value index="11">
<Description>+7K</Description>
</Enum_Value>
<Enum_Value index="12">
<Description>+8K</Description>
</Enum_Value>
<Enum_Value index="13">
<Description>+9K</Description>
</Enum_Value>
<Enum_Value index="14">
<Description>+10K</Description>
</Enum_Value>
<Enum_Value index="15">
<Description>+11K</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
<Param index="1">
<Description>Radio communication interval [s/min]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>Auto</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>10s</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>2min</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>5min</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>10min</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>20min</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>30min</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>60min</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
<Param index="10">
<Description>Reference run</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="11">
<Description>Offset parameter</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>56</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="12">
<Description>p-Parameter int. regulator</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>90</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="13">
<Description>Battery open-circuit voltage (Read Only)</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>0</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit />
</Scaled>
</Param>
<Param index="14">
<Description>Signal Cycle [min]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>8</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>1 min</Description>
</Enum_Value>
<Enum_Value index="1">
<Description>5 min</Description>
</Enum_Value>
<Enum_Value index="2">
<Description>10 min</Description>
</Enum_Value>
<Enum_Value index="3">
<Description>20 min</Description>
</Enum_Value>
<Enum_Value index="4">
<Description>60 min</Description>
</Enum_Value>
<Enum_Value index="5">
<Description>120 min</Description>
</Enum_Value>
<Enum_Value index="6">
<Description>240 min</Description>
</Enum_Value>
<Enum_Value index="7">
<Description>360 min</Description>
</Enum_Value>
<Enum_Value index="8">
<Description>720 min</Description>
</Enum_Value>
<Enum_Value index="9">
<Description>1440 min</Description>
</Enum_Value>
</EnumList>
</Enum>
</Param>
</Parameters>
</Device_Parameters>
</Device>
</Enocean_Devices>