zigpy / zigpy-deconz

A library which communicates with Deconz radios for zigpy
GNU General Public License v3.0
86 stars 20 forks source link

CentraLite 3320-L cannot complete pairing #44

Closed rpitera closed 5 years ago

rpitera commented 5 years ago

(On request, moved from zha-device-handlers to here)

HASS.io version: 0.93.2 on VirtualBox host Zigbee Hub Device: Conbee II, latest firmware version (verified) Quirks mode manually specified in configuration.yaml as follows:

zha:
  enable_quirks: true

(I know it is enabled by default but did so just in case it made a difference.)

Hope someone can help; I've been struggling with this for weeks. I've tried at least 4 different sensors. The first was from an unsealed box so I tried a factory reset but no luck. Thinking it might be defective I then tried 3 from factory sealed boxes but got the same error sequence each time (only the addresses are different, obviously):

Device 0x12c4 (00:0d:6f:00:0b:be:55:cb) joined the network
[0x12c4:zdo] ZDO request 0x0013: [48725, 00:00:80:00:0d:6f:00:0b, 0]
[0x12c4] Requesting 'Node Descriptor'
[0x12c4] Requesting 'Node Descriptor'
[0x12c4] Node Descriptor: <NodeDescriptor byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>
Error calling listener.node_descriptor_updated: FOREIGN KEY constraint failed
[0x12c4:zdo] ZDO request 0x0006: [65533, 260, [], [1280]]
[0x12c4] Node Descriptor: <NodeDescriptor byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>
[0x12c4] Discovering endpoints
[0x12c4] Discovered endpoints: [1, 2]
[0x12c4:1] Discovering endpoint information
[0x12c4:1] Discovered endpoint information: <SimpleDescriptor endpoint=1 profile=260 device_type=1026 device_version=0 input_clusters=[0, 1, 3, 32, 1026, 1280, 2821] output_clusters=[25]>
[0x12c4:1] Manufacturer: CentraLite
[0x12c4:1] Model: 3320-L
[0x12c4:2] Discovering endpoint information
[0x12c4:2] Discovered endpoint information: <SimpleDescriptor endpoint=2 profile=49887 device_type=12 device_version=0 input_clusters=[0, 1, 3, 2821, 64527] output_clusters=[3]>
[0x12c4] Endpoint 2 initialization failure: 
Removing device 0x12c4 (00:0d:6f:00:0b:be:55:cb)
Device 0x4f9f (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0x12c4 => 0x4f9f)
[0x4f9f:zdo] ZDO request 0x0013: [48725, 00:00:80:00:0d:6f:00:0b, 0]
[0x4f9f:2] Discovering endpoint information
[0x4f9f:2] Discovered endpoint information: <SimpleDescriptor endpoint=2 profile=49887 device_type=12 device_version=0 input_clusters=[0, 1, 3, 2821, 64527] output_clusters=[3]>
[0x4f9f:zdo] ZDO request 0x0006: [65533, 260, [], [1280]]
Sending 'zdo_leave_req' failed: 
[0x4f9f] Endpoint 2 initialization failure: 
Device not found for removal: 00:0d:6f:00:0b:be:55:cb

I know the Conbee II is working as I am able to pair GE Link lights immediately and was also able to pair a Quirky Tripper - with both working well afterwards. I see that the 3320-L is listed as being supported so I am confused as to why it seems to attempt the pairing but in each case it seems to fail. I have the Conbee II attached via a USB extension as advised by the vendor and have placed each sensor right next to the Conbee II to eliminate reception issues.

I researched every source I could before posting the issue here so I've run out of resources and ideas. Any help or insight you might be able to provide would be greatly appreciated. Please let me know if I can provide any additional information.

damarco commented 5 years ago

I had the same/similar issue with a Smartthings/Centralite device. The issue seems to be that during endpoint discovery (2), the device expects a request from endpoint 2, which is currently not the case with zigpy-deconz as it will always use a source endpoint of 1. Can you verify if you are able to successfully pair the device in deconz/phoscon?

Adminiuga commented 5 years ago

I can also reproduce the issue. It also fails during endpoint #2 discovery, specifically on getting mode/manufacturer attributes. In Zigbee sniffer I do see outgoing read attribute request using src ep #1 -> dst ep #2 and I DO see the reply with src ep #2 -> dst ep #1, but in ha debug log I see:

On Wed, Jun 12, 2019, 18:38 damarco notifications@github.com wrote:

I had the same/similar issue with a Smartthings/Centralite device. The issue seems to be that during endpoint discovery (2), the device expects a request from endpoint 2, which is currently not the case with zigpy-deconz as it will always use a source endpoint of 1. Can you verify if you are able to successfully pair the device in deconz/phoscon?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/zigpy/zigpy-deconz/issues/44?email_source=notifications&email_token=ABMOM4ETQOAFVX5RPZN6AF3P2F3EXA5CNFSM4HXRCGD2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXR7U6Q#issuecomment-501480058, or mute the thread https://github.com/notifications/unsubscribe-auth/ABMOM4DFVYF75RK2XDTGE53P2F3EXANCNFSM4HXRCGDQ .

damarco commented 5 years ago

Can you try to change this to src_ep (without the min()) and see if that makes a difference. If I remember correctly it should throw a different error then..

Adminiuga commented 5 years ago

PMed you log and packet capture

rpitera commented 5 years ago

OK, so I tried @Adminiuga's suggested work around:

save into a file and replace with your IEEE address 00:0d:6f:00:0b:be:55:cb then import it with sqlite3 zigbee.db <centralite-3320-l.txt after that

remove the battery zha.permit factory reset by holding button I'm hoping since the device is already in the database, it just going to update NWK and would work. Lemme know

Since hass.io doesn't allow for sqlite command lines in its shell, I opened a copy of the db in an SQLite browser for Windows (DB Browser (SQLite)) and imported the SQL commands, which was successful. I then renamed my original db and copied over my updated one.

I tried to add the device, doing a factory reset. It didn't work, unfortunately. Here's the ZHA logs (I turned off debugging in the regular logs but will go back and try again if you need me to. I also didn't restart HA, since that wasn't suggested in the instructions but maybe I need to?

Device 0x7957 (00:0d:6f:00:0b:be:55:cb) joined the network
[0x7957:zdo] ZDO request 0x0013: [48725, 00:00:80:00:0d:6f:00:0b, 0]
[0x7957] Requesting 'Node Descriptor'
[0x7957] Requesting 'Node Descriptor'
[0x7957] Node Descriptor: <NodeDescriptor byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>
Error calling listener.node_descriptor_updated: attempt to write a readonly database
[0x7957:zdo] ZDO request 0x0006: [65533, 260, [], [1280]]
[0x7957] Node Descriptor: <NodeDescriptor byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>
[0x7957] Discovering endpoints
[0x7957] Discovered endpoints: [1, 2]
[0x7957:1] Discovering endpoint information
[0x7957:1] Discovered endpoint information: <SimpleDescriptor endpoint=1 profile=260 device_type=1026 device_version=0 input_clusters=[0, 1, 3, 32, 1026, 1280, 2821] output_clusters=[25]>
Error calling listener.attribute_updated: attempt to write a readonly database
Error calling listener.attribute_updated: attempt to write a readonly database
[0x7957:1] Manufacturer: CentraLite
[0x7957:1] Model: 3320-L
[0x7957:2] Discovering endpoint information
[0x7957:2] Discovered endpoint information: <SimpleDescriptor endpoint=2 profile=49887 device_type=12 device_version=0 input_clusters=[0, 1, 3, 2821, 64527] output_clusters=[3]>
[0x7957] Endpoint 2 initialization failure: 
Removing device 0x7957 (00:0d:6f:00:0b:be:55:cb)
Device 0x92ff (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0x7957 => 0x92ff)
[0x92ff:zdo] ZDO request 0x0013: [48725, 00:00:80:00:0d:6f:00:0b, 0]
[0x92ff:2] Discovering endpoint information
[0x92ff:2] Discovered endpoint information: <SimpleDescriptor endpoint=2 profile=49887 device_type=12 device_version=0 input_clusters=[0, 1, 3, 2821, 64527] output_clusters=[3]>
[0x92ff:zdo] ZDO request 0x0006: [65533, 260, [], [1280]]
Sending 'zdo_leave_req' failed: 
[0x92ff] Endpoint 2 initialization failure: 
Device not found for removal: 00:0d:6f:00:0b:be:55:cb

This looks different to me and was kind of encouraging: [0x7957] Discovered endpoints: [1, 2]

While this concerns me:

Error calling listener.attribute_updated: attempt to write a readonly database
Error calling listener.attribute_updated: attempt to write a readonly database

As I mentioned, I am running hass.io on Ubuntu in a VirtualBox VM. A Windows update notification came through so I shut VBox down and did my updates and a reboot. Before I started VBox again, I thought I'd run the Windows DeConz application to see if I could gather anymore data and also to make sure I didn't have any firmware updates pending.

When I looked at the network diagram, I could see the Centralite in question in there and when I put a battery in it, I could see it come alive and connect to the Conbee II Stick. So it seems like the stick is seeing the device and storing it but the pairing just isn't completing and making it into ZHA.

Please let me know if I did anything incorrectly in testing and also if there is any further info or logs you need from me.

(And I know you get tired of hearing this, but I'm going to keep saying it: thanks for your help on this!)

Adminiuga commented 5 years ago

Check permissions and owner on the Zigbee database file.

rpitera commented 5 years ago

0644. Owner/group is root, like every other file in /config (also same as the original zigbee.db file). Tried it at 0664 for the hell of it but same logs.

Adminiuga commented 5 years ago

well, that's strange. Keep the very original DB file around. From what I could google, it does sound like permission issue. If database was locked, imo it would tell so in the error message.

Unfortunately it didn't seem to work:

[0x7957] Endpoint 2 initialization failure:

So it removed the device again. I'm waiting for my device to arrive, since the issue is reproducible, I'm hoping to fix it.

rpitera commented 5 years ago

Keep the very original DB file around.

I keep backups of backups, so no problem there. LOL. Let me know if there is anything else you'd like me to test or try.

rpitera commented 5 years ago

well, that's strange.

Be prepared for it to get stranger...

Decided to finally upgrade to 0.94.3 today. Was prepared to see a few oddities in device tracker due to changelogs. What I wasn't prepared to see was the Centralite showing up in the ZHA integration; especially since there wasn't any battery in it.

So after seeing this, I grabbed the sensor and put the battery in and it showed up, but in a 'Closed' state. State doesn't change when you move the magnet away. Also see a temp attribute, but it shows as 'Unknown'.

Clipboard01

Since the blue indicator light was blinking as if in pairing mode, I decided to try re-pairing it thinking that maybe the entry I put into zigbee.db needed to be linked somehow and got this:

wtf_lol

Here's the log:

Device 0x6cf7 (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0x92ff => 0x6cf7)
[0x6cf7:zdo] ZDO request 0x0013: [48725, 00:00:80:00:0d:6f:00:0b, 0]
Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.kof.CeilingFan'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
Fail because endpoint list mismatch: dict_keys([1, 2, 242]) {1, 2}
Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
Fail because model mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
Fail because endpoint list mismatch: dict_keys([12, 11, 13]) {1, 2}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
Fail because endpoint list mismatch: dict_keys([11, 13]) {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
Fail because endpoint list mismatch: dict_keys([6]) {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
Fail because endpoint list mismatch: dict_keys([6]) {1, 2}
Considering <class 'zhaquirks.innr.rs228t.RS228T'>
Fail because endpoint list mismatch: dict_keys([1, 242]) {1, 2}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3, 4, 5, 6]) {1, 2}
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.samjin.button.SamjinButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
Fail because endpoint list mismatch: dict_keys([1, 196]) {1, 2}
Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
skipping discovery for previously discovered device: 00:0d:6f:00:0b:be:55:cb - is rejoin: True
CentraLite 3320-L: started configuration
node descriptor: [<Status.SUCCESS: 0>, 27895, <NodeDescriptor byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>]
CentraLite 3320-L: channel: zdo-CentraLite 3320-L_ZDO async_configure stage succeeded
0x44e4:1:0x0000: finished channel configuration
[0x6cf7:zdo] ZDO request 0x0006: [65533, 260, [], [1280]]
0x44e4:1:0x0001: bound  'power' cluster: Status.SUCCESS
Device 0x731b (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0x6cf7 => 0x731b)
[0x731b:zdo] ZDO request 0x0013: [48725, 00:00:80:00:0d:6f:00:0b, 0]
Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.kof.CeilingFan'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
Fail because endpoint list mismatch: dict_keys([1, 2, 242]) {1, 2}
Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
Fail because model mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
Fail because endpoint list mismatch: dict_keys([12, 11, 13]) {1, 2}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
Fail because endpoint list mismatch: dict_keys([11, 13]) {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
Fail because endpoint list mismatch: dict_keys([6]) {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
Fail because endpoint list mismatch: dict_keys([6]) {1, 2}
Considering <class 'zhaquirks.innr.rs228t.RS228T'>
Fail because endpoint list mismatch: dict_keys([1, 242]) {1, 2}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3, 4, 5, 6]) {1, 2}
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.samjin.button.SamjinButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
Fail because endpoint list mismatch: dict_keys([1, 196]) {1, 2}
Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
skipping discovery for previously discovered device: 00:0d:6f:00:0b:be:55:cb - is rejoin: True
CentraLite 3320-L: started configuration
initializing channel: basic from_cache: False
CentraLite 3320-L: channel: basic-0x44e4:1:0x0000 async_configure stage succeeded
0x44e4:1:0x0500: started IASZoneChannel configuration
node descriptor: [<Status.SUCCESS: 0>, 29467, <NodeDescriptor byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>]
CentraLite 3320-L: channel: zdo-CentraLite 3320-L_ZDO async_configure stage succeeded
0x44e4:1:0x0000: finished channel configuration
[0x731b:zdo] ZDO request 0x0006: [65533, 260, [], [1280]]
0x44e4:1:0x0500: bound  'ias_zone' cluster: Status.SUCCESS
0x44e4:1:0x0402: Failed to bind 'temperature' cluster: 
0x44e4:1:0x0001: failed to set reporting for 'battery_voltage' attr on 'power' cluster: 
initializing channel: basic from_cache: False
CentraLite 3320-L: channel: basic-0x44e4:1:0x0000 async_configure stage succeeded
0x44e4:1:0x0500: started IASZoneChannel configuration
Device 0x05a9 (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0x731b => 0x05a9)
[0x05a9:zdo] ZDO request 0x0013: [48725, 00:00:80:00:0d:6f:00:0b, 0]
Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.kof.CeilingFan'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
Fail because endpoint list mismatch: dict_keys([1, 2, 242]) {1, 2}
Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
Fail because model mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
Fail because endpoint list mismatch: dict_keys([12, 11, 13]) {1, 2}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
Fail because endpoint list mismatch: dict_keys([11, 13]) {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
Fail because endpoint list mismatch: dict_keys([6]) {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
Fail because endpoint list mismatch: dict_keys([6]) {1, 2}
Considering <class 'zhaquirks.innr.rs228t.RS228T'>
Fail because endpoint list mismatch: dict_keys([1, 242]) {1, 2}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3, 4, 5, 6]) {1, 2}
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.samjin.button.SamjinButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
Fail because endpoint list mismatch: dict_keys([1, 196]) {1, 2}
Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
skipping discovery for previously discovered device: 00:0d:6f:00:0b:be:55:cb - is rejoin: True
CentraLite 3320-L: started configuration
0x44e4:1:0x0001: Failed to bind 'power' cluster: 
0x44e4:1:0x0402: Failed to bind 'temperature' cluster: 
0x44e4:1:0x0402: failed to set reporting for 'measured_value' attr on 'temperature' cluster: 
0x44e4:1:0x0402: finished channel configuration
CentraLite 3320-L: channel: attribute-0x44e4:1:0x0402 async_configure stage succeeded
0x44e4:2:0x0000: finished channel configuration
node descriptor: [<Status.SUCCESS: 0>, 1449, <NodeDescriptor byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>]
CentraLite 3320-L: channel: zdo-CentraLite 3320-L_ZDO async_configure stage succeeded
0x44e4:1:0x0000: finished channel configuration
0x44e4:1:0x0001: failed to set reporting for 'battery_percentage_remaining' attr on 'power' cluster: 
0x44e4:1:0x0001: finished channel configuration
CentraLite 3320-L: channel: power-0x44e4:1:0x0001 async_configure stage succeeded
[0x05a9:zdo] ZDO request 0x0006: [65533, 260, [], [1280]]
0x44e4:1:0x0500: Failed to bind 'ias_zone' cluster: 
CentraLite 3320-L channel: ias_zone-0x44e4:1:0x0500 async_configure stage failed ex: 
Device 0xd492 (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0x05a9 => 0xd492)
[0xd492:zdo] ZDO request 0x0013: [48725, 00:00:80:00:0d:6f:00:0b, 0]
Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.kof.CeilingFan'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
Fail because endpoint list mismatch: dict_keys([1, 2, 242]) {1, 2}
Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
Fail because model mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
Fail because endpoint list mismatch: dict_keys([12, 11, 13]) {1, 2}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
Fail because endpoint list mismatch: dict_keys([11, 13]) {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
Fail because endpoint list mismatch: dict_keys([6]) {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
Fail because endpoint list mismatch: dict_keys([6]) {1, 2}
Considering <class 'zhaquirks.innr.rs228t.RS228T'>
Fail because endpoint list mismatch: dict_keys([1, 242]) {1, 2}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3, 4, 5, 6]) {1, 2}
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.samjin.button.SamjinButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
Fail because endpoint list mismatch: dict_keys([1, 196]) {1, 2}
Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
skipping discovery for previously discovered device: 00:0d:6f:00:0b:be:55:cb - is rejoin: True
CentraLite 3320-L: started configuration
0x44e4:1:0x0001: failed to set reporting for 'battery_voltage' attr on 'power' cluster: 
node descriptor: [<Status.SUCCESS: 0>, 54418, <NodeDescriptor byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>]
CentraLite 3320-L: channel: zdo-CentraLite 3320-L_ZDO async_configure stage succeeded
0x44e4:1:0x0000: finished channel configuration
0x44e4:1:0x0402: failed to set reporting for 'measured_value' attr on 'temperature' cluster: 
0x44e4:1:0x0402: finished channel configuration
CentraLite 3320-L: channel: attribute-0x44e4:1:0x0402 async_configure stage succeeded
0x44e4:2:0x0000: finished channel configuration
[0xd492:zdo] ZDO request 0x0006: [65533, 260, [], [1280]]
initializing channel: basic from_cache: False
CentraLite 3320-L: channel: basic-0x44e4:2:0x0000 async_configure stage succeeded
CentraLite 3320-L: completed configuration
CentraLite 3320-L: stored in registry: ZhaDeviceEntry(name='CentraLite 3320-L', ieee='00:0d:6f:00:0b:be:55:cb', power_source=0, manufacturer_code=49887, last_seen=1560524623.9956)
initializing channel: basic from_cache: False
CentraLite 3320-L: channel: basic-0x44e4:1:0x0000 async_configure stage succeeded
0x44e4:1:0x0500: started IASZoneChannel configuration
CentraLite 3320-L channel: ias_zone-0x44e4:1:0x0500 async_configure stage failed ex: 
0x44e4:1:0x0001: Failed to bind 'power' cluster: 
0x44e4:1:0x0402: Failed to bind 'temperature' cluster: 
Device 0xae27 (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0xd492 => 0xae27)
[0xae27:zdo] ZDO request 0x0013: [48725, 00:00:80:00:0d:6f:00:0b, 0]
Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.kof.CeilingFan'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
Fail because endpoint list mismatch: dict_keys([1, 2, 242]) {1, 2}
Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
Fail because model mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
Fail because endpoint list mismatch: dict_keys([12, 11, 13]) {1, 2}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
Fail because endpoint list mismatch: dict_keys([11, 13]) {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
Fail because endpoint list mismatch: dict_keys([6]) {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
Fail because endpoint list mismatch: dict_keys([6]) {1, 2}
Considering <class 'zhaquirks.innr.rs228t.RS228T'>
Fail because endpoint list mismatch: dict_keys([1, 242]) {1, 2}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
Fail because endpoint list mismatch: dict_keys([3]) {1, 2}
Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3, 4, 5, 6]) {1, 2}
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.samjin.button.SamjinButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
Fail because endpoint list mismatch: dict_keys([1, 196]) {1, 2}
Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
Fail because endpoint list mismatch: dict_keys([1, 2, 3]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
Fail because endpoint list mismatch: dict_keys([1]) {1, 2}
skipping discovery for previously discovered device: 00:0d:6f:00:0b:be:55:cb - is rejoin: True
CentraLite 3320-L: started configuration
0x44e4:1:0x0001: failed to set reporting for 'battery_percentage_remaining' attr on 'power' cluster: 
0x44e4:1:0x0001: finished channel configuration
CentraLite 3320-L: channel: power-0x44e4:1:0x0001 async_configure stage succeeded
node descriptor: [<Status.SUCCESS: 0>, 44583, <NodeDescriptor byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>]
CentraLite 3320-L: channel: zdo-CentraLite 3320-L_ZDO async_configure stage succeeded
0x44e4:1:0x0000: finished channel configuration
initializing channel: basic from_cache: False
CentraLite 3320-L: channel: basic-0x44e4:1:0x0000 async_configure stage succeeded
0x44e4:1:0x0500: started IASZoneChannel configuration
[0xae27:zdo] ZDO request 0x0006: [65533, 260, [], [1280]]
0x44e4:1:0x0001: bound  'power' cluster: Status.SUCCESS
0x44e4:1:0x0001: Failed to bind 'power' cluster: 
0x44e4:1:0x0500: Failed to bind 'ias_zone' cluster: 
0x44e4:1:0x0001: failed to set reporting for 'battery_voltage' attr on 'power' cluster: 
0x44e4:1:0x0402: failed to set reporting for 'measured_value' attr on 'temperature' cluster: 
0x44e4:1:0x0402: finished channel configuration
CentraLite 3320-L: channel: attribute-0x44e4:1:0x0402 async_configure stage succeeded
0x44e4:2:0x0000: finished channel configuration
0x44e4:1:0x0402: Failed to bind 'temperature' cluster: 
CentraLite 3320-L channel: attribute-0x44e4:1:0x0402 async_configure stage failed ex: aps_data_request, status: 2
0x44e4:2:0x0000: finished channel configuration
initializing channel: basic from_cache: False
CentraLite 3320-L: channel: basic-0x44e4:2:0x0000 async_configure stage succeeded
initializing channel: basic from_cache: False
CentraLite 3320-L: channel: basic-0x44e4:2:0x0000 async_configure stage succeeded
CentraLite 3320-L: completed configuration
CentraLite 3320-L: stored in registry: ZhaDeviceEntry(name='CentraLite 3320-L', ieee='00:0d:6f:00:0b:be:55:cb', power_source=0, manufacturer_code=49887, last_seen=1560524636.72418)
initializing channel: basic from_cache: False
CentraLite 3320-L: channel: basic-0x44e4:1:0x0000 async_configure stage succeeded
0x44e4:1:0x0500: started IASZoneChannel configuration
0x44e4:1:0x0402: Failed to bind 'temperature' cluster: 
0x44e4:1:0x0001: failed to set reporting for 'battery_voltage' attr on 'power' cluster: 
0x44e4:1:0x0001: failed to set reporting for 'battery_voltage' attr on 'power' cluster: 
CentraLite 3320-L channel: ias_zone-0x44e4:1:0x0500 async_configure stage failed ex: 
0x44e4:1:0x0001: failed to set reporting for 'battery_percentage_remaining' attr on 'power' cluster: 
initializing channel: basic from_cache: False
CentraLite 3320-L: channel: basic-0x44e4:2:0x0000 async_configure stage succeeded
0x44e4:1:0x0001: finished channel configuration
CentraLite 3320-L: channel: power-0x44e4:1:0x0001 async_configure stage succeeded
CentraLite 3320-L: completed configuration
CentraLite 3320-L: stored in registry: ZhaDeviceEntry(name='CentraLite 3320-L', ieee='00:0d:6f:00:0b:be:55:cb', power_source=0, manufacturer_code=49887, last_seen=1560524636.72418)
0x44e4:1:0x0500: Failed to bind 'ias_zone' cluster: 

I didn't do anything with the entries and simply backed out of the menu. I was going to try a factory reset on the sensor but I decided to wait until you had a chance to see this and advise. I have the sensor sitting with the magnet on it in closed position and left the battery in. It stopped double blinking blue after a while and that is the way I have left it for now - I didn't want to do anything that might mess with it until I heard back from you.

I guess this is progress, right?

Adminiuga commented 5 years ago

Unfortunately, not really. You can disregard the "device registry" as it is not currently updated when the device leaves the network. In your last log, the device still fails to be discovered, so it is told to leave the network and that's why all those 0x44e4:1:0x0500: Failed to bind 'ias_zone' cluster: Do a research on how to install a pip module into your /config/deps folder. If you succeed installing zigpy-homeassistant==0.5.0 then we could modify it so it doesn't force the device to leave upon failed discovery. The risk though, DB may become inconsistent on failed discoveries and would require a manual cleanup.

rpitera commented 5 years ago

I'm using hass.io; I thought I couldn't use pip or pip3. If you have a pointer to docs, I'd appreciate it as I couldn't find anything.

Adminiuga commented 5 years ago

worth asking on discord hassio channel. I'd guess you need a SSH to the hass.os itself on port 22222 and I suspect than you could run docker container execute <whatever HA container name> pip3 install 'zigpy-homeassistant==0.5.0' SOmething to that extent, just a wild guess, haven't tried myself

Adminiuga commented 5 years ago

@damarco I think I'm zeroing onto something. May have to do with the profile_id on the 2nd endpoint.

2019-06-13 10:44:00 INFO (MainThread) [zigpy.endpoint] [0x561a:2] Discovered endpoint information: <SimpleDescriptor endpoint=2 profile=49887 device_type=12 device_version=0 input_clusters=[0, 1, 3, 2821, 64527] output_clusters=[3]>
2019-06-13 10:44:00 DEBUG (MainThread) [zigpy_deconz.zigbee.application] Zigbee request with id 21, data: b'00150004000500'
2019-06-13 10:44:00 DEBUG (MainThread) [zigpy_deconz.api] Command aps_data_request (22, 21, 0, <DeconzAddressEndpoint address_mode=2 address=22042 endpoint=2>, 49887, 0, 2, b'\x00\x15\x00\x04\x00\x05\x00', 0, 0)
2019-06-13 10:44:00 DEBUG (MainThread) [zigpy_deconz.uart] Send: 0x1251001d0016001500021a5602dfc20000020700001500040005000000
2019-06-13 10:44:00
        Sequence: [0x51] >>>>>>>>>>> DeConzCommand.APS_DATA_REQUEST
                                     Frame length: 29
                                     Payload: b'16001500021a5602dfc20000020700001500040005000000'
                                     Payload length: 22
            Request id: [0x15] >>>>> <DeconzAddressEndpoint address_mode=2 address=22042 endpoint=2>
                                     NWK: 0x561a
                                     flags: 0x00
                                     Profile id: 0xc2df
                                     Cluster id: 0x0000
                                     Src endpoint: 2
                                     ASDU: b'\x00\x15\x00\x04\x00\x05\x00'
                                     TX Options: 0x00
                                     Radius: 0
----
2019-06-13 10:44:00 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x04520013000c002215021a560202a600000000
2019-06-13 10:44:00
        Sequence: [0x52] <<<<<<<<<<< DeConzCommand.APS_DATA_CONFIRM
                                     Status.SUCCESS
                                     Frame length: 19
                                     Payload: b'0c002215021a560202a600000000'
                                     Payload length: 12
                                     Device State: 34
            Request id: [0x15] <<<<< <DeconzAddressEndpoint address_mode=2 address=22042 endpoint=2>
                                     NWK: 0x561a
                                     Src endpoint: 2
                                     TX Status: ConfirmStatus.APS_INVALID_PARAMETER
                                     reserved_1: 0x00 Shall be ignored
                                     reserved_2: 0x00 Shall be ignored
                                     reserved_3: 0x00 Shall be ignored
                                     reserved_4: 0x00 Shall be ignored

Getting invalid parameter for the read attribute request. But that may be coming after I removed the min(1, src_ep) so actual response might be coming from deconz directly, because it does not have EP 2

Adminiuga commented 5 years ago

judging by how quickly it responded in the next frame, my guess it is coming from Deconz. Gonna put src_ep=1 back.

Adminiuga commented 5 years ago

Dang, i've ordered the door sensor for nothing. I have an Iris Motion Sensor, with the same weird profile_id on the 2nd endpoint and it fails in the same way:

2019-06-14 19:23:36 INFO (MainThread) [zigpy.endpoint] [0xe810:2] Discovered endpoint information: <SimpleDescriptor endpoint=2 profile=49887 device_type=263 device_version=0 input_clusters=[0, 1, 3, 2821, 64582] output_clusters=[3]>
Breakpoint reached: application.py:86
2019-06-14 19:23:36 DEBUG (MainThread) [zigpy_deconz.zigbee.application] Zigbee request with id 46, data: b'002e0004000500'
2019-06-14 19:23:36 DEBUG (MainThread) [zigpy_deconz.api] Command aps_data_request (22, 46, 0, <DeconzAddressEndpoint address_mode=2 address=59408 endpoint=2>, 49887, 0, 1, b'\x00.\x00\x04\x00\x05\x00', 0, 0)
2019-06-14 19:23:36 DEBUG (MainThread) [zigpy_deconz.uart] Send: 0x12a5001d0016002e000210e802dfc20000010700002e00040005000000
2019-06-14 19:23:36 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x12a50009000200222e
2019-06-14 19:23:36 DEBUG (MainThread) [zigpy_deconz.api] APS data request response: [2, 34, 46]
2019-06-14 19:23:37 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x1ca6000c0005000210e8ffc5
2019-06-14 19:23:37 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x0ea7000700a600
2019-06-14 19:23:37 DEBUG (MainThread) [zigpy_deconz.api] Device state changed response: [166, 0]
2019-06-14 19:23:37 DEBUG (MainThread) [zigpy_deconz.api] Command aps_data_confirm (0,)
2019-06-14 19:23:37 DEBUG (MainThread) [zigpy_deconz.uart] Send: 0x04a60007000000
2019-06-14 19:23:37 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x04a60013000c00222e0210e802010000000000
2019-06-14 19:23:37 DEBUG (MainThread) [zigpy_deconz.api] APS data confirm response for request with id 46: 00
2019-06-14 19:23:38 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x1ca7000c0005000210e8efc3
2019-06-14 19:23:39 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x1ca8000c0005000210e8ffcc
2019-06-14 19:23:40 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x1ca9000c0005000210e8ffcb
2019-06-14 19:23:41 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x1caa000c0005000210e8ffc9
2019-06-14 19:23:42 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x1cab000c0005000210e8ffc6
2019-06-14 19:23:43 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x1cac000c0005000210e8ffc6
2019-06-14 19:23:44 DEBUG (MainThread) [zigpy_deconz.uart] Frame received: 0x1cad000c0005000210e8ffc9
2019-06-14 19:23:47 DEBUG (MainThread) [zigpy.device] [0xe810] Endpoint 2 initialization failure: 
rpitera commented 5 years ago

At least the two have a common issue. Might be helpful to be able to fix, at least I'm hoping.. I'm sorry you had to buy a sensor though, I feel responsible. : /

Adminiuga commented 5 years ago

well, for some reason it did join successfully on the 2nd attempt while I was collecting the trace :( Nah, that was me looking on the wrong device join log. I have a centralite and an IRIS motion sensors, both read as "Centralite", but the Iris one does fail to join with exactly the same symptoms.

Adminiuga commented 5 years ago

We might be chasing a black cat in the dark room when it is not there. I can't get any clusters from the 2nd endpoint in deCONZ app image

Adminiuga commented 5 years ago

@damarco @dmulcahey should we skip/ignore any non ZLL or non ZHA endpoints?

Adminiuga commented 5 years ago

just for tracking https://github.com/dresden-elektronik/deconz-rest-plugin/issues/158#issuecomment-502411929

Adminiuga commented 5 years ago

@rpitera do you have SSH access to HASSOS on port 22222? (not the SSH addon)? Like in https://developers.home-assistant.io/docs/en/hassio_debugging.html

rpitera commented 5 years ago

@Adminiuga - No; I didn't even know about this method. But I can try to get it set up. Can the two coexist or do I have to remove the SSH addon before setting up debug SSH?

Adminiuga commented 5 years ago

both can coexist. The hassio dev access ssh is just on another port -- 22222

rpitera commented 5 years ago

Struggling with this; I tried puttygen for a keypair but it wouldn't validate so I used ssh-keygen on my Pi. Generated my keys and renamed the public key 'authorized_keys' and put it in the root of a NTFS formatted USB stick. Set up my Virtualbox to virtualize the USB port, restarted my VM and loaded hass.io.

I then went to the hassio system tab and chose the button, "Import from USB". I could see read activity on the USB stick and saw the following in the hass.io system logs:

19-06-18 00:11:04 INFO (MainThread) [hassio.hassos] Syncing configuration from USB with HassOS.
19-06-18 00:11:04 INFO (MainThread) [hassio.host.services] Restart local service hassos-config.service
19-06-18 00:11:04 INFO (MainThread) [hassio.utils.gdbus] Call org.freedesktop.systemd1.Manager.RestartUnit on /org/freedesktop/systemd1

But when I try to connect on port 22222 from either putty or WIn10 SSH client, I get connection refused.

I can't see what I've been doing wrong. I know my first set of keys from puttygen was invalid; I checked them with ssh-keygen on the Pi. But I was pretty sure using ssh-keygen would generate solid keys with just the defaults. : (

Adminiuga commented 5 years ago

Did you make volume label CONFIG (case sensetive) on USB stick?

rpitera commented 5 years ago

Yes, definitely did; I'm sorry I didn't mention that. I'll take another shot at it today after looking closer at the options in ssh-keygen.

Adminiuga commented 5 years ago

If you get access to Hassio Dev ssh, make sure to take snapshots and backup your configs to another host, for just in case. But once you get root shell, run the following commands to install fixed updated zigpy which works around the issue with ConBee communicating with non-ZHA profile endpoints.

docker container exec homeassistant pip3 uninstall -y zigpy-homeassistant
docker container exec homeassistant pip3 install https://codeload.github.com/Adminiuga/zigpy/zip/2bdel/dev-033

and you may also consider installing updated zigpy-deconz

docker container exec homeassistant pip3 uninstall -y zigpy-deconz
docker container exec homeassistant pip3 install https://codeload.github.com/Adminiuga/zigpy-deconz/zip/fixes/issue-41

as I think there might be some other issues fixed in this version.

rpitera commented 5 years ago

@Adminiuga - thanks for not giving up on me. I'm actually getting closer; I finally tried running ssh-key on my virtual instance (it never occurred to me that the hass.io limited bash shell would allow it!) and made and imported a key that seems to have worked as I now am getting a response on port 22222!

Now if I can just figure out how to actually login...

rpitera commented 5 years ago

UPDATE: YES! I am IN!!

Glad I kept plugging away at it; I learned a lot in the process.

So I'm going to break for lunch before I pass out and in the meantime I will do some snapshots and backups of everything before proceeding with the commands/updates you suggested. I'll get back to you with my progress later in the day.

rpitera commented 5 years ago

Well, here's what I ended up with after uninstalling the old versions of zigpy-homeassistant and zigpy-deconz, installing the new versions, restarting the virtual host and restarting hass.io. then trying to pair that same sensor we've been working with (factory reset the sensor, then ran add devices):

Clipboard01

And here's the log from ZHA:

Device 0x84bf (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0xae27 => 0x84bf)
[0x84bf:zdo] ZDO request 0x0013: [0x84bf, 00:0d:6f:00:0b:be:55:cb, 128]
Checking quirks for CentraLite 3320-L (00:0d:6f:00:0b:be:55:cb)
Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.kof.CeilingFan'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
Fail because endpoint list mismatch: {1, 2, 242} {1, 2}
Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
<class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
<class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
<class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
<class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
<class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
<class 'zhaquirks.centralite.3320.CentraLite3320'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
<class 'zhaquirks.centralite.3321S.CentraLite3321S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because model mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
<class 'zhaquirks.centralite.ias.CentraLiteIASSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
<class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
<class 'zhaquirks.gledopto.gls007z.GLS007Z'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {11, 12, 13} {1, 2}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
<class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {11, 13} {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
<class 'zhaquirks.hivehome.mot003V0.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {6} {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
<class 'zhaquirks.hivehome.mot003V6.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {6} {1, 2}
Considering <class 'zhaquirks.innr.rs228t.RS228T'>
<class 'zhaquirks.innr.rs228t.RS228T'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 242} {1, 2}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
<class 'zhaquirks.netvox.z308e3ed.Z308E3ED'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
<class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
<class 'zhaquirks.osram.a19twhite.A19TunableWhite'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
<class 'zhaquirks.osram.flexrgbw.FlexRGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
<class 'zhaquirks.osram.lightifyx4.LightifyX4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3, 4, 5, 6} {1, 2}
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
<class 'zhaquirks.philips.rwl021.PhilipsRWL021'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.samjin.button.SamjinButton'>
<class 'zhaquirks.samjin.button.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
<class 'zhaquirks.samjin.button2.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
<class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 196} {1, 2}
Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
<class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
<class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
<class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
<class 'zhaquirks.visonic.mct340e.MCT340E'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
<class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
<class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
<class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
<class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
<class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
<class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
<class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
<class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
<class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
<class 'zhaquirks.xiaomi.aqara.weather.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
<class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
<class 'zhaquirks.xiaomi.mija.motion.Motion'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
<class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
<class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
<class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
<class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
skipping discovery for previously discovered device: 00:0d:6f:00:0b:be:55:cb - is rejoin: True
CentraLite 3315-S: started configuration
node descriptor: [<Status.SUCCESS: 0>, 0x84bf, <Optional byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>]
CentraLite 3315-S: channel: zdo-CentraLite 3315-S_ZDO async_configure stage succeeded
0xae27:1:0x0000: finished channel configuration
[0x84bf:zdo] ZDO request 0x0006: [0xfffd, 260, [], [1280]]
CentraLite 3315-S: started initialization
entry loaded from storage: ZhaDeviceEntry(name='CentraLite 3320-L', ieee='00:0d:6f:00:0b:be:55:cb', power_source=0, manufacturer_code=49887, last_seen=1560524636.72418)
CentraLite 3315-S: channel: zdo-CentraLite 3315-S_ZDO async_initialize stage succeeded
0xae27:1:0x0001: bound  'power' cluster: Status.SUCCESS
0xae27:1:0x0402: Failed to bind 'temperature' cluster: [0x84bf:0:0x0021] failed transmission request: 240
initializing channel: attribute from_cache: False
CentraLite 3315-S: channel: attribute-0xae27:1:0x0402 async_initialize stage succeeded
0xae27:1:0x0001: failed to set reporting for 'battery_voltage' attr on 'power' cluster: [0x84bf:1:0x0001] failed transmission request: 208
0xae27:1:0x0402: failed to set reporting for 'measured_value' attr on 'temperature' cluster: [0x84bf:1:0x0402] failed transmission request: 208
initializing channel: ias_zone from_cache: False
CentraLite 3315-S: channel: ias_zone-0xae27:1:0x0500 async_initialize stage succeeded
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:2:0x0000 async_initialize stage succeeded
0xae27:1:0x0402: finished channel configuration
CentraLite 3315-S: channel: attribute-0xae27:1:0x0402 async_configure stage succeeded
0xae27:1:0x0500: started IASZoneChannel configuration
0xae27:1:0x0500: Failed to bind 'ias_zone' cluster: [0x84bf:0:0x0021] failed transmission request: 208
0xae27:1:0x0500: Failed to write cie_addr: 00:21:2e:ff:ff:04:26:b6 to 'ias_zone' cluster: [0x84bf:1:0x0500] failed transmission request: 208
0xae27:1:0x0500: finished IASZoneChannel configuration
CentraLite 3315-S: channel: ias_zone-0xae27:1:0x0500 async_configure stage succeeded
0xae27:2:0x0000: finished channel configuration
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:2:0x0000 async_configure stage succeeded
0xae27:1:0x0001: failed to set reporting for 'battery_percentage_remaining' attr on 'power' cluster: [0x84bf:1:0x0001] failed transmission request: 208
0xae27:1:0x0001: finished channel configuration
CentraLite 3315-S: channel: power-0xae27:1:0x0001 async_configure stage succeeded
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:1:0x0000 async_initialize stage succeeded
Device 0x1303 (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0x84bf => 0x1303)
[0x1303:zdo] ZDO request 0x0013: [0x1303, 00:0d:6f:00:0b:be:55:cb, 128]
Checking quirks for CentraLite 3320-L (00:0d:6f:00:0b:be:55:cb)
Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.kof.CeilingFan'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
Fail because endpoint list mismatch: {1, 2, 242} {1, 2}
Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
<class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
<class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
<class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
<class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
<class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
<class 'zhaquirks.centralite.3320.CentraLite3320'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
<class 'zhaquirks.centralite.3321S.CentraLite3321S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because model mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
<class 'zhaquirks.centralite.ias.CentraLiteIASSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
<class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
<class 'zhaquirks.gledopto.gls007z.GLS007Z'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {11, 12, 13} {1, 2}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
<class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {11, 13} {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
<class 'zhaquirks.hivehome.mot003V0.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {6} {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
<class 'zhaquirks.hivehome.mot003V6.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {6} {1, 2}
Considering <class 'zhaquirks.innr.rs228t.RS228T'>
<class 'zhaquirks.innr.rs228t.RS228T'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 242} {1, 2}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
<class 'zhaquirks.netvox.z308e3ed.Z308E3ED'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
<class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
<class 'zhaquirks.osram.a19twhite.A19TunableWhite'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
<class 'zhaquirks.osram.flexrgbw.FlexRGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
<class 'zhaquirks.osram.lightifyx4.LightifyX4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3, 4, 5, 6} {1, 2}
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
<class 'zhaquirks.philips.rwl021.PhilipsRWL021'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.samjin.button.SamjinButton'>
<class 'zhaquirks.samjin.button.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
<class 'zhaquirks.samjin.button2.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
<class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 196} {1, 2}
Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
<class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
<class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
<class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
<class 'zhaquirks.visonic.mct340e.MCT340E'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
<class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
<class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
<class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
<class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
<class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
<class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
<class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
<class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
<class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
<class 'zhaquirks.xiaomi.aqara.weather.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
<class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
<class 'zhaquirks.xiaomi.mija.motion.Motion'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
<class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
<class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
<class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
<class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
skipping discovery for previously discovered device: 00:0d:6f:00:0b:be:55:cb - is rejoin: True
CentraLite 3315-S: started configuration
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:1:0x0000 async_configure stage succeeded
CentraLite 3315-S: completed configuration
CentraLite 3315-S: stored in registry: ZhaDeviceEntry(name='CentraLite 3320-L', ieee='00:0d:6f:00:0b:be:55:cb', power_source=0, manufacturer_code=49887, last_seen=1561071733.0833523)
node descriptor: [<Status.SUCCESS: 0>, 0x1303, <Optional byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>]
CentraLite 3315-S: channel: zdo-CentraLite 3315-S_ZDO async_configure stage succeeded
0xae27:1:0x0000: finished channel configuration
[0x1303:zdo] ZDO request 0x0006: [0xfffd, 260, [], [1280]]
0xae27:1:0x0001: bound  'power' cluster: Status.SUCCESS
0xae27:1:0x0402: Failed to bind 'temperature' cluster: [0x1303:0:0x0021] failed transmission request: 240
0xae27:1:0x0402: failed to set reporting for 'measured_value' attr on 'temperature' cluster: [0x1303:1:0x0402] failed transmission request: 208
initializing channel: power from_cache: False
CentraLite 3315-S: channel: power-0xae27:1:0x0001 async_initialize stage succeeded
CentraLite 3315-S: power source: Battery or Unknown
CentraLite 3315-S: completed initialization
0xae27:1:0x0402: finished channel configuration
CentraLite 3315-S: channel: attribute-0xae27:1:0x0402 async_configure stage succeeded
0xae27:1:0x0500: started IASZoneChannel configuration
0xae27:1:0x0500: Failed to bind 'ias_zone' cluster: [0x1303:0:0x0021] failed transmission request: 208
0xae27:1:0x0500: Failed to write cie_addr: 00:21:2e:ff:ff:04:26:b6 to 'ias_zone' cluster: [0x1303:1:0x0500] failed transmission request: 208
0xae27:1:0x0500: finished IASZoneChannel configuration
CentraLite 3315-S: channel: ias_zone-0xae27:1:0x0500 async_configure stage succeeded
0xae27:2:0x0000: finished channel configuration
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:2:0x0000 async_configure stage succeeded
[0x679f:zdo] ZDO request 0x0006: [0xfffd, 260, [25], []]
Device 0xf3b7 (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0x1303 => 0xf3b7)
[0xf3b7:zdo] ZDO request 0x0013: [0xf3b7, 00:0d:6f:00:0b:be:55:cb, 128]
Checking quirks for CentraLite 3320-L (00:0d:6f:00:0b:be:55:cb)
Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.kof.CeilingFan'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
Fail because endpoint list mismatch: {1, 2, 242} {1, 2}
Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
<class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
<class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
<class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
<class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
<class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
<class 'zhaquirks.centralite.3320.CentraLite3320'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
<class 'zhaquirks.centralite.3321S.CentraLite3321S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because model mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
<class 'zhaquirks.centralite.ias.CentraLiteIASSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
<class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
<class 'zhaquirks.gledopto.gls007z.GLS007Z'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {11, 12, 13} {1, 2}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
<class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {11, 13} {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
<class 'zhaquirks.hivehome.mot003V0.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {6} {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
<class 'zhaquirks.hivehome.mot003V6.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {6} {1, 2}
Considering <class 'zhaquirks.innr.rs228t.RS228T'>
<class 'zhaquirks.innr.rs228t.RS228T'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 242} {1, 2}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
<class 'zhaquirks.netvox.z308e3ed.Z308E3ED'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
<class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
<class 'zhaquirks.osram.a19twhite.A19TunableWhite'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
<class 'zhaquirks.osram.flexrgbw.FlexRGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
<class 'zhaquirks.osram.lightifyx4.LightifyX4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3, 4, 5, 6} {1, 2}
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
<class 'zhaquirks.philips.rwl021.PhilipsRWL021'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.samjin.button.SamjinButton'>
<class 'zhaquirks.samjin.button.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
<class 'zhaquirks.samjin.button2.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
<class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 196} {1, 2}
Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
<class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
<class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
<class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
<class 'zhaquirks.visonic.mct340e.MCT340E'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
<class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
<class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
<class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
<class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
<class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
<class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
<class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
<class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
<class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
<class 'zhaquirks.xiaomi.aqara.weather.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
<class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
<class 'zhaquirks.xiaomi.mija.motion.Motion'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
<class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
<class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
<class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
<class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
skipping discovery for previously discovered device: 00:0d:6f:00:0b:be:55:cb - is rejoin: True
CentraLite 3315-S: started configuration
[0x679f:1:0x0019] ZCL request 0x0101: [0, 4401, 12325, 402673953, None]
[0x679f:1:0x0019] No handler for cluster command 1
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:1:0x0000 async_configure stage succeeded
node descriptor: [<Status.SUCCESS: 0>, 0xf3b7, <Optional byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>]
CentraLite 3315-S: channel: zdo-CentraLite 3315-S_ZDO async_configure stage succeeded
0xae27:1:0x0000: finished channel configuration
[0xf3b7:zdo] ZDO request 0x0006: [0xfffd, 260, [], [1280]]
0xae27:1:0x0001: bound  'power' cluster: Status.SUCCESS
0xae27:1:0x0001: failed to set reporting for 'battery_voltage' attr on 'power' cluster: [0x1303:1:0x0001] failed transmission request: 208
0xae27:1:0x0402: Failed to bind 'temperature' cluster: [0xf3b7:0:0x0021] failed transmission request: 240
0xae27:1:0x0001: failed to set reporting for 'battery_percentage_remaining' attr on 'power' cluster: [0xf3b7:1:0x0001] failed transmission request: 208
0xae27:1:0x0402: failed to set reporting for 'measured_value' attr on 'temperature' cluster: [0xf3b7:1:0x0402] failed transmission request: 208
0xae27:1:0x0402: finished channel configuration
CentraLite 3315-S: channel: attribute-0xae27:1:0x0402 async_configure stage succeeded
0xae27:1:0x0500: started IASZoneChannel configuration
0xae27:1:0x0500: Failed to bind 'ias_zone' cluster: [0xf3b7:0:0x0021] failed transmission request: 208
0xae27:1:0x0500: Failed to write cie_addr: 00:21:2e:ff:ff:04:26:b6 to 'ias_zone' cluster: [0xf3b7:1:0x0500] failed transmission request: 208
0xae27:1:0x0500: finished IASZoneChannel configuration
CentraLite 3315-S: channel: ias_zone-0xae27:1:0x0500 async_configure stage succeeded
0xae27:2:0x0000: finished channel configuration
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:2:0x0000 async_configure stage succeeded
0xae27:1:0x0001: finished channel configuration
CentraLite 3315-S: channel: power-0xae27:1:0x0001 async_configure stage succeeded
CentraLite 3315-S: completed configuration
CentraLite 3315-S: stored in registry: ZhaDeviceEntry(name='CentraLite 3320-L', ieee='00:0d:6f:00:0b:be:55:cb', power_source=0, manufacturer_code=49887, last_seen=1561071747.6303475)
[0x679f:1:0x0019] ZCL request 0x0101: [0, 4401, 12325, 402673953, None]
[0x679f:1:0x0019] No handler for cluster command 1
[0x679f:1:0x0019] ZCL request 0x0101: [0, 4401, 12325, 402673953, None]
[0x679f:1:0x0019] No handler for cluster command 1
Device 0x9b37 (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0xf3b7 => 0x9b37)
[0x9b37:zdo] ZDO request 0x0013: [0x9b37, 00:0d:6f:00:0b:be:55:cb, 128]
Checking quirks for CentraLite 3320-L (00:0d:6f:00:0b:be:55:cb)
Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.kof.CeilingFan'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
Fail because endpoint list mismatch: {1, 2, 242} {1, 2}
Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
<class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
<class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
<class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
<class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
<class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
<class 'zhaquirks.centralite.3320.CentraLite3320'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
<class 'zhaquirks.centralite.3321S.CentraLite3321S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because model mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
<class 'zhaquirks.centralite.ias.CentraLiteIASSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
<class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
<class 'zhaquirks.gledopto.gls007z.GLS007Z'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {11, 12, 13} {1, 2}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
<class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {11, 13} {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
<class 'zhaquirks.hivehome.mot003V0.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {6} {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
<class 'zhaquirks.hivehome.mot003V6.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {6} {1, 2}
Considering <class 'zhaquirks.innr.rs228t.RS228T'>
<class 'zhaquirks.innr.rs228t.RS228T'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 242} {1, 2}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
<class 'zhaquirks.netvox.z308e3ed.Z308E3ED'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
<class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
<class 'zhaquirks.osram.a19twhite.A19TunableWhite'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
<class 'zhaquirks.osram.flexrgbw.FlexRGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
<class 'zhaquirks.osram.lightifyx4.LightifyX4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3, 4, 5, 6} {1, 2}
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
<class 'zhaquirks.philips.rwl021.PhilipsRWL021'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.samjin.button.SamjinButton'>
<class 'zhaquirks.samjin.button.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
<class 'zhaquirks.samjin.button2.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
<class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 196} {1, 2}
Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
<class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
<class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
<class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
<class 'zhaquirks.visonic.mct340e.MCT340E'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
<class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
<class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
<class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
<class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
<class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
<class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
<class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
<class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
<class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
<class 'zhaquirks.xiaomi.aqara.weather.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
<class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
<class 'zhaquirks.xiaomi.mija.motion.Motion'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
<class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
<class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
<class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
<class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
skipping discovery for previously discovered device: 00:0d:6f:00:0b:be:55:cb - is rejoin: True
CentraLite 3315-S: started configuration
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:1:0x0000 async_configure stage succeeded
[0x679f:1:0x0019] ZCL request 0x0101: [0, 4401, 12325, 402673953, None]
[0x679f:1:0x0019] No handler for cluster command 1
node descriptor: [<Status.SUCCESS: 0>, 0x9b37, <Optional byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>]
CentraLite 3315-S: channel: zdo-CentraLite 3315-S_ZDO async_configure stage succeeded
0xae27:1:0x0000: finished channel configuration
[0x9b37:zdo] ZDO request 0x0006: [0xfffd, 260, [], [1280]]
0xae27:1:0x0001: bound  'power' cluster: Status.SUCCESS
0xae27:1:0x0001: failed to set reporting for 'battery_voltage' attr on 'power' cluster: [0xf3b7:1:0x0001] failed transmission request: 208
0xae27:1:0x0402: Failed to bind 'temperature' cluster: [0x9b37:0:0x0021] failed transmission request: 240
0xae27:1:0x0001: failed to set reporting for 'battery_percentage_remaining' attr on 'power' cluster: [0x9b37:1:0x0001] failed transmission request: 208
0xae27:1:0x0402: failed to set reporting for 'measured_value' attr on 'temperature' cluster: [0x9b37:1:0x0402] failed transmission request: 208
0xae27:1:0x0402: finished channel configuration
CentraLite 3315-S: channel: attribute-0xae27:1:0x0402 async_configure stage succeeded
0xae27:1:0x0500: started IASZoneChannel configuration
0xae27:1:0x0500: Failed to bind 'ias_zone' cluster: [0x9b37:0:0x0021] failed transmission request: 208
0xae27:1:0x0001: finished channel configuration
CentraLite 3315-S: channel: power-0xae27:1:0x0001 async_configure stage succeeded
0xae27:1:0x0500: Failed to write cie_addr: 00:21:2e:ff:ff:04:26:b6 to 'ias_zone' cluster: [0x9b37:1:0x0500] failed transmission request: 208
0xae27:1:0x0500: finished IASZoneChannel configuration
CentraLite 3315-S: completed configuration
CentraLite 3315-S: stored in registry: ZhaDeviceEntry(name='CentraLite 3320-L', ieee='00:0d:6f:00:0b:be:55:cb', power_source=0, manufacturer_code=49887, last_seen=1561071759.1189106)
CentraLite 3315-S: channel: ias_zone-0xae27:1:0x0500 async_configure stage succeeded
0xae27:2:0x0000: finished channel configuration
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:2:0x0000 async_configure stage succeeded
Device 0x3740 (00:0d:6f:00:0b:be:55:cb) joined the network
Device 00:0d:6f:00:0b:be:55:cb changed id (0x9b37 => 0x3740)
[0x3740:zdo] ZDO request 0x0013: [0x3740, 00:0d:6f:00:0b:be:55:cb, 128]
Checking quirks for CentraLite 3320-L (00:0d:6f:00:0b:be:55:cb)
Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.kof.CeilingFan'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
Fail because endpoint list mismatch: {1, 2, 242} {1, 2}
Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
<class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
<class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
<class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
<class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
<class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
<class 'zhaquirks.centralite.3320.CentraLite3320'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
<class 'zhaquirks.centralite.3321S.CentraLite3321S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because model mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
<class 'zhaquirks.centralite.ias.CentraLiteIASSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
<class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because device_type mismatch on at least one endpoint
Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
<class 'zhaquirks.gledopto.gls007z.GLS007Z'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {11, 12, 13} {1, 2}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
<class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {11, 13} {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
<class 'zhaquirks.hivehome.mot003V0.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {6} {1, 2}
Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
<class 'zhaquirks.hivehome.mot003V6.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {6} {1, 2}
Considering <class 'zhaquirks.innr.rs228t.RS228T'>
<class 'zhaquirks.innr.rs228t.RS228T'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 242} {1, 2}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
<class 'zhaquirks.netvox.z308e3ed.Z308E3ED'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
<class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
<class 'zhaquirks.osram.a19twhite.A19TunableWhite'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
<class 'zhaquirks.osram.flexrgbw.FlexRGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {3} {1, 2}
Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
<class 'zhaquirks.osram.lightifyx4.LightifyX4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3, 4, 5, 6} {1, 2}
Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
<class 'zhaquirks.philips.rwl021.PhilipsRWL021'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.samjin.button.SamjinButton'>
<class 'zhaquirks.samjin.button.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
<class 'zhaquirks.samjin.button2.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
<class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 196} {1, 2}
Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
<class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
<class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
<class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
<class 'zhaquirks.visonic.mct340e.MCT340E'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
<class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
<class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
<class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
<class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
<class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
<class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
<class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
<class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
<class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
<class 'zhaquirks.xiaomi.aqara.weather.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
<class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
<class 'zhaquirks.xiaomi.mija.motion.Motion'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
<class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1, 2, 3} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
<class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
<class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
<class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
skipping discovery for previously discovered device: 00:0d:6f:00:0b:be:55:cb - is rejoin: True
CentraLite 3315-S: started configuration
[0x679f:1:0x0019] ZCL request 0x0101: [0, 4401, 12325, 402673953, None]
[0x679f:1:0x0019] No handler for cluster command 1
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:1:0x0000 async_configure stage succeeded
node descriptor: [<Status.SUCCESS: 0>, 0x3740, <Optional byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>]
CentraLite 3315-S: channel: zdo-CentraLite 3315-S_ZDO async_configure stage succeeded
0xae27:1:0x0000: finished channel configuration
[0x3740:zdo] ZDO request 0x0006: [0xfffd, 260, [], [1280]]
0xae27:1:0x0001: bound  'power' cluster: Status.SUCCESS
0xae27:1:0x0001: failed to set reporting for 'battery_voltage' attr on 'power' cluster: [0x9b37:1:0x0001] failed transmission request: 208
0xae27:1:0x0402: Failed to bind 'temperature' cluster: [0x3740:0:0x0021] failed transmission request: 240
0xae27:1:0x0402: failed to set reporting for 'measured_value' attr on 'temperature' cluster: [0x3740:1:0x0402] failed transmission request: 208
0xae27:1:0x0402: finished channel configuration
CentraLite 3315-S: channel: attribute-0xae27:1:0x0402 async_configure stage succeeded
0xae27:1:0x0500: started IASZoneChannel configuration
0xae27:1:0x0500: Failed to bind 'ias_zone' cluster: [0x3740:0:0x0021] failed transmission request: 208
0xae27:1:0x0500: Failed to write cie_addr: 00:21:2e:ff:ff:04:26:b6 to 'ias_zone' cluster: [0x3740:1:0x0500] failed transmission request: 208
0xae27:1:0x0500: finished IASZoneChannel configuration
CentraLite 3315-S: channel: ias_zone-0xae27:1:0x0500 async_configure stage succeeded
0xae27:2:0x0000: finished channel configuration
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:2:0x0000 async_configure stage succeeded
0xae27:1:0x0001: failed to set reporting for 'battery_voltage' attr on 'power' cluster: [0x3740:1:0x0001] failed transmission request: 240
0xae27:1:0x0001: failed to set reporting for 'battery_percentage_remaining' attr on 'power' cluster: [0x3740:1:0x0001] failed transmission request: 208
0xae27:1:0x0001: finished channel configuration
CentraLite 3315-S: channel: power-0xae27:1:0x0001 async_configure stage succeeded
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0xae27:1:0x0000 async_configure stage succeeded
CentraLite 3315-S: completed configuration
CentraLite 3315-S: stored in registry: ZhaDeviceEntry(name='CentraLite 3320-L', ieee='00:0d:6f:00:0b:be:55:cb', power_source=0, manufacturer_code=49887, last_seen=1561071770.5951288)
0xae27:1:0x0001: failed to set reporting for 'battery_percentage_remaining' attr on 'power' cluster: [0x3740:1:0x0001] failed transmission request: 208
0xae27:1:0x0001: finished channel configuration
CentraLite 3315-S: channel: power-0xae27:1:0x0001 async_configure stage succeeded
CentraLite 3315-S: completed configuration
CentraLite 3315-S: stored in registry: ZhaDeviceEntry(name='CentraLite 3320-L', ieee='00:0d:6f:00:0b:be:55:cb', power_source=0, manufacturer_code=49887, last_seen=1561071770.5951288)

When I go back to integrations, I see the Centralite, but I don't think it's valid because it's not responding when triggered or when I remove the battery. My initial instinct is to remove the device and attempt another pairing, because the sensor itself is still blinking like it's not paired but I will wait until I hear from you guys before proceeding - I don't want to mess up anything that might help you figure out what's going on. But I feel like we're close and maybe this is due to the manual db entry we did earlier.

In any event, I have root shell access now so testing things will be easier at least!

rpitera commented 5 years ago

BTW, I still have the original unaltered zigbee.db so I can also try renaming the new one and putting the old one back in place.

rpitera commented 5 years ago

So I figured the least invasive thing I could try in the interim was to revert to the original, unaltered db.

And that seems to have done the trick! When I paired with the old db in place, the log looked much cleaner and more positive and I only had one discovered sensor. Here's the log from the pairing:

Device 0x6997 (00:0d:6f:00:0b:be:55:cb) joined the network
[0x6997:zdo] ZDO request 0x0013: [0x6997, 00:0d:6f:00:0b:be:55:cb, 128]
[0x6997] Requesting 'Node Descriptor'
[0x6997] Node Descriptor: <Optional byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>
Error calling listener.node_descriptor_updated: FOREIGN KEY constraint failed
[0x6997] Discovering endpoints
[0x6997:zdo] ZDO request 0x0006: [0xfffd, 260, [], [1280]]
[0xacc3:1:0x0006] ZCL request 0x000a: [[<Attribute attrid=0 value=<TypeValue type=Bool, value=Bool.false>>]]
[0xacc3:1:0x0006] Attribute report received: on_off=Bool.false
[0x6997] Discovered endpoints: [1, 2]
[0x6997:1] Discovering endpoint information
[0xacc3:1:0x0008] ZCL request 0x000a: [[<Attribute attrid=0 value=<TypeValue type=uint8_t, value=254>>]]
[0xacc3:1:0x0008] Attribute report received: current_level=254
0xacc3:1:0x0008: received attribute: 0 update with value: 254
[0x6997:1] Discovered endpoint information: <SimpleDescriptor endpoint=1 profile=260 device_type=1026 device_version=0 input_clusters=[0, 1, 3, 32, 1026, 1280, 2821] output_clusters=[25]>
[0x6997:1] Manufacturer: CentraLite
[0x6997:1] Model: 3320-L
[0x6997:2] Discovering endpoint information
[0x6997:2] Discovered endpoint information: <SimpleDescriptor endpoint=2 profile=49887 device_type=12 device_version=0 input_clusters=[0, 1, 3, 2821, 64527] output_clusters=[3]>
Checking quirks for CentraLite 3320-L (00:0d:6f:00:0b:be:55:cb)
Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.kof.CeilingFan'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
Fail because endpoint list mismatch: {1, 2, 242} {1, 2}
Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
<class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
<class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because input cluster mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
<class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because profile_id mismatch on at least one endpoint
Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
<class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
<class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
Found custom device replacement for 00:0d:6f:00:0b:be:55:cb: <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
[0x6997:1] Overriding manufacturer from quirks is not supported and will be removed in the next zigpy version
[0x6997:1] Overriding model from quirks is not supported and will be removed in the next version
[0x6997:2] Overriding manufacturer from quirks is not supported and will be removed in the next zigpy version
[0x6997:2] Overriding model from quirks is not supported and will be removed in the next version
CentraLite 3315-S: started configuration
node descriptor: [<Status.SUCCESS: 0>, 0x6997, <Optional byte1=2 byte2=64 mac_capability_flags=128 manufacturer_code=49887 maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=0 maximum_outgoing_transfer_size=82 descriptor_capability_field=0>]
CentraLite 3315-S: channel: zdo-CentraLite 3315-S_ZDO async_configure stage succeeded
0x6997:1:0x0000: finished channel configuration
0x6997:1:0x0001: bound  'power' cluster: Status.SUCCESS
0x6997:1:0x0402: bound  'temperature' cluster: Status.SUCCESS
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0x6997:1:0x0000 async_configure stage succeeded
0x6997:1:0x0500: started IASZoneChannel configuration
0x6997:1:0x0500: bound  'ias_zone' cluster: Status.SUCCESS
0x6997:1:0x0001: reporting 'battery_voltage' attr on 'power' cluster: 30/900/1: Result: '[[<ConfigureReportingResponseRecord status=Status.SUCCESS>]]'
0x6997:1:0x0402: reporting 'measured_value' attr on 'temperature' cluster: 30/900/50: Result: '[[<ConfigureReportingResponseRecord status=Status.SUCCESS>]]'
0x6997:1:0x0402: finished channel configuration
CentraLite 3315-S: channel: attribute-0x6997:1:0x0402 async_configure stage succeeded
0x6997:2:0x0000: finished channel configuration
[0x6997:zdo] ZDO request 0x0000: [00:21:2e:ff:ff:04:26:b6, 0, 0]
0x6997:1:0x0500: wrote cie_addr: 00:21:2e:ff:ff:04:26:b6 to 'ias_zone' cluster: [<WriteAttributesStatusRecord status=Status.SUCCESS>]
0x6997:1:0x0500: finished IASZoneChannel configuration
0x6997:1:0x0001: reporting 'battery_percentage_remaining' attr on 'power' cluster: 30/900/1: Result: '[[<ConfigureReportingResponseRecord status=Status.UNSUPPORTED_ATTRIBUTE direction=0 attrid=33>]]'
0x6997:1:0x0001: finished channel configuration
CentraLite 3315-S: channel: power-0x6997:1:0x0001 async_configure stage succeeded
CentraLite 3315-S: channel: ias_zone-0x6997:1:0x0500 async_configure stage succeeded
[0x6997:1:0x0402] ZCL request 0x000a: [[<Attribute attrid=0 value=<TypeValue type=int16s, value=2303>>]]
[0x6997:1:0x0402] Attribute report received: measured_value=2303
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0x6997:2:0x0000 async_configure stage succeeded
CentraLite 3315-S: completed configuration
CentraLite 3315-S: stored in registry: ZhaDeviceEntry(name='CentraLite 3320-L', ieee='00:0d:6f:00:0b:be:55:cb', power_source=0, manufacturer_code=49887, last_seen=1561081104.352939)
CentraLite 3315-S: started initialization
entry loaded from storage: ZhaDeviceEntry(name='CentraLite 3320-L', ieee='00:0d:6f:00:0b:be:55:cb', power_source=0, manufacturer_code=49887, last_seen=1561081104.352939)
CentraLite 3315-S: channel: zdo-CentraLite 3315-S_ZDO async_initialize stage succeeded
initializing channel: attribute from_cache: False
CentraLite 3315-S: channel: attribute-0x6997:1:0x0402 async_initialize stage succeeded
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0x6997:1:0x0000 async_initialize stage succeeded
initializing channel: ias_zone from_cache: False
CentraLite 3315-S: channel: ias_zone-0x6997:1:0x0500 async_initialize stage succeeded
initializing channel: power from_cache: False
CentraLite 3315-S: channel: power-0x6997:1:0x0001 async_initialize stage succeeded
initializing channel: basic from_cache: False
CentraLite 3315-S: channel: basic-0x6997:2:0x0000 async_initialize stage succeeded
CentraLite 3315-S: power source: Battery or Unknown
CentraLite 3315-S: completed initialization

And in Integrations I see the sensor. It took a few triggers but it then started responding to open and close events. Whew! What a journey, huh? I could not have done this without everyone's help and I am grateful not only for this, but also for all of the learning I did along the way. Setting up dev access will definitely help other devs I work with and test things for, and I wasn't even aware of it until this issue.

It's late here on my end of the world; I'd like to leave this issue open for a day or so while I try to connect one of the other CentraLites just to be sure it works from scratch. Thanks to everyone for their help and patience:

@Adminiuga @damarco @dmulcahey

rpitera commented 5 years ago

Today I added three more CentraLites to my network; each one went in perfectly and without any additional entries. These three were previously paired to my Wink hub BTW. I'm going to call this issue closed and once again thank you all for your help and patience in resolving this. Have a wonderful weekend!

BTW, now that I have debug access if I can ever be of help testing something please feel free to contact me so I can give back. Cheers.

rpitera commented 5 years ago

Not sure if this is related but I have been seeing this error in my logs over time. Wanted to make you aware of it:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x6997:0:0x8006] failed transmission request: 208
2019-06-21 12:34:49 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0xc3c0:0:0x8000] failed transmission request: 208
2019-06-21 13:31:52 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8006] failed transmission request: 240
2019-06-21 14:18:10 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8000] failed transmission request: 240
2019-06-21 14:19:11 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8006] failed transmission request: 240
2019-06-21 14:25:40 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8006] failed transmission request: 240
2019-06-21 14:25:50 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8006] failed transmission request: 240
2019-06-21 14:26:03 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8006] failed transmission request: 240
2019-06-21 14:26:23 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8000] failed transmission request: 240
2019-06-21 14:26:25 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8000] failed transmission request: 240
2019-06-21 15:25:40 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8006] failed transmission request: 208
2019-06-21 15:59:12 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8006] failed transmission request: 240
2019-06-21 16:03:19 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8006] failed transmission request: 240
2019-06-21 16:18:33 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8006] failed transmission request: 208
2019-06-21 16:29:55 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0xc3c0:0:0x8006] failed transmission request: 233
2019-06-21 16:38:51 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 124, in request
    "[0x%04x:%s:0x%04x] failed transmission request: %s" % (nwk, dst_ep, cluster, r)
zigpy.exceptions.DeliveryError: [0x679f:0:0x8006] failed transmission request: 208
Adminiuga commented 5 years ago

did you install docker container exec homeassistant pip3 install https://codeload.github.com/Adminiuga/zigpy-deconz/zip/fixes/issue-41 ?

rpitera commented 5 years ago

Yes, I'm sure that I ran both sets of commands you specified and they both seemed to have run successfully. Would you suggest running it again?

Adminiuga commented 5 years ago

Nah, working on a new version, that one does not fix it completely

rpitera commented 5 years ago

OK, that will give me time to figure out why my Conbee II failed to load in HA all of a sudden. Thanks for continuing to see this through. At least we have it pairing working devices. I definitely call this progress. : )

rpitera commented 5 years ago

Alexei - I have been having no luck getting my stick to show up in HA. Everything was working fine for a day or so and then a reboot and it hasn't been back since. I turned debugging back on to see if there was anything I could get from it and this is the only thing I see:

2019-06-24 19:39:55 DEBUG (MainThread) [zigpy_deconz.uart] Connection made
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Loading application state from /config/zigbee.db
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'Sercomm Corp.'
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'Tripper'
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Attribute id: 1 value: 21
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'GE_Appliances'
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'ZLL Light'
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'GE'
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'SoftWhite'
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 1
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'GE_Appliances'
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'ZLL Light'
2019-06-24 19:39:55 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: CentraLite
2019-06-24 19:39:55 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry /dev/ttyACM1 for zha
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 273, in async_setup
    hass, self)
  File "/usr/src/homeassistant/homeassistant/components/zha/__init__.py", line 94, in async_setup_entry
    await zha_gateway.async_initialize(config_entry)
  File "/usr/src/homeassistant/homeassistant/components/zha/core/gateway.py", line 87, in async_initialize
    radio, database)
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 21, in __init__
    super().__init__(database_file=database_file)
  File "/usr/local/lib/python3.7/site-packages/zigpy/application.py", line 26, in __init__
    self._dblistener.load()
  File "/usr/local/lib/python3.7/site-packages/zigpy/appdb.py", line 232, in load
    _load_attributes()
  File "/usr/local/lib/python3.7/site-packages/zigpy/appdb.py", line 226, in _load_attributes
    value = value.split(b'\x00')[0]
TypeError: must be str or None, not bytes

I see /dev/ttyACM1 in my hardware section in hass.io, if I unplug it and plug it back in I see it load on the console in my VM and if I shut off the VM and run the Windows Phoscon app, I see the stick and every other node communicating. If I use dev access and run a ls -l /dev/serial/by-id, I can see it there in the hassos as well:

# ls -l /dev/serial/by-id
lrwxrwxrwx    1 root     root            13 Jun 21 11:17 usb-0658_0200-if00 -> ../../ttyACM0
lrwxrwxrwx    1 root     root            13 Jun 21 11:17 usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE1964157-if00 -> ../../ttyACM1

Is the error "TypeError: must be str or None, not bytes" meaningful to you at all? To me it almost seems like it isn't reading the entry properly in core.config_entries; but I tried replacing it from a backup and still getting the same thing.

This is really killing me as we were so close to getting everything running then - boom. I'm wondering if I should delete the integration and try adding it in again, unless you have any insights.

Adminiuga commented 5 years ago

Hrm, looks like the container was updated and it has the older Zigpy. Either run the commands again or upgrade to beta 0.95. Up to you

rpitera commented 5 years ago

I did try that and it didn't seem to work; just produced more errors:

2019-06-25 18:20:37 DEBUG (MainThread) [zigpy_deconz.uart] Connection made
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Loading application state from /config/zigbee.db
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'Sercomm Corp.'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'Tripper'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 1 value: 21
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'GE_Appliances'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'ZLL Light'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'GE'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'SoftWhite'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'GE_Appliances'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'ZLL Light'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: CentraLite
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: 3320-L
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 1 value: 21
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 3
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 49 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 2 value: 36
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 51 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: CentraLite
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: 3320-L
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 1 value: 21
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 49 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 2 value: 36
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 51 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 3
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: CentraLite
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: 3320-L
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 1 value: 21
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 3
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 49 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 2 value: 36
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 51 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: CentraLite
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: 3320-L
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 1 value: 21
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 3
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 49 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 2 value: 32
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 51 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 62 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 62 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 62 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 62 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 3
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 49 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 2 value: 48
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 51 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 32 value: 28
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 33 value: 200
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 32 value: 26
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 2353
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 32 value: 30
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 33 value: 200
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 254
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 254
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 1912
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 32 value: 29
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 33 value: 200
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 32 value: 29
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 33 value: 200
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 1905
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 254
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 2128
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Checking quirks for Sercomm Corp. Tripper (7c:e5:24:00:00:09:34:ed)
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because input cluster mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.kof.CeilingFan'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 242} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3320.CentraLite3320'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3321S.CentraLite3321S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.gledopto.gls007z.GLS007Z'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {11, 12, 13} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {11, 13} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.hivehome.mot003V0.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.hivehome.mot003V6.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.innr.rs228t.RS228T'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.innr.rs228t.RS228T'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 242} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because input cluster mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.a19twhite.A19TunableWhite'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.flexrgbw.FlexRGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.lightifyx4.LightifyX4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3, 4, 5, 6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.philips.rwl021.PhilipsRWL021'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.samjin.button.SamjinButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.samjin.button.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because model mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.samjin.button2.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because model mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 196} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because model mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because model mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.visonic.mct340e.MCT340E'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because model mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.weather.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because model mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.motion.Motion'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because input cluster mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Checking quirks for GE_Appliances ZLL Light (7c:e5:24:00:00:01:c9:ff)
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.kof.CeilingFan'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 242} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3320.CentraLite3320'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3321S.CentraLite3321S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.gledopto.gls007z.GLS007Z'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {11, 12, 13} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {11, 13} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.hivehome.mot003V0.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.hivehome.mot003V6.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.innr.rs228t.RS228T'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.innr.rs228t.RS228T'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 242} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.a19twhite.A19TunableWhite'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.flexrgbw.FlexRGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.lightifyx4.LightifyX4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3, 4, 5, 6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.philips.rwl021.PhilipsRWL021'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.samjin.button.SamjinButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.samjin.button.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.samjin.button2.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 196} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.visonic.mct340e.MCT340E'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.weather.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.motion.Motion'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Checking quirks for GE SoftWhite (7c:e5:24:00:00:06:a1:24)
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.kof.CeilingFan'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 242} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3320.CentraLite3320'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3321S.CentraLite3321S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.gledopto.gls007z.GLS007Z'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {11, 12, 13} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {11, 13} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.hivehome.mot003V0.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.hivehome.mot003V6.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.innr.rs228t.RS228T'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.innr.rs228t.RS228T'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 242} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.a19twhite.A19TunableWhite'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.flexrgbw.FlexRGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.lightifyx4.LightifyX4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3, 4, 5, 6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.philips.rwl021.PhilipsRWL021'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.samjin.button.SamjinButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.samjin.button.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.samjin.button2.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 196} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.visonic.mct340e.MCT340E'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.weather.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.motion.Motion'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Checking quirks for GE_Appliances ZLL Light (7c:e5:24:00:00:10:eb:45)
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.kof.CeilingFan'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 242} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3320.CentraLite3320'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3320.CentraLite3320'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3321S.CentraLite3321S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3321S.CentraLite3321S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.ias.CentraLiteIASSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.motion.CentraLiteMotionSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.gledopto.gls007z.GLS007Z'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.gledopto.gls007z.GLS007Z'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {11, 12, 13} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {11, 13} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.hivehome.mot003V0.MOT003'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.hivehome.mot003V0.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.hivehome.mot003V6.MOT003'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.hivehome.mot003V6.MOT003'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.innr.rs228t.RS228T'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.innr.rs228t.RS228T'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 242} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.a19rgbw.LIGHTIFYA19RGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.a19twhite.A19TunableWhite'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.a19twhite.A19TunableWhite'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.flexrgbw.FlexRGBW'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.flexrgbw.FlexRGBW'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.osram.lightifyx4.LightifyX4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.osram.lightifyx4.LightifyX4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3, 4, 5, 6} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.philips.rwl021.PhilipsRWL021'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.samjin.button.SamjinButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.samjin.button.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.samjin.button2.SamjinButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.samjin.button2.SamjinButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.sinope.thermostat.SinopeTechnologiesThermostat'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 196} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.motionv4.SmartThingsMotionV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.multiv4.SmartThingsMultiV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.visonic.mct340e.MCT340E'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.visonic.mct340e.MCT340E'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.cube_aqgl01.CubeAQGL01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.magnet_aq2.MagnetAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.motion_aq2.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.motion_aq2b.MotionAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.remote_b286acn01.RemoteB286ACN01'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.sensor_swit.SwitchAQ3V2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.sensor_switch_aq3.SwitchAQ3'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.switch_aq2.SwitchAQ2'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.vibration_aq1.VibrationAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.weather.Weather'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.weather.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.aqara.wleak_aq1.LeakAQ1'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.motion.Motion'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.motion.Motion'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_ht.Weather'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 3} {1}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_magnet.Magnet'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.sensor_switch.MijaButton'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.xiaomi.mija.smoke.MijiaHoneywellSmokeDetectorSensor'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because device_type mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Checking quirks for CentraLite 3320-L (00:0d:6f:00:0b:be:55:cb)
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.kof.CeilingFan'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 242} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because input cluster mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because profile_id mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Found custom device replacement for 00:0d:6f:00:0b:be:55:cb: <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x6997:1] Overriding manufacturer from quirks is not supported and will be removed in the next zigpy version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x6997:1] Overriding model from quirks is not supported and will be removed in the next version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x6997:2] Overriding manufacturer from quirks is not supported and will be removed in the next zigpy version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x6997:2] Overriding model from quirks is not supported and will be removed in the next version
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Checking quirks for CentraLite 3320-L (00:0d:6f:00:0e:25:d7:88)
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.kof.CeilingFan'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 242} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because input cluster mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because profile_id mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Found custom device replacement for 00:0d:6f:00:0e:25:d7:88: <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x8b47:1] Overriding manufacturer from quirks is not supported and will be removed in the next zigpy version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x8b47:1] Overriding model from quirks is not supported and will be removed in the next version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x8b47:2] Overriding manufacturer from quirks is not supported and will be removed in the next zigpy version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x8b47:2] Overriding model from quirks is not supported and will be removed in the next version
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Checking quirks for CentraLite 3320-L (00:0d:6f:00:0e:49:96:7e)
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.kof.CeilingFan'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 242} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because input cluster mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because profile_id mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Found custom device replacement for 00:0d:6f:00:0e:49:96:7e: <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x3acf:1] Overriding manufacturer from quirks is not supported and will be removed in the next zigpy version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x3acf:1] Overriding model from quirks is not supported and will be removed in the next version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x3acf:2] Overriding manufacturer from quirks is not supported and will be removed in the next zigpy version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0x3acf:2] Overriding model from quirks is not supported and will be removed in the next version
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Checking quirks for CentraLite 3320-L (00:0d:6f:00:0e:49:b0:b4)
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.smartthings.SmartthingsMultiPurposeSensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.kof.CeilingFan'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.keen.KeenTemperatureHumiditySensor'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zigpy.quirks.ikea.TradfriPlug'>
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1, 2, 242} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3130.CentraLite3130'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3130.CentraLite3130'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3300S.CentraLite3300S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3300S.CentraLite3300S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because input cluster mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3305S.CentraLite3305S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3305S.CentraLite3305S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because profile_id mismatch on at least one endpoint
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3310S.CentraLite3310S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3310S.CentraLite3310S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {1} {1, 2}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Considering <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.quirks] <class 'zhaquirks.centralite.3315S.CentraLite3315S'> signature update is required. Support for `signature = {1: { replacement }}` will be removed in the future releases. Use `signature = {'endpoints': {1: { replacement }}}
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.quirks] Found custom device replacement for 00:0d:6f:00:0e:49:b0:b4: <class 'zhaquirks.centralite.3315S.CentraLite3315S'>
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0xc3c0:1] Overriding manufacturer from quirks is not supported and will be removed in the next zigpy version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0xc3c0:1] Overriding model from quirks is not supported and will be removed in the next version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0xc3c0:2] Overriding manufacturer from quirks is not supported and will be removed in the next zigpy version
2019-06-25 18:20:37 WARNING (MainThread) [zigpy.endpoint] [0xc3c0:2] Overriding model from quirks is not supported and will be removed in the next version
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'Sercomm Corp.'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'Tripper'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 1 value: 21
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'GE_Appliances'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'ZLL Light'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'GE'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'SoftWhite'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: b'GE_Appliances'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: b'ZLL Light'
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: CentraLite
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: 3320-L
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 1 value: 21
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 3
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 49 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 2 value: 36
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 51 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: CentraLite
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: 3320-L
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 1 value: 21
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 49 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 2 value: 36
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 51 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 3
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: CentraLite
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: 3320-L
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 1 value: 21
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 3
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 49 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 2 value: 36
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 51 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 4 value: CentraLite
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 5 value: 3320-L
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 1 value: 21
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 3
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 49 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 2 value: 32
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 51 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 62 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 62 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 62 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 62 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 7 value: 3
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 49 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 2 value: 48
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 1
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 51 value: 2
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 32 value: 28
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 33 value: 200
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 32 value: 26
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 2353
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 32 value: 30
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 33 value: 200
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 254
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 254
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 1912
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 32 value: 29
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 33 value: 200
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 32 value: 29
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 33 value: 200
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 1905
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 0
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 254
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy.appdb] Attribute id: 0 value: 2128
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy_deconz.api] Command version ()
2019-06-25 18:20:37 DEBUG (MainThread) [zigpy_deconz.uart] Send: 0x0d01000500
2019-06-25 18:20:39 WARNING (MainThread) [zigpy_deconz.api] No response to version command
2019-06-25 18:20:39 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry /dev/ttyACM1 for zha
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 273, in async_setup
    hass, self)
  File "/usr/src/homeassistant/homeassistant/components/zha/__init__.py", line 94, in async_setup_entry
    await zha_gateway.async_initialize(config_entry)
  File "/usr/src/homeassistant/homeassistant/components/zha/core/gateway.py", line 90, in async_initialize
    await self.application_controller.startup(auto_form=True)
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/zigbee/application.py", line 45, in startup
    r = await self._api.version()
  File "/usr/local/lib/python3.7/site-packages/zigpy_deconz/api.py", line 223, in version
    timeout=COMMAND_TIMEOUT
  File "/usr/local/lib/python3.7/asyncio/tasks.py", line 423, in wait_for
    raise futures.TimeoutError()
concurrent.futures._base.TimeoutError
rpitera commented 5 years ago

Starting to wonder if I've gotten a bad stick.

Adminiuga commented 5 years ago

it did not get a reply over serial port /dev/ttyACM1 Are you positive that is the right port for the ConBee? What is the output of ls -l /dev/serial/by-id/

rpitera commented 5 years ago

Same as before:

# ls -l /dev/serial/by-id
lrwxrwxrwx    1 root     root            13 Jun 21 11:17 usb-0658_0200-if00 -> ../../ttyACM0
lrwxrwxrwx    1 root     root            13 Jun 21 11:17 usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE1964157-if00 -> ../../ttyACM1

I can also see it in the list when I use the hassio hardware button:

hw_info

I tried removing the integration and re-adding it but it wouldn't connect to the stick at /dev/ttyACM1. I even tried using the serial by ID path (this solved an issue for me with my Aeotec ZWave stick a long time ago on reboots):

/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE1964157-if00

but it didn't connect on that, either. I'm not ruling out a complete rebuild, from scratch if it comes to that but I'm almost out of ideas.

Adminiuga commented 5 years ago

hrm, have you tried shutting down the VM completely, replugging ConBee and starting VM again? In my dev environment, usb pass through sometimes goes haywire, especially if host goes to sleep and won't reacquire the USB device unless I power cycle the VM. just a reboot won't work.

Alternatively, try configuring it through configuration.yaml:

zha:
  usb_path: "/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE1964157-if00"
  radio_type: "deconz"

but make sure to remove the integration, prior changing the configuration.yaml as it prefers configuration entry vs file.

rpitera commented 5 years ago

Well, I tried the manual override settings but it didn't work at first. My feeling is that somehow something was interfering with the UART or something on the COM port in Windows. So I tried uninstalling and reinstalling the USB device (not like I hadn't done this before) and even tested installing the stick to my primary desktop where it seemed to accept the right driver and lock onto it fine.

Kept doing research to see if I could somehow uninstall the drivers that MS uses to force it to accept a new driver or at least reinstall the same one if it was corrupt somehow. Kept testing and then after doing nothing remarkable that I can remember, it just shows up - using the serial by ID path because I never changed it from when I first started testing.

Devices are there, but expectedly unavailable. I started removing and then resetting and repairing the GELink lights first and they are all back in business. I have to get ready for an appointment, but once I attempt the CentraLites and the one Quirky Tripper (Tripper, like GE lights has never been an issue in pairing) I will get back to you with an update.

To me the only thing more annoying than not knowing what action fixed it is not knowing whether it will survive a Hass.io or VM restart. Hopefully, I won't need to reboot for anything for a bit!

Adminiuga commented 5 years ago

I have a new version of zigpy-deconz to try. But you need to be on 0.95.2. This won't fix issues with the serial port you are having, as those are unrelated, but should have better stability as it should be more robust handling request failures. See https://github.com/zigpy/zigpy-deconz/issues/41#issuecomment-506843706 how to install.

rpitera commented 5 years ago

Sorry I haven't gotten back to you but the last couple of days I've been catching up on landscape and gardening. We've had a ton of rain lately and then a heat wave pushed through.

So when I came back from my appointment that day, I found that all of the CentraLites had reconnected themselves in the ZHA panel and were now reporting. I had lost all of the naming, but it gave me an opportunity to provide a better naming scheme. I had to physically pair all my GE Link Lights, but they all paired instantly and I was able to add the rest. Sercomm Trippers were removed due to battery issues and I used one of the CentraLites instead.

I left it alone and stable for a day or so, but I had to fix something else and restart HA. When it came back up, the stick didn't connect and ZHA integration was empty. Trying not to panic, I shutdown and restarted the VM and when I went back into HA everything was there again. I'm hoping it was a fluke because I've built up a pretty decent ZB network with repeating devices spread throughout the house and (when the card is acknowledged) it's pretty reliable and responsive.

I'll test your new versions after I upgrade from 0.94.4. I'd been holding off, but it's the least I can do for all the support you've provided. I'll let you know what I find out.

Adminiuga commented 5 years ago

When it came back up, the stick didn't connect and ZHA integration was empty. Trying not to panic, I shutdown and restarted the VM and when I went back into HA everything was there again

This sounds like VirtualBox is hosing the USB pass through. Dunno what triggers it though. On my dev system I'm pretty sure host going to sleep leaves 50% USB passthrough to fail until VM is shutdown and powered on again. I don't trust it to work reliably.