Flow Details
This blueprint allows you to select the effects, which should be randomly displayed on your Awtrix light. You can easily select the effects in the blueprint and change interval.
blueprint:
name: Awtrix random effect
description: This blueprint allows you to select the effects, which should be randomly displayed on your Awtrix light
domain: automation
author: N1c093
input:
awtrix_light:
name: Awtrix Display
description: Select the target Awtrix display.
selector:
device:
model: "AWTRIX Light"
effect_list:
name: Effects
description: 'Select the effects which should randomly be displayed. See: https://blueforcer.github.io/awtrix-light/#/effects'
selector:
select:
options:
- BrickBreaker
- Fireworks
- Radar
- Snake
- TheaterChase
- SwirlOut
- LookingEyes
- Pacifica
- PlasmaCloud
- Checkerboard
- PingPong
- Ripple
- TwinklingStars
- ColorWaves
- SwirlIn
- Matrix
- Plasma
- MovingLine
mode: list
multiple: true
duration:
name: Effect duration
description: Select how long each effect should be displayed.
default: "10"
selector:
number:
min: 1
max: 999
mode: box
unit_of_measurement: seconds
change_interval:
name: Effect change interval
description: 'Select how often (in minutes) the effect should change. Input must start with "/" Example: "/5"'
default: "/5"
selector:
text:
suffix: minutes
mode: queued
variables:
device_id: !input awtrix_light
awtrix_light: "{{ iif( device_attr(device_id, 'name_by_user') != none, device_attr(device_id, 'name_by_user'), device_attr(device_id, 'name') ) }}"
effect_list: !input effect_list
effect_random: "{{effect_list|random}}"
duration: !input duration
trigger:
- platform: time_pattern
minutes: !input change_interval
action:
- service: mqtt.publish
data:
qos: 0
retain: false
topic: "{{awtrix_light}}/custom/effect"
payload: |-
{
"effect": "{{ effect_random }}",
"duration": "{{ duration }}"
}
-- Flow first published on July 27, 2023, last updated on August 15, 2023 at 19:53.