export_state_ratio_csv.yaml hinzugefügt

This commit is contained in:
2026-05-20 12:38:40 +02:00
parent 9cba09a5a1
commit 57957a408e
+53
View File
@@ -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 }}"