2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-10 09:16:53 +00:00

Add EnOcean XML Device Descriptions: EnO_ReCom_Device_Descr

git-svn-id: https://svn.fhem.de/fhem/trunk@15953 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
klaus.schauer 2018-01-22 10:42:32 +00:00
parent b7cc26766f
commit 25d6e9d1c4

View File

@ -0,0 +1,287 @@
<?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="0x004900000000">
<Version>0.0.0.7</Version>
<Name>Micropelt MVA004(U)</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 paramaters, -->
<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>4</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0">
<Description>Auto</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>
</EnumList>
</Enum>
</Param>
<Param index="2">
<Description>Safe Mode Setting [%]</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>50</Default_Value>
<Range>
<Min>0</Min>
<Max>100</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>100</Max>
</Scale>
<Unit></Unit>
</Scaled>
</Param>
<Param index="5">
<Description>Safe mode communication period [h]</Description>
<Enum>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>1</Default_Value>
<!-- The description of the enum -->
<EnumList>
<Enum_Value index="0"> <Description>0.5</Description> </Enum_Value>
<Enum_Value index="1"> <Description>1</Description> </Enum_Value>
<Enum_Value index="2"> <Description>2</Description> </Enum_Value>
<Enum_Value index="3"> <Description>4</Description> </Enum_Value>
<Enum_Value index="4"> <Description>8</Description> </Enum_Value>
<Enum_Value index="5"> <Description>24</Description> </Enum_Value>
<Enum_Value index="6"> <Description>48</Description> </Enum_Value>
<Enum_Value index="7"> <Description>96</Description> </Enum_Value>
</EnumList>
</Enum>
</Param>
<Param index="9">
<Description>EnOcean transmitt ID (Base ID)</Description>
<Scaled>
<Length_In_Bytes>4</Length_In_Bytes>
<!-- Default value is the already scaled value, makes it easier readable/editable -->
<Default_Value>0xFFFFFFFF</Default_Value>
<Range>
<Min>0xFF800000</Min>
<Max>0xFFFFFFFF</Max>
</Range>
<Scale>
<Min>0xFF800000</Min>
<Max>0xFFFFFFFF</Max>
</Scale>
<Unit></Unit>
</Scaled>
</Param>
<Param index="11">
<Description>Offset parameter</Description>
<Scaled>
<Length_In_Bytes>1</Length_In_Bytes>
<Default_Value>91</Default_Value>
<Range>
<Min>0</Min>
<Max>255</Max>
</Range>
<Scale>
<Min>0</Min>
<Max>255</Max>
</Scale>
<Unit></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></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></Unit>
</Scaled>
</Param>
</Parameters>
</Device_Parameters>
</Device>
</Enocean_Devices>