# Lightbuttons ![Device with case](preview.jpg "Lightbuttons") ## Hardware - 1x Adafruit NeoKey 1x4 https://www.adafruit.com/product/4980 - 4x Switches and Keycaps for NeoKey. - 1x ESP8266 Wemos D1 Mini (Software supports also Olimex ESP32-PoE) - optional: 1x Barrel connector and cable ### Case - 4x M2 5mm-10mm Screws - 4x M3 5mm-15mm Flathead Screws ### Wiring - Solder Barrel Connector to GND and 5V of wemos d1 board - Connect NeoKey - to GND, V to 5V, D to D2(SDA), C to D1(SCL) ## MQTT Set Button Idle Color: N is Button Number 1-4 $BASETOPIC/color/button/N topic:lightbuttons-A/color/button/2 payload is color as int32 When Powered on and connected device sends payload "online" on $BASETOPIC/status Button presses are sent on $BASETOPIC/button/N. Possible Payloads are: "click", "doubleclick" and "longpress"