You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
HS13B-1
ESP8266
Loctek Motion (HS13B-1)
Loctek Motion Cable Color (HS13B-1)
Ethernet cable color (T568B)
GND
GND
Blue
White-Brown
D6
RX
Green
White-Blue
D5
TX
Black
Green
D2
PIN 20
Red
Blue
HS13A-1
ESP8266
Loctek Motion (HS13A-1)
Loctek Motion Cable Color (HS13A-1)
Ethernet cable color (T568B)
GND
GND
Green
White-Blue
D6
RX
Purple
White-Green
D5
TX
Red
Blue
D2
PIN 20
White
Orange
HS01B-1
ESP8266
Loctek Motion (HS01B-1)
Loctek Motion Cable Color (HS01B-1)
Ethernet cable color (T568B)
GND
GND
Blue
White-Brown
D6
RX
Green
White-Blue
D5
TX
Black
Green
D2
PIN 20
Red
Blue
[HS01B-1] with ESP32 as passthrough and keypad support
ESP32
Loctek Controller (E5)
Loctek Motion Cable Color (HS01B-1)
GND
GND
Blue
GPIO16
RX
Green
GPIO17
TX
Black
GPIO23
PIN 20
Red
ESP32
Loctek keypad (HS01B-1)
Loctek Motion Cable Color (HS01B-1)
GND
Blue (Bridged to GND from controller)
RX
Green (Bridged to RX from controller)
GPIO3
TX
Black
GPIO22
PIN 20
Red
Note: The rest of the cables can be passed through directly to the controller from the keypad. RX from controller is split between the Keypad and ESP directly
See README for more details. If your board supports a 5V input, you could use the 5V provided by the control box to power your controller as well:
You can use flexispot_ek5.yaml(HS13A-1, HS13B-1) or flexispot_e5b.yaml(HS01B-1) as a boilerplate for your own implementation. This implementation has been created for the ESP8266 nodemcu, but can easily be adopted for other platforms and boards.
Features
Up to 4 presets as switch entities
Up / Down controls via cover entity
Current height via sensor entity
M button via switch entity
Wake up button via switch entity (currently just used for testing, doesn't seem functional yet)