Set capabilities of device’s per zone, for example open or close all curtains in a certain zone, including (or not) the subzones.
Also listens for capabilities of which there are no triggers from the app developer.
And a condition able to set a capability and wait for a specific “error”.
Example: Set curtain.windowcoverings_set To 0 in Home including subzones (Yes).
This will close all curtains in the Home and subzones. Setting it to 1 will open all curtains.
Example: Listen (watch) from Vacuumcleaner1 for bin_full
The flow will be triggered when a device called Vacuumcleaner1 has the capacity bin_full changed.
Check the value for true and send a notification to your phone to know when the vacuumcleaner bin is full.
Example: Set SamsungFrameTV.onof to True and wait for error: Powered on already…
The flow will continue after the TV has been turned ON. So no more flows with delays for waiting for TV or Coffeemaker to turn on.
To know which Errors are given, create a flow with the normal On/Off flowcard and execute that flow. You will recieve errors like “Powering on in progress” or “Allready powered on…”. These errors can be “watched” for.
For example; In the next flow i turn on the TV (Called Frame).
If the TV is turned of and when I start it, no error returns.
If i directly press it again, i get an “Powering on in progress…”. If i wait a few seconds and start it again, i get the messages “Powered on allready…”.
This way you can get the error messages. You can copy the text from the red error message and use it in the Wait for error FlowCard.
How to find a capability for a device?
In the first field, you enter the device name.
In the second field, you AGAIN fill in the Exact name of the Device, then you will get a list of the capabilities (Stoffie is a Roomba 980 and this is my working case):
You can then select the correct Capability, in this case bin_full
This works great voor a PA system:
How to make a Great Public Announcement ¶ System with any device! - Apps - Homey Community Forum (athom.com)