btw from debugger, quite interesting to me … might provide some perspective.
2025-06-07T20:01:01.686Z [log] [DeviceCapabilities] refreshDevices
[ { id: '646662a0-9cc7-41f1-a84d-f42ed27fe3d6' } ]
ObjectToFind Collect - Start - Duration: 127718, Total: 127718
ObjectToFind Collect - Finish - Duration: 758, Total: 128477
ObjectToFind Filter - Start - Duration: 0, Total: 128481
ObjectToFind Filter - Finish - Duration: 5, Total: 128487
Get Flows - Start - Duration: 0, Total: 128488
Get Flows - Finish - Duration: 226, Total: 128714
Get Advanced Flows - Start - Duration: 0, Total: 128715
2025-06-07T20:01:02.712Z [log] [DeviceCapabilities] refreshDevices
Get Advanced Flows - Finish - Duration: 260, Total: 128976
Remap Flows - Start - Duration: 0, Total: 128977
Remap Flows - Finish - Duration: 47, Total: 129024
Remap Advanced Flows - Start - Duration: 0, Total: 129025
Remap Advanced Flows - Finish - Duration: 73, Total: 129098
Combining Flows and Advanced Flows - Start - Duration: 0, Total: 129099
Combining Flows and Advanced Flows - Finish - Duration: 2, Total: 129102
Search Objects - Start - Duration: 0, Total: 129103
Search Objects - Finish - Duration: 0, Total: 129103
How many different devices are listened for changes, not sure that I understand fully but with small AI help :
SELECT COUNT(DISTINCT json_extract(cards.value, '$.args.device.id')) AS listened_devices
FROM Entry
JOIN json_each(json_extract(Entry.value, '$.cards')) AS cards
WHERE Entry.type = 'advancedflow'
AND json_extract(cards.value, '$.id') = 'homey:app:nl.qluster-it.DeviceCapabilities:trigger_capability_hasbeen'
AND json_type(cards.value, '$.args.device.id') = 'text'
AND json_extract(cards.value, '$.args.device.id') IS NOT NULL;
…seems to be around 32 ? … in total 72 triggers (I’m using only WHEN DEVICE VALUE…)
Also, I had to fix some of the flows thanks to running debug
… I guess that shall have no impact but anyway - fixed.
2025-06-07T20:09:02.448Z [err] [DeviceCapabilities] HomeyAPIError: Not Found: Device with ID 646662a0-9cc7-41f1-a84d-f42ed27fe3d6
at ManagerDatabase.findEntry (file:///app/lib/ManagerDatabase.mjs:32:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Device.findEntry (file:///node_modules/@athombv/homey-core/dist/lib/DatabaseEntry.mjs:203:23) {
statusCode: 404,
description: null
}
2025-06-07T20:09:02.457Z [log] [DeviceCapabilities] continueing
2025-06-07T20:09:02.641Z [err] [DeviceCapabilities] HomeyAPIError: Not Found: Device with ID e7056a05-3cf0-4ed9-a169-babdc3603a85
at ManagerDatabase.findEntry (file:///app/lib/ManagerDatabase.mjs:32:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Device.findEntry (file:///node_modules/@athombv/homey-core/dist/lib/DatabaseEntry.mjs:203:23) {
statusCode: 404,
description: null
}