You are way over explaining this. Yes, I am very clear in the difference.
The discussion was devolved to how the driver determines if the event from the device is physical or digital, which is not clear cut depending on protocol used and other factors.
Of course. If Hubitat didn't request it, it would infer it to by physical.
I take it with Zigbee, this does not need to be inferred based if the hub asked for it, as it is sent by the device:
The hub identifies the origin. Based on the source address and endpoint, the hub can tell that the "on" command originated from the specific light switch and not from another device (like an automation or a different switch)
Edit: What I learned in this thread:
I assumed the devices always sends with its payload the origin of the event, but learning that Matter and HomeKit do not send that info made me assume that is why @aaiyar device driver could not determine event source.
That is true, but I learned there are ways for a driver to infer this info based on if the driver requested that event within a small timeframe, in which case the event is inferred to be digital since it was requested.
I must say people jumping down my throat on this thread when all I did was offer suggestions for why @aaiyar thermo events were not being classified by the driver as physical or digital is a bit off putting. I was correct the source of events are not being sent by HomeKit, and it is now clear that the Hubitat driver for HomeKit is not using inference to make that determination, even though it is possible when the device does not send the source device.
The only thing I was actually wrong about was stating that the Hubitat HomeKit integration is based on matter, which was a result of Google AI being stupid as it told me that, and I guess that I assumed Hubitat could not infer source in another way for HomeKit, even though the driver doesn't actually do that when it apparently could.