I support this request.
My use-case is to split a sensor into multiple sensors by means of a number of derived template sensors. This limits the number of external calls.
# Template triggered P2000 sensors
- trigger:
- platform: template
value_template: "{{ 'Ambulancediensten' in state_attr('sensor.p2000_zhz', 'discipline') }}"
sensor:
- unique_id: "p2000_ambulance"
name: "P2000 Ambulance"
state: "{{ states('sensor.p2000_zhz') }}"
availability: "{{ (states('sensor.p2000_zhz') | selectattr('state', 'in', ['unavailable', 'unknown', 'none']) | list | count) == 0}}"
The present configuration only triggers on a change in the value_template. Therefore I would like to modify this into a state trigger with the present value_template as condition like this (shorthand notation):
# Template triggered P2000 sensors
- trigger:
- platform: state
entity_id: sensor.p2000_zhz
conditions: "{{ 'Ambulancediensten' in state_attr('sensor.p2000_zhz', 'discipline') }}"
sensor:
- unique_id: "p2000_ambulance"
name: "P2000 Ambulance"
state: "{{ states('sensor.p2000_zhz') }}"
availability: "{{ (states('sensor.p2000_zhz') | selectattr('state', 'in', ['unavailable', 'unknown', 'none']) | list | count) == 0}}"