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…