# Home Assistant integration for WS2812b Strips
<img src="readme_ims/off.jpg" alt="alt text" title="image Title" width="400"/>
<img src="readme_ims/red.jpg" alt="alt text" title="image Title" width="400"/>

## Wiring diagram
<img src="readme_ims/schaltung.svg" alt="alt text" title="image Title"/>

## Build
Build and flash with platform.io https://platformio.org/
<ol>
<li>
clone the repository
https:

```
git clone https://gitlab.cvh-server.de/sdohm/ws2812b-esp-ha-integration.git
```
ssh:

```
git clone git@gitlab.cvh-server.de:sdohm/ws2812b-esp-ha-integration.git
```
</li>
<li>
update example secret.h in /lib/secrets/secrets.h

```
#define WIFI_SSID "WIFISSID"
#define WIFI_PASSWORD "WIFIPASSWORD"
#define CLIENT_ID "CLIENT_ID"
#define CLIENT_USERNAME "CLIENT_USERNAME"
#define CLIENT_PW "CLIENT_PW"
```
</li>
<li>
In platformio, open the cloned folder as a project.
</li>
<li>
Build the project and upload it to esp32.
</li>
</ol>