List of virtual driver capabilities?

Is there a list of what capabilities are supported by each of the built-in “Virtual” and “Generic Component” drivers?

I’m converting a bunch of drivers away from custom drivers to the built-in ones, in order to be supported by the HomeKit integration, and I’ve found some gems like:

  • Virtual Presence with Switch (presence + switch, for presence from Alexa or HomeKit)
  • Generic Component Contact/Switch (contact + switch, for triggering routines in Alexa)
  • Generic Component Central Scene Switch (button + switch, for button triggers in IFTTT)

I’m curious if there are other useful ones out there that I haven’t discovered yet (contact + battery? motion + tamper?).

The Component drivers are designed to be used in a child device, so the command buttons often will try to call parent. functions and result in errors if it is not on a child device with a supporting parent.

1 Like

Yep, and that’s how I’ve been using them. Keep the parent device as a custom driver with custom commands, and then add child buttons or switches as “Generic Component” that trigger those commands. These child buttons and switches can be shared with HomeKit, Alexa, or Google Home, allowing more complex devices to still be controlled from these external systems.

For example:

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.