30 lines
No EOL
834 B
Markdown
30 lines
No EOL
834 B
Markdown
# 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" |