Multiple fingerprint profile ID


#1

I was looking at zigbee switch power template… why there is multiple fingerprint profile IDs in it? is it because it is common for many switches?? It list the GE switch as well and there is a seperate GE switch device handler template as well… how does smart things hub know which device handler to use if there duplication for the same device?

fingerprint profileId: “0104”, inClusters: "0000, 0003, 0004, 0005, 0006, 0B04"
fingerprint profileId: “0104”, inClusters: "0000, 0003, 0004, 0005, 0006, 0702"
fingerprint profileId: “0104”, inClusters: “0000, 0003, 0004, 0005, 0006, 0702, 0B05”, outClusters: “0003, 000A, 0019”, manufacturer: “Jasco Products”, model: “45853”, deviceJoinName: "GE ZigBee Plug-In Switch"
fingerprint profileId: “0104”, inClusters: “0000, 0003, 0004, 0005, 0006, 0702, 0B05”, outClusters: “000A, 0019”, manufacturer: “Jasco Products”, model: “45856”, deviceJoinName: "GE ZigBee In-Wall Switch"
fingerprint profileId: “0104”, inClusters: “0000, 0003, 0004, 0005, 0006, 000F, 0B04”, outClusters: “0019”, manufacturer: “SmartThings”, model: “outletv4”, deviceJoinName: “Outlet”


(ActionTiles.com co-founder Terry @ActionTiles; GitHub: @cosmicpuppy) #2

It’s not a problem because it is “the other way around”…

One physical device model can only match one DTH (device type handler), so its signature must only appear in one published DTH (though if you have a DTH in your personal account for development purposes, it will usually win).

But the other way around is fine: Many brands models of physical devices can use the exact same DTH. They share the same protocol details (commands, messages, UI).