|
|
- # These OTA triggers are used to provide some visual feedback during the OTA
- # flashing process. The light is turned blue when the upgrade starts, the
- # brightness indicator will represent the update progress (fills up from 0%
- # to 100%), the light will flash red when the upgrade fails or green when the
- # upgrade succeeds.
-
- ota:
- on_begin:
- then:
- - light.disco_on:
- id: ${id_light}
- red: 0%
- green: 0%
- blue: 100%
- brightness: 2%
- transition_length: 0s
-
- on_progress:
- then:
- - front_panel.set_level: !lambda return (x / 100.0f);
- - front_panel.update_leds:
-
- on_end:
- then:
- - light.disco_on:
- id: ${id_light}
- red: 0%
- green: 100%
- blue: 0%
- brightness: 2%
- transition_length: 0s
-
- on_error:
- then:
- - light.disco_on:
- id: ${id_light}
- red: 100%
- green: 0%
- blue: 0%
- brightness: 2%
- - delay: 1s
- - light.disco_off:
- id: ${id_light}
|