various tidyups
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
shell_command:
|
||||
flounder_refresh_motioneye_snapshots: >-
|
||||
python3 /config/scripts/flounder_motioneye_snapshots.py
|
||||
"{{ state_attr('camera.camera2', 'entity_picture') }}"
|
||||
"{{ state_attr('camera.camera5', 'entity_picture') }}"
|
||||
"{{ state_attr('camera.camera6', 'entity_picture') }}"
|
||||
"{{ state_attr('camera.trailer', 'entity_picture') }}"
|
||||
"{{ state_attr('camera.camera4', 'entity_picture') }}"
|
||||
flounder_refresh_primary_motioneye_snapshots: >-
|
||||
python3 /config/scripts/flounder_motioneye_snapshots.py --primary
|
||||
"{{ state_attr('camera.camera2', 'entity_picture') }}"
|
||||
"{{ state_attr('camera.camera5', 'entity_picture') }}"
|
||||
"{{ state_attr('camera.camera6', 'entity_picture') }}"
|
||||
|
||||
automation:
|
||||
- id: flounder_refresh_motioneye_snapshots
|
||||
alias: "Flounder: Refresh MotionEye snapshots"
|
||||
description: >-
|
||||
Sequentially refreshes durable local CCTV previews without loading live
|
||||
streams in the kiosk browser.
|
||||
triggers:
|
||||
- trigger: time_pattern
|
||||
minutes: "*"
|
||||
id: tick
|
||||
- trigger: state
|
||||
entity_id: binary_sensor.flounder_kiosk_screen_on
|
||||
from: "off"
|
||||
to: "on"
|
||||
id: screen_on
|
||||
conditions:
|
||||
- condition: state
|
||||
entity_id: binary_sensor.flounder_kiosk_screen_on
|
||||
state: "on"
|
||||
actions:
|
||||
- choose:
|
||||
- conditions:
|
||||
- condition: template
|
||||
value_template: >-
|
||||
{{ trigger.id == 'tick' and now().minute % 5 == 0 }}
|
||||
sequence:
|
||||
- action: shell_command.flounder_refresh_motioneye_snapshots
|
||||
default:
|
||||
- action: shell_command.flounder_refresh_primary_motioneye_snapshots
|
||||
mode: single
|
||||
Reference in New Issue
Block a user