Via een NodeMCU bordje probeer ik een ledstrip vanuit Home Assistant aan te sturen. Het werkt eigenlijk grotendeels, behalve dat de NodeMCU control signaal op een of andere manier niet goed verwerkt wordt, waardoor een enkele LED in een wisselende kleur wordt getoond.
Wat werkt:
In Home Assistant kan ik via MQTT een signaal sturen. Dat wordt opgepikt door de NodeMCU. De NodeMCU koppelt ook zijn status terug, en dat matcht met het commando. Oftewel, als ik zeg alles op groen, zie ik een bericht heen én terug komen. Zelfde met brightness, effecten etc.
Dan, alle voltages kloppen, die heb ik nagemeten. Ik heb een 12V input, met een regulator gaat die naar 5V. De 3.3V output van de NodeMCU wordt opgeschaald via een logic level converter naar 5V. Alles gaat volgens dit schema:
https://blog.ktz.me/smart...no-subscription-required/
De code heb ik daar ook van gehaald, die staat op GitHub: https://github.com/Ironic...ESP_MQTT_Digital_LEDs.ino
Uiteraard met een aantal aanpassingen:
Iemand verder een idee?
Wat werkt:
In Home Assistant kan ik via MQTT een signaal sturen. Dat wordt opgepikt door de NodeMCU. De NodeMCU koppelt ook zijn status terug, en dat matcht met het commando. Oftewel, als ik zeg alles op groen, zie ik een bericht heen én terug komen. Zelfde met brightness, effecten etc.
Dan, alle voltages kloppen, die heb ik nagemeten. Ik heb een 12V input, met een regulator gaat die naar 5V. De 3.3V output van de NodeMCU wordt opgeschaald via een logic level converter naar 5V. Alles gaat volgens dit schema:
https://blog.ktz.me/smart...no-subscription-required/
De code heb ik daar ook van gehaald, die staat op GitHub: https://github.com/Ironic...ESP_MQTT_Digital_LEDs.ino
Uiteraard met een aantal aanpassingen:
- WiFi gegevens, MQTT gegevens (werkt, want de berichten over en weer slagen)
- Ik heb een WS2813 strip, dus die gebruik ik voor FastLED
- Ik heb het stripje geknipt en ik tel 92 leds, dus dat is ook aangegeven
- Rood = +12V
- Wit = ground
- Groen = control signal (verbonden aan NodeMCU via logic level converter)
- Blauw niet gebruikt (als backup signaal)