Introduction
============

Le but est simple : avoir un device qui pull du mqtt afin de surveiller un etat, une couleur et une luminosité max.  
Lorsque HA déclenche la commande "ON", on s'allume et on fait un breath sympas sur la couleur choisie avec au max de brightness la valeur mqtt (utile à des fins de test).  
Lorsque HA demande le "OFF", on coupe tout.  
Au bout d'une heure, on coupe tout.  
  
Un exemple de configuration pour home-assistant se trouve dans [configuration.yaml](home-assistant/configuration.yaml).  
  
Inspiré de ce site : http://ronmar.co/ha/2017/03/10/Ultimate-Alarm-Clock/  + https://community.home-assistant.io/t/creating-a-alarm-clock/410  
Comment récuperer le 5v d'un cable USB : http://www.instructables.com/id/Hack-that-holy-USB-cable/  
Avec 300 LEDs ont est à 7.5 Watts.  

Avancement
==========

Fonctionnel.  
Les parties arduino & HA sont ok.
TODO: gitlab-ci : on peut checker la syntax en lancant un docker home-assistant !!!  
TODO: voir si c'est possible de changere la couleur de l'icone de la scene, avoir une icone bleue pour une couleur orange ...  

Matériel
========
  * 1x ESP8266 Lolin (Nodemcu v3)
  * 1x Breadboard
  * 1x Resistance 220Ω (jusqu'à 1kΩ)
  * 1x Condensateur 1000μF
  * 1x LED Strip wb2812b
  * 1x Logic Level Translator
  * 1x Transformateur AC-DC 220v-5v

Consommation
============

Avec les wb2812b il faut prévoir :  
0.05A par LED au maximum (blanc intense) à 5V  
```NbreLed * 0.05 * 5 = Puissance maximum en Watts nécessaire```

Médias
======

![Fritzing BreadBoard](medias/alarmclock_bb.png)  
![IRL](medias/irl1.jpg)

Astuce firewalld
================

Pensez à la zone trusted ...
