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