zigbee
Version:
ZigBee for Node.JS (using the TI CC2530/CC2531)
352 lines (323 loc) • 12 kB
text/xml
<profiles xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ha.xsd">
<profile id="0x0104" name="Home Automation Profile">
<!--
Imports ZigBee Cluster Library to get cluster definitions used below
-->
<xi:include href="xml/zigbee/zcl_v2.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
<device id="0x0000" name="On/Off Switch">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="On/Off Switch Configuration" />
</server>
<client>
<clusterRef name="On/Off" />
</client>
</device>
<device id="0x0001" name="Level Control Switch">
<server>
<clusterRef name="On/Off Switch Configuration" />
</server>
<client>
<clusterRef name="On/Off" />
<clusterRef name="Level Control" />
</client>
</device>
<device id="0x0002" name="On/Off Output">
<server>
<clusterRef name="On/Off" />
<clusterRef name="Scenes" />
<clusterRef name="Groups" />
</server>
</device>
<device id="0x0009" name="Mains Power Outlet">
<server>
<clusterRef name="On/Off" />
<clusterRef name="Scenes" />
<clusterRef name="Groups" />
</server>
</device>
<device id="0x0006" name="Remote Control" />
<device id="0x0100" name="On/Off Light" />
<device id="0x0103" name="On/Off light Switch" />
<device id="0x0200" name="Shade">
<server>
<clusterRef name="Shade Configuration" />
<clusterRef name="On/Off" />
<clusterRef name="Level Control" />
<clusterRef name="Scenes" />
<clusterRef name="Groups" />
</server>
</device>
<device id="0x0201" name="Shade Controller">
<client>
<clusterRef name="On/Off" />
<clusterRef name="Level Control" />
<clusterRef name="Shade Configuration" />
<clusterRef name="Scenes" />
<clusterRef name="Identify" />
</client>
</device>
<device id="0x0300" name="Heating/Cooling Unit" />
<device id="0x0302" name="Temperature Sensor">
<server>
<clusterRef name="Temperature Measurement" />
</server>
</device>
<!-- Indesit CECED applicances -->
<device id="0x0A00" name="White Goods">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="On/Off" />
<clusterRef name="Appliance Identification" />
<clusterRef name="Appliance Control" />
<clusterRef name="Appliance Events and Alerts" />
<clusterRef name="Indesit Bridge" />
<clusterRef name="Simple Metering" mandatory="false" />
<clusterRef name="Applicance Statistics" mandatory="false" />
<clusterRef name="Alarms" mandatory="false" />
<clusterRef name="Temperature Measurement" mandatory="false" />
</server>
</device>
<device id="0x0A01" name="Dishwasher">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="On/Off" />
<clusterRef name="Appliance Identification" />
<clusterRef name="Appliance Control" />
<clusterRef name="Appliance Events and Alerts" />
<clusterRef name="Indesit Bridge" />
<clusterRef name="Simple Metering" mandatory="false" />
<clusterRef name="Applicance Statistics" mandatory="false" />
<clusterRef name="Alarms" mandatory="false" />
<clusterRef name="Temperature Measurement" mandatory="false" />
</server>
</device>
<device id="0x0A02" name="Tumble Dryer">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="On/Off" />
<clusterRef name="Appliance Identification" />
<clusterRef name="Appliance Control" />
<clusterRef name="Appliance Events and Alerts" />
<clusterRef name="Indesit Bridge" />
<clusterRef name="Simple Metering" mandatory="false" />
<clusterRef name="Applicance Statistics" mandatory="false" />
<clusterRef name="Alarms" mandatory="false" />
<clusterRef name="Temperature Measurement" mandatory="false" />
</server>
</device>
<device id="0x0A03" name="Washer Dryer">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="On/Off" />
<clusterRef name="Appliance Identification" />
<clusterRef name="Appliance Control" />
<clusterRef name="Appliance Events and Alerts" />
<clusterRef name="Indesit Bridge" />
<clusterRef name="Simple Metering" mandatory="false" />
<clusterRef name="Applicance Statistics" mandatory="false" />
<clusterRef name="Alarms" mandatory="false" />
<clusterRef name="Temperature Measurement" mandatory="false" />
</server>
</device>
<device id="0x0A04" name="Washing Machine">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="On/Off" />
<clusterRef name="Appliance Identification" />
<clusterRef name="Appliance Control" />
<clusterRef name="Appliance Events and Alerts" />
<clusterRef name="Indesit Bridge" />
<clusterRef name="Simple Metering" mandatory="false" />
<clusterRef name="Applicance Statistics" mandatory="false" />
<clusterRef name="Alarms" mandatory="false" />
<clusterRef name="Temperature Measurement" mandatory="false" />
</server>
</device>
<device id="0x0A05" name="Hobs">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="On/Off" />
<clusterRef name="Appliance Identification" />
<clusterRef name="Appliance Control" />
<clusterRef name="Appliance Events and Alerts" />
<clusterRef name="Indesit Bridge" />
<clusterRef name="Simple Metering" mandatory="false" />
<clusterRef name="Applicance Statistics" mandatory="false" />
<clusterRef name="Alarms" mandatory="false" />
<clusterRef name="Temperature Measurement" mandatory="false" />
</server>
</device>
<device id="0x0A06" name="Induction Hobs">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="On/Off" />
<clusterRef name="Appliance Identification" />
<clusterRef name="Appliance Control" />
<clusterRef name="Appliance Events and Alerts" />
<clusterRef name="Indesit Bridge" />
<clusterRef name="Simple Metering" mandatory="false" />
<clusterRef name="Applicance Statistics" mandatory="false" />
<clusterRef name="Alarms" mandatory="false" />
<clusterRef name="Temperature Measurement" mandatory="false" />
</server>
</device>
<device id="0x0A07" name="Oven">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="On/Off" />
<clusterRef name="Appliance Identification" />
<clusterRef name="Appliance Control" />
<clusterRef name="Appliance Events and Alerts" />
<clusterRef name="Indesit Bridge" />
<clusterRef name="Simple Metering" mandatory="false" />
<clusterRef name="Applicance Statistics" mandatory="false" />
<clusterRef name="Alarms" mandatory="false" />
<clusterRef name="Temperature Measurement" mandatory="false" />
</server>
</device>
<device id="0x0A08" name="Electrical Oven">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="On/Off" />
<clusterRef name="Appliance Identification" />
<clusterRef name="Appliance Control" />
<clusterRef name="Appliance Events and Alerts" />
<clusterRef name="Indesit Bridge" />
<clusterRef name="Simple Metering" mandatory="false" />
<clusterRef name="Applicance Statistics" mandatory="false" />
<clusterRef name="Alarms" mandatory="false" />
<clusterRef name="Temperature Measurement" mandatory="false" />
</server>
</device>
<device id="0x0A09" name="Refrigerator Freezer">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="On/Off" />
<clusterRef name="Appliance Identification" />
<clusterRef name="Appliance Control" />
<clusterRef name="Appliance Events and Alerts" />
<clusterRef name="Indesit Bridge" />
<clusterRef name="Simple Metering" mandatory="false" />
<clusterRef name="Applicance Statistics" mandatory="false" />
<clusterRef name="Alarms" mandatory="false" />
<clusterRef name="Temperature Measurement" mandatory="false" />
</server>
</device>
</profile>
<profile id="0xC044" name="4Noks Profile">
<!--
Imports ZigBee Cluster Library to get cluster definitions used below
-->
<xi:include href="xml/zigbee/zcl_v2.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
<device id="0x000C" name="On/Off Push Button">
<server>
<clusterRef name="On/Off Switch Configuration" />
</server>
<client>
<clusterRef name="On/Off" />
</client>
</device>
<device id="0x0501" name="SmartPlug">
<server>
<clusterRef name="On/Off Switch Configuration" />
<clusterRef name="Simple Metering 4Noks" />
<clusterRef name="On/Off" />
</server>
</device>
</profile>
<profile id="0xC045" name="Telecom Italia">
<!--
Imports ZigBee Cluster Library to get cluster definitions used below
-->
<xi:include href="xml/zigbee/zcl_v2.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
<device id="0x0000" name="Overload Manager">
<server>
<clusterRef name="On/Off Switch Configuration" />
<clusterRef name="Simple Metering" />
</server>
<client>
<clusterRef name="On/Off" />
</client>
</device>
<device id="0x0000" name="Toggle">
<server>
<clusterRef name="On/Off" />
</server>
<client>
<clusterRef name="Simple Metering" />
</client>
</device>
<device id="0x0000" name="Standby Manager">
<server>
<clusterRef name="On/Off" />
</server>
<client>
<clusterRef name="Simple Metering" />
</client>
</device>
</profile>
<profile id="0xC23C" name="Energy@Home">
<!--
Imports ZigBee Cluster Library to get cluster definitions used below
-->
<xi:include href="xml/zigbee/zcl_v2.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
<device id="0x0501" name="SmartInfo">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="Simple Metering" />
<clusterRef name="SmartInfo Identification" />
<clusterRef name="Price" />
</server>
<client>
<clusterRef name="Time" mandatory="false" />
<clusterRef name="Prepayment" mandatory="false" />
<clusterRef name="Price" mandatory="false" />
<clusterRef name="Message" mandatory="false" />
</client>
</device>
<device id="0x0A04" name="Washing Machine">
<server>
<clusterRef name="Basic" />
<clusterRef name="Identify" />
<clusterRef name="Groups" />
<clusterRef name="Appliance Identification" mandatory="false" />
<clusterRef name="Appliance Control" mandatory="false" />
<clusterRef name="Appliance Events and Alerts" mandatory="false" />
<clusterRef name="Simple Metering" mandatory="false" />
<clusterRef name="Applicance Statistics" mandatory="false" />
<clusterRef name="Alarms" mandatory="false" />
</server>
<client>
<clusterRef name="Time" mandatory="false" />
<clusterRef name="Price" mandatory="false" />
<clusterRef name="Power Profile" mandatory="false" />
</client>
</device>
</profile>
</profiles>