ZHA recognises new Innr bulb as switch

I have successfully used Innr RS 128 T light bulb GU10s for quite a while, on an old setup with HA 0.83. I am now trying a new setup on 0.90.1 and I managed to add all my Innr RS 128 T bulbs just fine. I also bought some of the newer Innr RS 228 T bulbs to try, but they are being added as a Switch instead of as a Light. I have tried with a couple, that both do the same. For the second I set I set debugging.

Below are the logs from adding the device

I would appreciate it if anyone could suggest any next steps to debug further or perhaps work around?
Thanks

INFO [homeassistant.components.zha.api] Permitting joins for 60s
DEBUG [bellows.ezsp] Send command sendBroadcast
DEBUG [bellows.uart] Sending: b'730d2157541ce94d59947c25aa5592499c4e1fabd5cd5fb7fd98e67e'
DEBUG [bellows.uart] Data frame: b'300da157541c1549e7257e'
DEBUG [bellows.uart] Sending: b'8430fc7e'
DEBUG [bellows.ezsp] Application frame 54 (sendBroadcast) received
DEBUG [bellows.uart] Data frame: b'400db157546f10b259a24a25aa5592499cb5d8abedce9874fefe5f898a4e7e'
DEBUG [bellows.uart] Sending: b'8520dd7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [bellows.uart] Data frame: b'500db1575415134ea6944a13aa5592499c4e2750d5ce6727b97e'
DEBUG [bellows.uart] Sending: b'8610be7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [bellows.ezsp] Send command permitJoining
DEBUG [bellows.uart] Sending: b'06122157540829f9307e'
DEBUG [bellows.uart] Data frame: b'6112a15754081586617e'
DEBUG [bellows.uart] Sending: b'87009f7e'
DEBUG [bellows.ezsp] Application frame 34 (permitJoining) received
DEBUG [bellows.uart] Data frame: b'7112b157540e31b3c132b527aad887499d4e27ab50a47e'
DEBUG [bellows.uart] Sending: b'8070787e'
DEBUG [bellows.ezsp] Application frame 36 (trustCenterJoinHandler) received
INFO [zigpy.application] Device 0x0124 (00:15:8d:00:02:ff:a6:98) joined the network
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.uart] Sending: b'107d332157541e159658944a20aa5592099d4e2792d4cd5eaffc5b837e'
DEBUG [bellows.uart] Data frame: b'0213a157541e154f250a7e'
DEBUG [bellows.uart] Sending: b'8160597e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'1213b157546f11b259874a25aa5593499c0bdb78c9cf9874f180478864d8c0a5eb40cb6f01bb8b7e'
DEBUG [bellows.uart] Sending: b'82503a7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [zigpy.zdo] [0x0124:zdo] ZDO request 0x0013: [292, 00:15:8d:00:02:ff:a6:98, 142]
DEBUG [bellows.uart] Data frame: b'2213b157547331b3c132b527aad88749739a2781f77e'
DEBUG [bellows.uart] Sending: b'83401b7e'
DEBUG [bellows.ezsp] Application frame 89 (incomingRouteRecordHandler) received
DEBUG [bellows.uart] Data frame: b'3213b157546f15b259964a25aa1593499c08de78c9cf9874fe816389fe8f457e'
DEBUG [bellows.uart] Sending: b'8430fc7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [zigpy.zdo] [0x0124:zdo] ZDO request 0x0002: [0]
WARNING [zigpy.zdo] [0x0124:zdo] Unsupported ZDO request 0x0002
DEBUG [bellows.uart] Data frame: b'4213b15754b18d14a6964aa8bf5583636d7e'
DEBUG [bellows.uart] Sending: b'8520dd7e'
DEBUG [bellows.ezsp] Application frame 155 (zigbeeKeyEstablishmentHandler) received
DEBUG [bellows.uart] Data frame: b'5213b1575415159658944a20aa5592099c4e2756d4ce67409c7e'
DEBUG [bellows.uart] Sending: b'8610be7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [bellows.uart] Data frame: b'6213b157546f15b25991ca25aa1593499c06c77fc9cf9874faff63adfd7c3e55e991f67e'
DEBUG [bellows.uart] Sending: b'87009f7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.uart] Sending: b'27102157541e159658944a21aa5592099d4e2791d7ca5daffcc797d57e'
DEBUG [bellows.uart] Data frame: b'7310a157541e154d2a157e'
DEBUG [bellows.uart] Sending: b'8070787e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'0310b1575415159658944a21aa5592099d4e2754d7ce676d7d7e'
DEBUG [bellows.uart] Sending: b'8160597e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [bellows.uart] Data frame: b'1310b157546f15b25990ca25aa1593499c07d37fc9cf9874e2fc63adfd643ea3eac1df6e87ffc7d8d5d669894625a9e4763ba6ea658358984ea1237e'
DEBUG [bellows.uart] Sending: b'82503a7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.uart] Sending: b'327d312157541e159658904b25aa5493099d4e2790d6c967b0fdc2638cfcaccf7e'
DEBUG [bellows.uart] Data frame: b'2411a157541e15b280f87e'
DEBUG [bellows.uart] Sending: b'83401b7e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'3411b1575415159658904b25aa5493099d4e27abd6ce6736c87e'
DEBUG [bellows.uart] Sending: b'8430fc7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [bellows.uart] Data frame: b'4411b157546f15b658944a24ab1593499c04ce7fc9cf9874e4ce5888f87e3fe5efa4b001fdfac7db97da3bdf66119bd4566fa7ad2f7e'
DEBUG [bellows.uart] Sending: b'8520dd7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.uart] Sending: b'45162157541e159658944a21aa5592099d4e2797d1ca5baffc34c5737e'
DEBUG [bellows.uart] Data frame: b'5516a157541e15b37e427e'
DEBUG [bellows.uart] Sending: b'8610be7e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'6516b1575415159658944a21aa5592099d4e27aad1ce6771147e'
DEBUG [bellows.uart] Sending: b'87009f7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [bellows.uart] Data frame: b'7516b157546f15b25990ca25aa1593499c05d67fc9cf9874f2fa63adfd74cd474aacde6f8ffee6dbd7f84b7e'
DEBUG [bellows.uart] Sending: b'8070787e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: started configuration
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.uart] Sending: b'50172157541e159658944a27aa5592099d4e2796d0cd5aaffccbfe7e'
DEBUG [bellows.uart] Data frame: b'0617a157541e15b0f5517e'
DEBUG [bellows.uart] Sending: b'8160597e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'1617b1575415159658944a27aa5592099d4e27a9d0ce6785417e'
DEBUG [bellows.uart] Sending: b'82503a7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [bellows.uart] Data frame: b'2617b157546f15b25996ca25aa1593499c02da79c9cf9874ecfb63adfd7f7f298ddca1358fffed81d5d26b24527e'
DEBUG [bellows.uart] Sending: b'83401b7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [homeassistant.components.zha.core.channels] node descriptor: [<Status.SUCCESS: 0>, 292, <NodeDescriptor byte1=1 byte2=64 mac_capability_flags=142 manufacturer_code=4454 maximum_buffer_size=127 maximum_incoming_transfer_size=90 server_mask=10752 maximum_outgoing_transfer_size=90 descriptor_capability_field=0>]
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: channel: zdo-innr RS 228 T_ZDO async_configure stage succeeded
DEBUG [homeassistant.components.zha.core.channels] 0x0124:1:0x0000: finished channel configuration
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [homeassistant.components.zha.core.channels] 0x0124:1:0x1000: finished channel configuration
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: channel: channel_4096-0x0124:1:0x1000 async_configure stage succeeded
DEBUG [bellows.uart] Sending: b'63142157541e159658904b25aa5493099d4e2795d3cb67b5fdc163c6a47e'
DEBUG [bellows.uart] Data frame: b'3714a157541e15b13cfd7e'
DEBUG [bellows.uart] Sending: b'8430fc7e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Sending: b'74152157541e159658944a04aa5592099d4e2794d2d8587d335b396189716b3fa6edcddd0c9ccad5dbbadf698dfa047e'
DEBUG [bellows.uart] Data frame: b'4015a557541e15b685ce7e'
DEBUG [bellows.uart] Sending: b'8520dd7e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'5014b1575415159658904b25aa5493099d4e27a8d3ce67a9447e'
DEBUG [bellows.uart] Sending: b'8610be7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [bellows.uart] Data frame: b'6015b157546f15b658944a24ab1593499c03d979c9cf9874f5ce5d88fb7e3f97eacfba657e'
DEBUG [bellows.uart] Sending: b'87009f7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: channel: basic-0x0124:1:0x0000 async_configure stage succeeded
DEBUG [bellows.uart] Data frame: b'7015b1575415159658944a04aa5592099d4e27afd2ce6793187e'
DEBUG [bellows.uart] Sending: b'8070787e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [bellows.uart] Data frame: b'0015b157546f15b259b5ca25aa1593499c00d979c9cf9874fff9638b1f147e'
DEBUG [bellows.uart] Sending: b'8160597e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [homeassistant.components.zha.core.helpers] 0x0124:1:0x0006: bound  'on_off' cluster: Status.SUCCESS
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.uart] Sending: b'017d3a2157541e159658904b23aa5493099d4e27ebadc567cbfbc66389ec7d5e3f23e804857e'
DEBUG [bellows.uart] Data frame: b'111aa157541e15b795107e'
DEBUG [bellows.uart] Sending: b'82503a7e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'211ab1575415159658904b23aa5493099d4e27aeadce6790f17e'
DEBUG [bellows.uart] Sending: b'83401b7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [bellows.uart] Data frame: b'311ab157546f15b658924a24ab1593499c01d479c9cf9874f9ce238efc7c9ca07e'
DEBUG [bellows.uart] Sending: b'8430fc7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [homeassistant.components.zha.core.helpers] 0x0124:1:0x0006: reporting 'on_off' attr on 'on_off' cluster: 0/900/1: Result: '[[<ConfigureReportingResponseRecord status=0 direction=0 attrid=0>]]'
DEBUG [homeassistant.components.zha.core.channels] 0x0124:1:0x0006: finished channel configuration
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: channel: on_off-0x0124:1:0x0006 async_configure stage succeeded
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: completed configuration
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: stored in registry: ZhaDeviceEntry(name='innr RS 228 T', ieee='00:15:8d:00:02:ff:a6:98', power_source=1, manufacturer_code=4454, last_seen=1553781179.1797028)
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: started initialization
DEBUG [homeassistant.components.zha.core.channels] entry loaded from storage: ZhaDeviceEntry(name='innr RS 228 T', ieee='00:15:8d:00:02:ff:a6:98', power_source=1, manufacturer_code=4454, last_seen=1553781179.1797028)
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: channel: zdo-innr RS 228 T_ZDO async_initialize stage succeeded
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: channel: channel_4096-0x0124:1:0x1000 async_initialize stage succeeded
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.uart] Sending: b'141b2157541e159658904b25aa5493099d4e27eaaccb67cafdc163d8447e'
DEBUG [homeassistant.components.zha.core.channels.general] Attempting to update onoff state
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.uart] Data frame: b'421ba157541e15b41e037e'
DEBUG [bellows.uart] Sending: b'8520dd7e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Sending: b'257d382157541e159658904b23aa5493099d4e27e9afcb67c9fdc66331647e'
DEBUG [bellows.uart] Data frame: b'521bb1575415159658904b25aa5493099d4e27adacce6764a47e'
DEBUG [bellows.uart] Sending: b'8610be7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [bellows.uart] Data frame: b'621bb157546f15b658944a24ab1593499c1ece7cc9cf9874f5ce2288fb7e3f97eacf7daf7e'
DEBUG [bellows.uart] Sending: b'87009f7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [bellows.uart] Data frame: b'7318a157541e15b5d7af7e'
DEBUG [bellows.uart] Sending: b'8070787e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Sending: b'30192157541e159658904b23aa5493099d4e27e8aecb67c8fdc66312bc7e'
DEBUG [bellows.uart] Data frame: b'0318b1575415159658904b23aa5493099d4e27acafce6762b37e'
DEBUG [bellows.uart] Sending: b'8160597e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: channel: basic-0x0124:1:0x0000 async_initialize stage succeeded
DEBUG [bellows.uart] Data frame: b'1318b157546f15b658924a24ab1593499c1fce7cc9cf9874f5ce2188fc7e3fb7eacfd4087e'
DEBUG [bellows.uart] Sending: b'82503a7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [bellows.uart] Data frame: b'2419a157541e15ba925d7e'
DEBUG [bellows.uart] Sending: b'83401b7e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'3419b1575415159658904b23aa5493099d4e27a3aece67973f7e'
DEBUG [bellows.uart] Sending: b'8430fc7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [bellows.uart] Data frame: b'4419b157546f15b658924a24ab1593499c1cd77cc9cf9874f5ce2088fc7e3fb7eacf5fae7e'
DEBUG [bellows.uart] Sending: b'8520dd7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
DEBUG [bellows.uart] Data frame: b'1c18b157546f15b658924a24ab1593499c1fce7cc9cf9874f5ce2188fc7e3fb7eacf913c7e'
DEBUG [bellows.uart] Sending: b'82503a7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
WARNING [bellows.zigbee.application] Unexpected response TSN=66 command=1 args=[[<ReadAttributeRecord attrid=0 status=0 value=Bool.true>]]
DEBUG [bellows.uart] Data frame: b'2c19a157541e15ba8c877e'
DEBUG [bellows.uart] Sending: b'83401b7e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'3c19b1575415159658904b23aa5493099d4e27a3aece678f047e'
DEBUG [bellows.uart] Sending: b'8430fc7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
WARNING [bellows.zigbee.application] Unexpected message send notification
DEBUG [bellows.uart] Data frame: b'4c19b157546f15b658924a24ab1593499c1cd77cc9cf9874f5ce2088fc7e3fb7eacffe027e'
DEBUG [bellows.uart] Sending: b'8520dd7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
WARNING [bellows.zigbee.application] Unexpected response TSN=67 command=1 args=[[<ReadAttributeRecord attrid=0 status=0 value=Bool.true>]]
DEBUG [bellows.uart] Data frame: b'1c18b157546f15b658924a24ab1593499c1fce7cc9cf9874f5ce2188fc7e3fb7eacf913c7e'
DEBUG [bellows.uart] Sending: b'82503a7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
WARNING [bellows.zigbee.application] Unexpected response TSN=66 command=1 args=[[<ReadAttributeRecord attrid=0 status=0 value=Bool.true>]]
DEBUG [bellows.uart] Data frame: b'2c19a157541e15ba8c877e'
DEBUG [bellows.uart] Sending: b'83401b7e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'3c19b1575415159658904b23aa5493099d4e27a3aece678f047e'
DEBUG [bellows.uart] Sending: b'8430fc7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
WARNING [bellows.zigbee.application] Unexpected message send notification
DEBUG [bellows.uart] Data frame: b'4c19b157546f15b658924a24ab1593499c1cd77cc9cf9874f5ce2088fc7e3fb7eacffe027e'
DEBUG [bellows.uart] Sending: b'8520dd7e'
DEBUG [bellows.ezsp] Application frame 69 (incomingMessageHandler) received
WARNING [bellows.zigbee.application] Unexpected response TSN=67 command=1 args=[[<ReadAttributeRecord attrid=0 status=0 value=Bool.true>]]
DEBUG [bellows.uart] Data frame: b'5419b15754b18d14a6964aa8bf5583e6257e'
DEBUG [bellows.uart] Sending: b'8610be7e'
DEBUG [bellows.ezsp] Application frame 155 (zigbeeKeyEstablishmentHandler) received
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: channel: on_off-0x0124:1:0x0006 async_initialize stage succeeded
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: power source: Mains
DEBUG [homeassistant.components.zha.core.device] innr RS 228 T: completed initialization
DEBUG [bellows.uart] Data frame: b'6419b15754b18d14a6964aa8bf558335bb7e'
DEBUG [bellows.uart] Sending: b'87009f7e'
DEBUG [bellows.ezsp] Application frame 155 (zigbeeKeyEstablishmentHandler) received
DEBUG [bellows.uart] Data frame: b'7419b157540e31b3c132b527aad887499e4dd8548e667e'
DEBUG [bellows.uart] Sending: b'8070787e'
DEBUG [bellows.ezsp] Application frame 36 (trustCenterJoinHandler) received
INFO [zigpy.application] Device 0x0124 (00:15:8d:00:02:ff:a6:98) left the network
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.uart] Sending: b'401e2157541e159658904b23aa5493099d4e27efa9cd66cffd54fc7e'
DEBUG [bellows.uart] Data frame: b'051ea157541e15bba7837e'
DEBUG [bellows.uart] Sending: b'8160597e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'151eb15754aabc965891e27e'
DEBUG [bellows.uart] Sending: b'82503a7e'
DEBUG [bellows.ezsp] Application frame 128 (incomingRouteErrorHandler) received
DEBUG [bellows.uart] Data frame: b'251eb15754aabc965865e07e'
DEBUG [bellows.uart] Sending: b'83401b7e'
DEBUG [bellows.ezsp] Application frame 128 (incomingRouteErrorHandler) received
DEBUG [bellows.ezsp] Send command sendUnicast
DEBUG [bellows.uart] Sending: b'531f2157541e159658904b23aa5493099d4e27eea8cd66cefc7a067e'
DEBUG [bellows.uart] Data frame: b'361fa157541e15b8a1287e'
DEBUG [bellows.uart] Sending: b'8430fc7e'
DEBUG [bellows.ezsp] Application frame 52 (sendUnicast) received
DEBUG [bellows.uart] Data frame: b'461fb15754aabc9658f7527e'
DEBUG [bellows.uart] Sending: b'8520dd7e'
DEBUG [bellows.ezsp] Application frame 128 (incomingRouteErrorHandler) received
DEBUG [bellows.uart] Data frame: b'561fb15754aabc9658a4ac7e'
DEBUG [bellows.uart] Sending: b'8610be7e'
DEBUG [bellows.ezsp] Application frame 128 (incomingRouteErrorHandler) received
DEBUG [bellows.uart] Data frame: b'661fb15754aabc965850ae7e'
DEBUG [bellows.uart] Sending: b'87009f7e'
DEBUG [bellows.ezsp] Application frame 128 (incomingRouteErrorHandler) received
DEBUG [bellows.uart] Data frame: b'761fb1575415159658904b23aa5493099d4e27a2a9a867b2a87e'
DEBUG [bellows.uart] Sending: b'8070787e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [homeassistant.components.zha.core.channels] 0x0124:1:0x0006: command failed: off exception: Message send failure: EmberStatus.DELIVERY_FAILED
DEBUG [bellows.uart] Data frame: b'061fb15754aabc9658a88b7e'
DEBUG [bellows.uart] Sending: b'8160597e'
DEBUG [bellows.ezsp] Application frame 128 (incomingRouteErrorHandler) received
DEBUG [bellows.uart] Data frame: b'161fb1575415159658904b23aa5493099d4e27a1a8a867bf707e'
DEBUG [bellows.uart] Sending: b'82503a7e'
DEBUG [bellows.ezsp] Application frame 63 (messageSentHandler) received
DEBUG [homeassistant.components.zha.core.channels] 0x0124:1:0x0006: command failed: on exception: Message send failure: EmberStatus.DELIVERY_FAILED

I’m going to try this https://github.com/home-assistant/home-assistant/issues/15835#issuecomment-414075837 to override

so, thanks to a comment on GitHub HA Issue 22616 I now have device type overrides to make them appear as lights, and recognise their state.

zha:
  device_config:
    00:15:8d:00:02:ff:a6:98-1:
      type: 'light'

    00:15:8d:00:02:f6:90:87-1:
      type: 'light'

However I cannot manage to control them (turn on-off / change brightness / change colour temp).

FYI here is the bellows device information for 1) an Innr RS 128T that works just fine our of the box and 2) a new Innr RS 228 T that I am struggling with

Device:
  NWK: 0x1df6
  IEEE: 00:15:8d:00:01:c9:23:15
  Endpoints:
    1: profile=0xc05e, device_type=DeviceType.COLOR_TEMPERATURE_LIGHT
      Input Clusters:
        Basic (0)
        Identify (3)
        Groups (4)
        Scenes (5)
        On/Off (6)
        Level control (8)
        Color Control (768)
      Output Clusters:
        Ota (25)
    2: profile=0xc05e, device_type=4096
      Input Clusters:
        LightLink (4096)
Device:
  NWK: 0x74fc
  IEEE: 00:15:8d:00:02:ff:a6:98
  Endpoints:
    1: profile=0x104, device_type=268
      Input Clusters:
        Basic (0)
        Identify (3)
        Groups (4)
        Scenes (5)
        On/Off (6)
        Level control (8)
        Color Control (768)
        LightLink (4096)
      Output Clusters:
        Ota (25)
    242: profile=0xa1e0, device_type=97
      Output Clusters:
        GreenPowerProxy (33)

So is there a writeup anywhere of futher options to use in ZHA overrides, or perhaps an explanation of how to tweak the way devices are recognised. The vendor innr is selling these as ‘same lighting unit just with zigbee 3.0 comms’ so perhaps I can fool HA into thinking they’re the old version? Or are them some ‘quirks’ I can set somewhere?

Pointers to documentation most welcome

And here you can see the chatter between HA and the device when it comes on:

INFO (MainThread) [zigpy.application] Device 0x0304 (00:15:8d:00:02:ff:a6:98) joined the network
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: started configuration
WARNING (MainThread) [zigpy.zdo] [0x0304:zdo] Unsupported ZDO request 0x0002
WARNING (MainThread) [zigpy.zdo] [0x0304:zdo] Unsupported ZDO request 0x0002
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: started initialization
DEBUG (MainThread) [homeassistant.components.zha.core.channels] entry loaded from storage: ZhaDeviceEntry(name='innr RS 228 T', ieee='00:15:8d:00:02:ff:a6:98', power_source=1, manufacturer_code=4454, last_seen=1554214844.4834373)
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: zdo-innr RS 228 T_ZDO async_initialize stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: color-0x0304:1:0x0300 async_initialize stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: channel_4096-0x0304:1:0x1000 async_initialize stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: channel_4-0x0304:1:0x0004 async_initialize stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: channel_5-0x0304:1:0x0005 async_initialize stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.channels] node descriptor: [<Status.SUCCESS: 0>, 772, <NodeDescriptor byte1=1 byte2=64 mac_capability_flags=142 manufacturer_code=4454 maximum_buffer_size=127 maximum_incoming_transfer_size=90 server_mask=10752 maximum_outgoing_transfer_size=90 descriptor_capability_field=0>]
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: zdo-innr RS 228 T_ZDO async_configure stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.channels] 0x0304:1:0x1000: finished channel configuration
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: channel_4096-0x0304:1:0x1000 async_configure stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.channels] 0x0304:1:0x0004: finished channel configuration
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: channel_4-0x0304:1:0x0004 async_configure stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.channels] 0x0304:1:0x0005: finished channel configuration
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: channel_5-0x0304:1:0x0005 async_configure stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: on_off-0x0304:1:0x0006 async_initialize stage succeeded
WARNING (MainThread) [bellows.zigbee.application] Unexpected message send notification
WARNING (MainThread) [bellows.zigbee.application] Unexpected response TSN=96 command=1 args=[[<ReadAttributeRecord attrid=0 status=0 value=254>]]
WARNING (MainThread) [bellows.zigbee.application] Unexpected message send notification
WARNING (MainThread) [bellows.zigbee.application] Unexpected response TSN=97 command=1 args=[[<ReadAttributeRecord attrid=7 status=0 value=1>]]
WARNING (MainThread) [bellows.zigbee.application] Unexpected message send notification
WARNING (MainThread) [bellows.zigbee.application] Unexpected response TSN=96 command=1 args=[[<ReadAttributeRecord attrid=0 status=0 value=254>]]
WARNING (MainThread) [bellows.zigbee.application] Unexpected message send notification
WARNING (MainThread) [bellows.zigbee.application] Unexpected response TSN=97 command=1 args=[[<ReadAttributeRecord attrid=7 status=0 value=1>]]
DEBUG (MainThread) [homeassistant.components.zha.core.channels.general] 0x74fc:1:0x0008: received attribute: 0 update with value: 254
DEBUG (MainThread) [homeassistant.components.zha.core.channels.general] 0x0304:1:0x0008: received attribute: 0 update with value: 254
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: level-0x0304:1:0x0008 async_initialize stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: basic-0x0304:1:0x0000 async_initialize stage succeeded
WARNING (MainThread) [bellows.zigbee.application] Unexpected message send notification
WARNING (MainThread) [bellows.zigbee.application] Unexpected response TSN=98 command=1 args=[[<ReadAttributeRecord attrid=16394 status=0 value=16>]]
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: power source: Mains
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: completed initialization
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: color-0x0304:1:0x0300 async_configure stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.channels] 0x0304:1:0x0000: finished channel configuration
WARNING (MainThread) [bellows.zigbee.application] Unexpected message send notification
WARNING (MainThread) [bellows.zigbee.application] Unexpected response TSN=99 command=32801 args=[<Status.SUCCESS: 0>]
DEBUG (MainThread) [homeassistant.components.zha.core.helpers] 0x0304:1:0x0006: bound  'on_off' cluster: Status.SUCCESS
DEBUG (MainThread) [homeassistant.components.zha.core.helpers] 0x0304:1:0x0008: bound  'level' cluster: Status.SUCCESS
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: basic-0x0304:1:0x0000 async_configure stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.helpers] 0x0304:1:0x0006: reporting 'on_off' attr on 'on_off' cluster: 0/900/1: Result: '[[<ConfigureReportingResponseRecord status=0 direction=0 attrid=0>]]'
DEBUG (MainThread) [homeassistant.components.zha.core.helpers] 0x0304:1:0x0008: reporting 'current_level' attr on 'level' cluster: 1/900/1: Result: '[[<ConfigureReportingResponseRecord status=0 direction=0 attrid=0>]]'
DEBUG (MainThread) [homeassistant.components.zha.core.channels] 0x0304:1:0x0008: finished channel configuration
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: level-0x0304:1:0x0008 async_configure stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.channels] 0x0304:1:0x0006: finished channel configuration
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: channel: on_off-0x0304:1:0x0006 async_configure stage succeeded
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: completed configuration
DEBUG (MainThread) [homeassistant.components.zha.core.device] innr RS 228 T: stored in registry: ZhaDeviceEntry(name='innr RS 228 T', ieee='00:15:8d:00:02:ff:a6:98', power_source=1, manufacturer_code=4454, last_seen=1554229165.4578567)
DEBUG (MainThread) [homeassistant.components.zha.core.channels.general] Attempting to update onoff state
ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py", line 344, in _async_add_entity
    raise HomeAssistantError(msg)
homeassistant.exceptions.HomeAssistantError: Entity id already exists: zha.innr_rs_228_t_2. Platform zha does not generate unique IDs
2019-04-02 19:19:27 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py", line 344, in _async_add_entity
    raise HomeAssistantError(msg)
homeassistant.exceptions.HomeAssistantError: Entity id already exists: light.innr_rs_228_t_02ffa698_1. Platform zha does not generate unique IDs
INFO (MainThread) [zigpy.application] Device 0x0304 (00:15:8d:00:02:ff:a6:98) left the network
INFO (MainThread) [zigpy.application] Device 0x0304 (00:15:8d:00:02:ff:a6:98) left the network