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 }}"