53 lines
1.7 KiB
YAML
53 lines
1.7 KiB
YAML
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 }}" |