export_state_ratio_csv.yaml hinzugefügt
This commit is contained in:
@@ -0,0 +1,53 @@
|
|||||||
|
export_state_ratio_csv:
|
||||||
|
alias: Export state ratio CSV
|
||||||
|
description: >
|
||||||
|
Exports hourly time ratios for a target entity being in a target state.
|
||||||
|
Optionally, the ratio is limited to times where another dependence entity
|
||||||
|
is in a defined dependence state. The denominator is always one full hour.
|
||||||
|
mode: queued
|
||||||
|
fields:
|
||||||
|
target_entity:
|
||||||
|
name: Target entity
|
||||||
|
description: Entity whose state should be evaluated.
|
||||||
|
required: true
|
||||||
|
selector:
|
||||||
|
entity: {}
|
||||||
|
target_state:
|
||||||
|
name: Target state
|
||||||
|
description: State of the target entity to evaluate.
|
||||||
|
required: true
|
||||||
|
selector:
|
||||||
|
text: {}
|
||||||
|
dependence_entity:
|
||||||
|
name: Dependence entity
|
||||||
|
description: Optional entity that must be in dependence state.
|
||||||
|
required: false
|
||||||
|
selector:
|
||||||
|
entity: {}
|
||||||
|
dependence_state:
|
||||||
|
name: Dependence state
|
||||||
|
description: Optional required state of the dependence entity.
|
||||||
|
required: false
|
||||||
|
selector:
|
||||||
|
text: {}
|
||||||
|
interval_start:
|
||||||
|
name: Interval start
|
||||||
|
description: "Strict format: DD-MM-YYYY HH:MM:SS"
|
||||||
|
required: true
|
||||||
|
selector:
|
||||||
|
text: {}
|
||||||
|
interval_stop:
|
||||||
|
name: Interval stop
|
||||||
|
description: "Strict format: DD-MM-YYYY HH:MM:SS"
|
||||||
|
required: true
|
||||||
|
selector:
|
||||||
|
text: {}
|
||||||
|
sequence:
|
||||||
|
- service: shell_command.export_state_ratio_csv
|
||||||
|
data:
|
||||||
|
target_entity: "{{ target_entity }}"
|
||||||
|
target_state: "{{ target_state }}"
|
||||||
|
dependence_entity: "{{ dependence_entity | default('', true) }}"
|
||||||
|
dependence_state: "{{ dependence_state | default('', true) }}"
|
||||||
|
interval_start: "{{ interval_start }}"
|
||||||
|
interval_stop: "{{ interval_stop }}"
|
||||||
Reference in New Issue
Block a user