Skip to content
Homebridge TestFlight
Shelly, ESP32, ESP8266

HTTP Lock

@350d/homebridge-http-lock · v3.0.4

VerifiedLocalHomebridge 2.0

Turns any HTTP-controlled relay or device into a HomeKit lock with optional auto-relock.

What it says it supports

Brands

  • Shelly
  • ESP32
  • ESP8266

Devices it names

  • HTTP relays
  • Shelly relays
  • ESP32 and ESP8266 boards

Shows up in Apple Home as from its README

How it connects

Local

HTTP GET/POST/PUT/PATCH requests to the device on the LAN

Compatibility

Verified by HomebridgeYes
Homebridge versions^1.6.0 || ^2.0.0-beta.0
Homebridge 2.0Yes
Node.js^18.20.4 || ^20.15.1 || ^22
Settings in Homebridge UIYes
MatterNo
Platform nameHTTPLock
LicenseMIT

Community signals

Downloads a week19
Downloads a month107
GitHub stars0
Open issues0
Closed issues0
Last code push2025-06-01
Latest version3.0.4 (2025-06-01)
First published2025-05-31
Releases8

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

Caveats from the README

  • Supports HTTP Basic authentication

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • LockMechanism