chris
(Chris Jackson)
November 30, 2019, 8:02am
21
You could try this, but again I think this is unlikely to help. If the device is close, then it should overcome most interference.
Since there is no sign of the device joining in the log, there’s not a lot I can really do. The device could be faulty, or maybe there’s something else going on, but the only way to get more information is with a sniffer log which requires another stick.
Penguin
(Tony)
November 30, 2019, 8:42am
22
it’s weird you don’t see them in the log, while it being added.
(see pictures)
chris
(Chris Jackson)
November 30, 2019, 8:46am
23
But that just means that it was seen once in the past - not that it is now being reset and rediscovered.
Penguin
(Tony)
November 30, 2019, 9:28am
24
The bottom one, the one with the xml, is as it was discovered once I took it out of the box and inserted the battery. So never seen before by any system
chris
(Chris Jackson)
November 30, 2019, 9:36am
25
Yes, I guess these were discovered once, but the problem is that they appear not to be communicating now - and if they don’t communicate now, then I have no way to see what is happening. The binding sees absolutely no communication - or at least in the logs I’ve seen this is the case, and it makes it difficult for me to comment.
To me, it seems like the device is not being reset, and is not joining the network. I assume you have not changed configuration of the keys (Especially the link key)?
Penguin
(Tony)
November 30, 2019, 9:41am
26
how hold on…
What key and where?
Now you make me feel like I’m missing a vital part for setup and binding.
chris
(Chris Jackson)
November 30, 2019, 9:47am
27
In the controller thing, there are 2 keys defined. The network key, and the link key. You can change the network key, but not the link key since then devices will not join the network.
I guess if you don’t know what they are, then you’ve probably not changed then
Penguin
(Tony)
November 30, 2019, 9:55am
28
ah ok, found them.
no not changed
Only thing I changed was the trust centre join mode to allow all.
The thing that is empty is install code, but I guess that`s only needed to bind a device that needs that code for the initial binding.
Now that I think of it, shouldn`t it also have detected the tradfi hub?
chris
(Chris Jackson)
November 30, 2019, 9:59am
29
Correct.
No - the hub will have its own network. It will not try, or be able to join the binding network and devices that are joined to the hub will not be able to join the binding network.
Penguin
(Tony)
December 1, 2019, 1:16pm
30
Are you sure the binding is working with a BitronVideo and Ikea things?
I’ve just added a out-of the box ikea controlable power out-let, and this also came up as Unknown ZigBee Device 000D6FFFFED17F9D
Far anyone who has this working, please provide me with an xml of it so I can try to add it manual.
chris
(Chris Jackson)
December 1, 2019, 1:22pm
31
Yes - I’m pretty sure. The Bitron device is a standard EM357 - many people are using this and I have customers with thousands of systems using these chips. I use these extensively due to this.
I know many people here are using Ikea devices with the ZigBee binding. I’ve also tested this myself.
This is unlikely to work - the XML is a persistence file from the ZigBee controller - you should not mess with it. If the file is not being generated, then this is indicative of another issue and not the problem itself.
Penguin
(Tony)
December 1, 2019, 1:22pm
32
This is the XML of the power outlet
The only channel available in Openhab is this:
Level Control
zigbee:device:0137F165:000d6ffffed17f9d:000D6FFFFED17F9D_1_dimmer content_copy
Dimmer
cat 000D6FFFFED17F9D.xml
<ZigBeeNode>
<ieeeAddress>000D6FFFFED17F9D</ieeeAddress>
<networkAddress>9308</networkAddress>
<nodeDescriptor>
<apsFlags>0</apsFlags>
<bufferSize>82</bufferSize>
<complexDescriptorAvailable>false</complexDescriptorAvailable>
<manufacturerCode>4476</manufacturerCode>
<logicalType>ROUTER</logicalType>
<serverCapabilities class="sorted-set"/>
<incomingTransferSize>82</incomingTransferSize>
<outgoingTransferSize>82</outgoingTransferSize>
<userDescriptorAvailable>false</userDescriptorAvailable>
<frequencyBands>
<FrequencyBandType>FREQ_2400_MHZ</FrequencyBandType>
</frequencyBands>
<macCapabilities class="sorted-set">
<MacCapabilitiesType>FULL_FUNCTION_DEVICE</MacCapabilitiesType>
<MacCapabilitiesType>MAINS_POWER</MacCapabilitiesType>
<MacCapabilitiesType>RECEIVER_ON_WHEN_IDLE</MacCapabilitiesType>
</macCapabilities>
<extendedEndpointListAvailable>false</extendedEndpointListAvailable>
<extendedSimpleDescriptorListAvailable>false</extendedSimpleDescriptorListAvailable>
<stackCompliance>22</stackCompliance>
</nodeDescriptor>
<powerDescriptor>
<currentPowerMode>RECEIVER_ON_IDLE</currentPowerMode>
<availablePowerSources>
<PowerSourceType>MAINS</PowerSourceType>
</availablePowerSources>
<currentPowerSource>MAINS</currentPowerSource>
<powerLevel>FULL</powerLevel>
</powerDescriptor>
<endpoints>
<ZigBeeEndpoint>
<endpointId>1</endpointId>
<profileId>260</profileId>
<deviceId>266</deviceId>
<deviceVersion>0</deviceVersion>
<inputClusterIds/>
<outputClusterIds/>
<inputClusters>
<ZclCluster>
<clusterId>0</clusterId>
<isClient>false</isClient>
<attributes>
<entry>
<int>0</int>
<ZclAttribute>
<id>0</id>
<name>ZCL Version</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>16384</int>
<ZclAttribute>
<id>16384</id>
<name>SW Build ID</name>
<dataType>CHARACTER_STRING</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>1</int>
<ZclAttribute>
<id>1</id>
<name>Application Version</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>2</int>
<ZclAttribute>
<id>2</id>
<name>Stack Version</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>3</int>
<ZclAttribute>
<id>3</id>
<name>HW Version</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>4</int>
<ZclAttribute>
<id>4</id>
<name>Manufacturer Name</name>
<dataType>CHARACTER_STRING</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>5</int>
<ZclAttribute>
<id>5</id>
<name>Model Identifier</name>
<dataType>CHARACTER_STRING</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>6</int>
<ZclAttribute>
<id>6</id>
<name>Date Code</name>
<dataType>CHARACTER_STRING</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>7</int>
<ZclAttribute>
<id>7</id>
<name>Power Source</name>
<dataType>ENUMERATION_8_BIT</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>8</int>
<ZclAttribute>
<id>8</id>
<name>Generic Device Class</name>
<dataType>ENUMERATION_8_BIT</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>9</int>
<ZclAttribute>
<id>9</id>
<name>Generic Device Type</name>
<dataType>ENUMERATION_8_BIT</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>10</int>
<ZclAttribute>
<id>10</id>
<name>Product Code</name>
<dataType>CHARACTER_STRING</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>11</int>
<ZclAttribute>
<id>11</id>
<name>Product URL</name>
<dataType>CHARACTER_STRING</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>16</int>
<ZclAttribute>
<id>16</id>
<name>Location Description</name>
<dataType>CHARACTER_STRING</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>17</int>
<ZclAttribute>
<id>17</id>
<name>Physical Environment</name>
<dataType>ENUMERATION_8_BIT</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>18</int>
<ZclAttribute>
<id>18</id>
<name>Device Enabled</name>
<dataType>BOOLEAN</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>19</int>
<ZclAttribute>
<id>19</id>
<name>Alarm Mask</name>
<dataType>BITMAP_8_BIT</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>20</int>
<ZclAttribute>
<id>20</id>
<name>Disable Local Config</name>
<dataType>BITMAP_8_BIT</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
</attributes>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
<ZclCluster>
<clusterId>4096</clusterId>
<isClient>false</isClient>
<attributes/>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
<ZclCluster>
<clusterId>3</clusterId>
<isClient>false</isClient>
<attributes>
<entry>
<int>0</int>
<ZclAttribute>
<id>0</id>
<name>Identify Time</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
</attributes>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
<ZclCluster>
<clusterId>4</clusterId>
<isClient>false</isClient>
<attributes>
<entry>
<int>0</int>
<ZclAttribute>
<id>0</id>
<name>Name Support</name>
<dataType>BITMAP_8_BIT</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
</attributes>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
<ZclCluster>
<clusterId>5</clusterId>
<isClient>false</isClient>
<attributes>
<entry>
<int>0</int>
<ZclAttribute>
<id>0</id>
<name>Scene Count</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>1</int>
<ZclAttribute>
<id>1</id>
<name>Current Scene</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>2</int>
<ZclAttribute>
<id>2</id>
<name>Current Group</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>3</int>
<ZclAttribute>
<id>3</id>
<name>Scene Valid</name>
<dataType>BOOLEAN</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>4</int>
<ZclAttribute>
<id>4</id>
<name>Name Support</name>
<dataType>BITMAP_8_BIT</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>5</int>
<ZclAttribute>
<id>5</id>
<name>Last Configured By</name>
<dataType>IEEE_ADDRESS</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
</attributes>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
<ZclCluster>
<clusterId>6</clusterId>
<isClient>false</isClient>
<attributes>
<entry>
<int>0</int>
<ZclAttribute>
<id>0</id>
<name>On Off</name>
<dataType>BOOLEAN</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>16384</int>
<ZclAttribute>
<id>16384</id>
<name>Global Scene Control</name>
<dataType>BOOLEAN</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>16385</int>
<ZclAttribute>
<id>16385</id>
<name>On Time</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>16386</int>
<ZclAttribute>
<id>16386</id>
<name>Off Wait Time</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>16387</int>
<ZclAttribute>
<id>16387</id>
<name>Start Up On Off</name>
<dataType>ENUMERATION_8_BIT</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
</attributes>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
<ZclCluster>
<clusterId>8</clusterId>
<isClient>false</isClient>
<attributes>
<entry>
<int>0</int>
<ZclAttribute>
<id>0</id>
<name>Current Level</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>16</int>
<ZclAttribute>
<id>16</id>
<name>On Off Transition Time</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>16384</int>
<ZclAttribute>
<id>16384</id>
<name>Start Up Current Level</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>1</int>
<ZclAttribute>
<id>1</id>
<name>Remaining Time</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>17</int>
<ZclAttribute>
<id>17</id>
<name>On Level</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>18</int>
<ZclAttribute>
<id>18</id>
<name>On Transition Time</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>19</int>
<ZclAttribute>
<id>19</id>
<name>Off Transition Time</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>20</int>
<ZclAttribute>
<id>20</id>
<name>Default Move Rate</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>15</int>
<ZclAttribute>
<id>15</id>
<name>Options</name>
<dataType>BITMAP_8_BIT</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
</attributes>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
<ZclCluster>
<clusterId>64636</clusterId>
<isClient>false</isClient>
<attributes/>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
</inputClusters>
<outputClusters>
<ZclCluster>
<clusterId>32</clusterId>
<isClient>true</isClient>
<attributes/>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
<ZclCluster>
<clusterId>4096</clusterId>
<isClient>true</isClient>
<attributes/>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
Penguin
(Tony)
December 1, 2019, 1:23pm
33
The rest of the xml
<ZclCluster>
<clusterId>5</clusterId>
<isClient>true</isClient>
<attributes/>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
<ZclCluster>
<clusterId>25</clusterId>
<isClient>true</isClient>
<attributes>
<entry>
<int>0</int>
<ZclAttribute>
<id>0</id>
<name>Upgrade Server ID</name>
<dataType>IEEE_ADDRESS</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>1</int>
<ZclAttribute>
<id>1</id>
<name>File Offset</name>
<dataType>UNSIGNED_32_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>2</int>
<ZclAttribute>
<id>2</id>
<name>Current File Version</name>
<dataType>UNSIGNED_32_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>3</int>
<ZclAttribute>
<id>3</id>
<name>Current ZigBee Stack Version</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>4</int>
<ZclAttribute>
<id>4</id>
<name>Downloaded File Version</name>
<dataType>UNSIGNED_32_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>5</int>
<ZclAttribute>
<id>5</id>
<name>Downloaded ZigBee Stack Version</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>6</int>
<ZclAttribute>
<id>6</id>
<name>Image Upgrade Status</name>
<dataType>ENUMERATION_8_BIT</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>7</int>
<ZclAttribute>
<id>7</id>
<name>Manufacturer ID</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>8</int>
<ZclAttribute>
<id>8</id>
<name>Image Type ID</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>9</int>
<ZclAttribute>
<id>9</id>
<name>Minimum Block Request Period</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>10</int>
<ZclAttribute>
<id>10</id>
<name>Image Stamp</name>
<dataType>UNSIGNED_32_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
</attributes>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
</outputClusters>
</ZigBeeEndpoint>
<ZigBeeEndpoint>
<endpointId>242</endpointId>
<profileId>41440</profileId>
<deviceId>97</deviceId>
<deviceVersion>0</deviceVersion>
<inputClusterIds/>
<outputClusterIds/>
<inputClusters>
<ZclCluster>
<clusterId>33</clusterId>
<isClient>false</isClient>
<attributes>
<entry>
<int>0</int>
<ZclAttribute>
<id>0</id>
<name>Gps Max Sink Table Entries</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>32</int>
<ZclAttribute>
<id>32</id>
<name>Gp Server Shared Security Key Type</name>
<dataType>BITMAP_8_BIT</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>1</int>
<ZclAttribute>
<id>1</id>
<name>Sink Table</name>
<dataType>LONG_OCTET_STRING</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>33</int>
<ZclAttribute>
<id>33</id>
<name>Gp server Shared Security Key</name>
<dataType>SECURITY_KEY</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>2</int>
<ZclAttribute>
<id>2</id>
<name>Gps Communication Mode</name>
<dataType>BITMAP_8_BIT</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>34</int>
<ZclAttribute>
<id>34</id>
<name>Gp Server Link Key</name>
<dataType>SECURITY_KEY</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>3</int>
<ZclAttribute>
<id>3</id>
<name>Gps Commissioning Exit Mode</name>
<dataType>BITMAP_8_BIT</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>4</int>
<ZclAttribute>
<id>4</id>
<name>Gps Commissioning Window</name>
<dataType>UNSIGNED_16_BIT_INTEGER</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>5</int>
<ZclAttribute>
<id>5</id>
<name>Gps Security Level</name>
<dataType>BITMAP_8_BIT</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>6</int>
<ZclAttribute>
<id>6</id>
<name>Gps Functionality</name>
<dataType>BITMAP_24_BIT</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>7</int>
<ZclAttribute>
<id>7</id>
<name>Gps Active Functionality</name>
<dataType>BITMAP_24_BIT</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
</attributes>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
</inputClusters>
<outputClusters>
<ZclCluster>
<clusterId>33</clusterId>
<isClient>true</isClient>
<attributes>
<entry>
<int>32</int>
<ZclAttribute>
<id>32</id>
<name>Gp Client Shared Security Key Type</name>
<dataType>BITMAP_8_BIT</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>16</int>
<ZclAttribute>
<id>16</id>
<name>Gpp Max Proxy Table Entries</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>33</int>
<ZclAttribute>
<id>33</id>
<name>Gp Client Shared Security Key</name>
<dataType>SECURITY_KEY</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>17</int>
<ZclAttribute>
<id>17</id>
<name>Proxy Table</name>
<dataType>LONG_OCTET_STRING</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>34</int>
<ZclAttribute>
<id>34</id>
<name>Gp Client Link Key</name>
<dataType>SECURITY_KEY</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>18</int>
<ZclAttribute>
<id>18</id>
<name>Gpp Notification Retry Number</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>19</int>
<ZclAttribute>
<id>19</id>
<name>Gpp Notification Retry Timer</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>20</int>
<ZclAttribute>
<id>20</id>
<name>Gpp Max Search Counter</name>
<dataType>UNSIGNED_8_BIT_INTEGER</dataType>
<mandatory>false</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>true</writable>
<reportable>true</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>21</int>
<ZclAttribute>
<id>21</id>
<name>Gpp Blocked Gpd ID</name>
<dataType>LONG_OCTET_STRING</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>22</int>
<ZclAttribute>
<id>22</id>
<name>Gpp Functionality</name>
<dataType>BITMAP_24_BIT</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
<entry>
<int>23</int>
<ZclAttribute>
<id>23</id>
<name>Gpp Active Functionality</name>
<dataType>BITMAP_24_BIT</dataType>
<mandatory>true</mandatory>
<implemented>false</implemented>
<readable>true</readable>
<writable>false</writable>
<reportable>false</reportable>
<minimumReportingPeriod>0</minimumReportingPeriod>
<maximumReportingPeriod>0</maximumReportingPeriod>
<reportingTimeout>0</reportingTimeout>
</ZclAttribute>
</entry>
</attributes>
<supportedCommandsReceived class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsReceived>
<supportedCommandsGenerated class="java.util.Collections$UnmodifiableSet">
<c class="sorted-set"/>
</supportedCommandsGenerated>
</ZclCluster>
</outputClusters>
</ZigBeeEndpoint>
</endpoints>
<bindingTable/>
chris
(Chris Jackson)
December 1, 2019, 1:25pm
34
What channels are you expecting? It’s a power outlet - does it do much else?
Penguin:
The rest of the xml
Please try to provide the files in one piece - it makes things a LOT easier to help you. I know the forum restricts large files, but there are plenty of alternatives to host these.
chris
(Chris Jackson)
December 1, 2019, 1:28pm
35
I’ve checked the clusters this device supports and I would only expect to see the dimmer channel. I guess from your post that you think there should be more channels - can you please explain what you think it should provide?
Penguin
(Tony)
December 1, 2019, 1:31pm
36
I would have expected a switch, not a dimmer in openhab. As the only value it can give is 1 or 0
I’ve attached the generated xml of the E1702 device.
Ikea_E1702.xml (56.5 KB)
chris
(Chris Jackson)
December 1, 2019, 1:33pm
37
Well, the binding is detecting that the device supports the dimmer function, so it is therefore providing a dummer. To me, from what I can see, this is correct. If you have a dimmer, you will not have a switch.
What was the previous XML from then? What do you want me to do with this XML?
Penguin
(Tony)
December 1, 2019, 1:38pm
38
The E1702 is not a dimmer, it only supports On/Off. https://www.zigbee2mqtt.io/devices/E1603_E1702.html
Just added the xml file as I thought you asked for it in a file. The xml is the one generated when detecting the E1702
chris
(Chris Jackson)
December 1, 2019, 1:40pm
39
Maybe, but the device is REPORTING that it supports a dimmer - so the binding is (correctly) providing you a dimmer control.
The binding works by detecting the services that the device reports - if the device reports other services that it doesn’t actually support, then the binding cant tell this.
Either way, it doesn’t really matter - just use the switch and it should work fine - right?
1 Like
chris
(Chris Jackson)
December 1, 2019, 1:52pm
40
I should have added, that we can produce manual files and add these to the binding to overcome errors in what a device reports. However, I prefer not to work this way as it requires additional work to maintain these - as we see with the ZWave binding where we have a huge database of devices.
The ZigBee binding works dynamically to support as many ZigBee devices as possible. This is how ZigBee is meant to be used and in this case the binding is working correctly .
1 Like