Idea: Boolean-based visibility for basic widget blocks
It would be super useful if the basic widget blocks could support visibility based on Boolean variables.
Rationale:
Many widgets only provide useful information in certain situations. Having them visible all the time can clutter the dashboard and unnecessarily limit the amount of space available for other widgets.
For example:
- Washing machine status: only show when the washing machine is running.
- Car SoC: only show when the battery level drops below a certain threshold.
- CO₂ insight graph: only show when CO₂ levels have been outside a certain range during the last X hours.
- Rain widget: only show when rain is predicted within the next X hours.
- Broken flows: only show when there are actually broken flows.
- Apple TV remote: only show when the Apple TV is on.
- Music widget: only show when music is currently playing.
All of this could be controlled by setting Boolean variables through flows. This would make the feature relatively low-key to implement while adding a lot of flexibility to dashboard layouts.
It would essentially allow the dashboard to become context-aware, showing only the widgets that are relevant at that moment.
mockup:
