When it comes to flexibility within Blueprints on Userside, the Condition-Selector seems to be the Choice, as it allows the User to freely combine Entities, Operators and Values.
However, its Usecase is quite limited and could be highly improved with a big outcome:
-
Condition-Selector usable as Trigger (Optional Variable)
The Selector has no Switches, and basically gives a complete Condition-Block.
A Trigger in Automations needs- platform: state
, while that Selector starts with- condition: state
.
Suggested Solution:
A Configuration Variabletrigger (true, Optional, default: false)
, which takes care of that Prefix. By beeing Optional and using true/false there would be no breaking changes in existing Configurations. -
Condtion-Selector makes use of !input (Optional Variable)
While the User can freely configure a Condition-Block, it always needs the Pair of Entities, Operators and Values. Thus, neither the Entities, nor the Conditions can be re-used later.
Suggested Solution:
A Configuration Variableentities (Optional, default: false)
, which accepts!input
.
By beeing Optional there would be no breaking changes in existing Configurations.