And now the E1812 Shortcut Button, running 2.3.080 firmware. Pairs, and selects the right driver. Initial use suggests no need to re-pair to register button push.
Pairing Info:
Manufacturer: |
IKEA of Sweden |
Endpoint 01 application: |
21 |
Endpoint 01 endpointId: |
01 |
Endpoint 01 idAsInt: |
1 |
Endpoint 01 inClusters: |
0000,0001,0003,0009,0020,1000,FC7C |
Endpoint 01 initialized: |
true |
Endpoint 01 manufacturer: |
IKEA of Sweden |
Endpoint 01 model: |
TRADFRI SHORTCUT Button |
Endpoint 01 outClusters: |
0003,0004,0006,0008,0019,1000 |
Endpoint 01 profileId: |
0104 |
Endpoint 01 stage: |
4 |
Device Data:
- endpointId: 01
- application: 21
- firmwareMT: 117C-11C6-23080631
- manufacturer: IKEA of Sweden
- model: TRADFRI SHORTCUT Button
- softwareBuild: 23080631
As before, a refresh command and a button press registers correct (C2032 3V) battery info:
battery |
100 |
% |
battery is 100 % |
DEVICE |
physical |
A IKEA Shortcut |
|
2023-09-04 12:24:10.938 PM BST |
pushed |
1 |
|
button 1 was pushed |
DEVICE |
physical |
A IKEA Shortcut |
|
2023-09-04 12:23:22.755 PM BST |
batteryVoltage |
3 |
V |
battery is 3 Volts |
DEVICE |
physical |
A IKEA Shortcut |
|
2023-09-04 12:23:01.440 PM BST |
battery |
100 |
% |
battery is 100 % |
DEVICE |
physical |
A IKEA Shortcut |
|
2023-09-04 12:23:01.383 PM BST |
batteryVoltage |
3 |
V |
battery is 3 Volts |
DEVICE |
physical |
A IKEA Shortcut |
|
2023-09-04 12:23:01.308 PM BST |
battery |
100 |
% |
battery is 100 % |
DEVICE |
physical |
A IKEA Shortcut |
|
2023-09-04 12:23:01.260 PM BST |
batteryVoltage |
3 |
V |
battery is 3 Volts |
DEVICE |
physical |
A IKEA Shortcut |
|
2023-09-04 12:23:01.196 PM BST |
pushed |
1 |
|
button 1 was pushed |
DEVICE |
physical |
A IKEA Shortcut |
|
2023-09-04 12:23:00.066 PM BST |
Button push registers correctly, but HELD/RELEASED seems inconsistent, registered the first time, but not reliably on further holds, even on VERY-LONG hold. Bizzarely, VERY LONG hold (5 seconds+) is randomly switching on/flashing tradfri bulbs on my Dev hub. Needs more investigation - it could be as simple as too many hubs/signals on the go, as I have my Tradfri hub powered on to firmware update these buttons.
From the logs:
dev:182023-09-04 12:40:31.772 PMinfoA IKEA Shortcut button 1 was released
dev:182023-09-04 12:40:31.770 PMdebugA IKEA Shortcut processIkeaCommand: descMap: [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 07 00 , profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:182023-09-04 12:40:31.765 PMdebugA IKEA Shortcut descMap = [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 07 00 , profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:182023-09-04 12:40:31.750 PMdebugA IKEA Shortcut parse: catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 07 00
dev:182023-09-04 12:40:31.441 PMinfoA IKEA Shortcut button 1 was held
dev:182023-09-04 12:40:31.438 PMdebugA IKEA Shortcut processIkeaCommand: descMap: [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 05 00 0053, profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:05, direction:00, data:[00, 53]]
dev:182023-09-04 12:40:31.434 PMdebugA IKEA Shortcut descMap = [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 05 00 0053, profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:05, direction:00, data:[00, 53]]
dev:182023-09-04 12:40:31.419 PMdebugA IKEA Shortcut parse: catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 05 00 0053
dev:182023-09-04 12:40:29.124 PMinfoA IKEA Shortcut button 1 was released
dev:182023-09-04 12:40:29.121 PMdebugA IKEA Shortcut processIkeaCommand: descMap: [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 07 00 , profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:182023-09-04 12:40:29.117 PMdebugA IKEA Shortcut descMap = [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 07 00 , profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:182023-09-04 12:40:29.102 PMdebugA IKEA Shortcut parse: catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 07 00
dev:182023-09-04 12:40:26.037 PMinfoA IKEA Shortcut button 1 was held
dev:182023-09-04 12:40:26.034 PMdebugA IKEA Shortcut processIkeaCommand: descMap: [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 05 00 0053, profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:05, direction:00, data:[00, 53]]
dev:182023-09-04 12:40:26.029 PMdebugA IKEA Shortcut descMap = [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 05 00 0053, profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:05, direction:00, data:[00, 53]]
dev:182023-09-04 12:40:26.014 PMdebugA IKEA Shortcut parse: catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 05 00 0053
dev:182023-09-04 12:40:24.861 PMinfoA IKEA Shortcut button 1 was pushed
dev:182023-09-04 12:40:24.857 PMdebugA IKEA Shortcut processIkeaCommand: descMap: [raw:catchall: 0104 0006 01 01 0040 00 C4F8 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]
dev:182023-09-04 12:40:24.852 PMdebugA IKEA Shortcut descMap = [raw:catchall: 0104 0006 01 01 0040 00 C4F8 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]
dev:182023-09-04 12:40:24.811 PMdebugA IKEA Shortcut parse: catchall: 0104 0006 01 01 0040 00 C4F8 01 00 0000 01 00
dev:182023-09-04 12:39:37.244 PMinfoA IKEA Shortcut button 1 was released
dev:182023-09-04 12:39:37.241 PMdebugA IKEA Shortcut processIkeaCommand: descMap: [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 07 00 , profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:182023-09-04 12:39:37.236 PMdebugA IKEA Shortcut descMap = [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 07 00 , profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:07, direction:00, data:[]]
dev:182023-09-04 12:39:37.221 PMdebugA IKEA Shortcut parse: catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 07 00
dev:182023-09-04 12:39:33.601 PMinfoA IKEA Shortcut button 1 was held
dev:182023-09-04 12:39:33.598 PMdebugA IKEA Shortcut processIkeaCommand: descMap: [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 05 00 0053, profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:05, direction:00, data:[00, 53]]
dev:182023-09-04 12:39:33.586 PMdebugA IKEA Shortcut descMap = [raw:catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 05 00 0053, profileId:0104, clusterId:0008, clusterInt:8, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:05, direction:00, data:[00, 53]]
dev:182023-09-04 12:39:33.569 PMdebugA IKEA Shortcut parse: catchall: 0104 0008 01 01 0040 00 C4F8 01 00 0000 05 00 0053
dev:182023-09-04 12:39:15.104 PMinfoA IKEA Shortcut button 1 was pushed
dev:182023-09-04 12:39:15.098 PMdebugA IKEA Shortcut processIkeaCommand: descMap: [raw:catchall: 0104 0006 01 01 0040 00 C4F8 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]
dev:182023-09-04 12:39:15.084 PMdebugA IKEA Shortcut descMap = [raw:catchall: 0104 0006 01 01 0040 00 C4F8 01 00 0000 01 00 , profileId:0104, clusterId:0006, clusterInt:6, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:C4F8, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:01, direction:00, data:[]]
dev:182023-09-04 12:39:15.070 PMdebugA IKEA Shortcut parse: catchall: 0104 0006 01 01 0040 00 C4F8 01 00 0000 01 00
3 different Tradfri bulbs have now been affected, with NOTHING showing in the logs for either the bulbs or the button - WEIRD!
Double Press reports as 4-Pushed.
I'll go get another from the store tomorrow, (so I can keep this firmware for now) and see if the latest firmware improves/fixes things.