ESPHome - Ruban Led adressable - Scenario à l'allumage

Bonjour à tous,

J’ai installé suite à des travaux un ruban LED Adressable WS2812B avec 459 LEDs. L’ensemble est actuellement piloté par un ESP8266 depuis ESPHome avec le code ci-dessous.

Mon besoin :

Je souhaite lancer un scenario prédéfini à l’allumage (au boot de l’esp car toutes les lumières de la chambres sont piloter par un ligne derrière un relais « lumière générale chambre »).

Le scénario consisterai à allumer la led 238 à 0 et 239 à 459 en même temps sur une durée de 2 à 3 sec à voir :

  • Phase 1
    238 => 237 => 236 => … => 0 sur un timing de 2/3 sec
    239 => 240 => 241 => … => 459 sur un timing de 2/3 sec
  • Phase 2
    Retour à un éclairage fixe à 100% sur un blanc chaud.

Que me conseillez vous? Auriez vous quelques pistes à me conseiller pour orienter mes recherches ?

Mon code actuel

esphome:
  name: esp-led-stripe 

esp8266:
  board: nodemcuv2
  framework:
    version: 2.7.4

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

ota:
  password: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp-Led-Stripe Fallback Hotspot"
    password: "xxxxxxxxxxxx"

captive_portal:

light:
  - platform: fastled_clockless
    chipset: WS2812B
    pin: GPIO2
    num_leds: 459
    rgb_order: GRB
    name: "Ruban LED Chambre"
    id: ruban_led_chambre 
    restore_mode: RESTORE_DEFAULT_ON

Ma configuration


Configuration

version core-2023.5.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.11
os_name Linux
os_version 6.1.25
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.32.1
Stage running
Available Repositories 1285
Downloaded Repositories 3
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 10.1
update_channel stable
supervisor_version supervisor-2023.04.1
agent_version 1.5.1
docker_version 23.0.3
disk_total 30.8 GB
disk_used 7.6 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons File editor (5.6.0), Samba share (10.0.2), Advanced SSH & Web Terminal (15.0.1), PSA Car Controller (v3.0.12), ESPHome (2023.5.4)
Dashboards
dashboards 2
resources 0
views 2
mode storage
Recorder
oldest_recorder_run 25 mai 2023 à 20:56
current_recorder_run 26 mai 2023 à 04:04
estimated_db_size 40.64 MiB
database_engine sqlite
database_version 3.40.1
___

Avec wled tu aurais pu definir un type d’eclairage à la mise sous tension.
Ca se pilote en plus très facilement depuis HA via une intégration

Je viens de voir des tutos dans ce sens? J’avais déjà dégrossi tout ça pour être prêt pour les travaux et de mémoire, il y avait un problème avec l’intégration de WLED dans HA. Je vais remettre WLED pour tester.

1 « J'aime »

Et pour une install en 2 minutes chrono : https://install.wled.me/

Pour définir une scène au démarrage c’est dans l’interface

Settings / led preference/ default / preset et indiquer le preset configuré en amont dans la page principale de wled

@+

Je dois être débile mais impossible d’installer WLED. J’ai essayé avec chrome et le site « https://install.wled.me/ » mais il ne parvient pas à se connecter. J’obtiens l’erreur Failed to execute 'open' on 'SerialPort': Failed to open serial port.

J’ai essayé avec ESPHome-Flasher-1.4.0-Windows-x64 et même constat. Connexion refusé. J’ai essayé en maintenant le bouton reset, le bouton flash, les deux, rien n’y fait.

Quelque chose m’échappe… lol

RESOLU : un problème de pilotes. Bizarre, j’ai reussi à flasher hier en USB…