Homebridge plugin for controlling Hatch Rest, Rest+, Rest Mini, Restore, and their 2nd gen variants via WiFi. Stable v6.2.2 with active development; integrates directly with Hatch's cloud API using email/password authentication. Key differentiators: supports multiple device generations (WiFi-based, not Bluetooth), exposes light, sound, and volume as HomeKit accessories, and handles complex routines on Restore devices as simple on/off switches. Requires Node.js ^20 || ^22 || ^24 and Homebridge ^1.5.1 or ^2.0.0-beta.0.
npm install homebridge-hatch-baby-restNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Minimal Homebridge config.json snippet to set up HatchBabyRest platform with email and password.
Do not expect brightness or color controls for Rest Mini.
Use switch to trigger first step of routine; turn off to stop all routines.
Use a third-party HomeKit app like Eve or Controller to adjust volume.
Upgrade Node.js to version 20, 22, or 24.
Enable debug mode in config to log device details and open an issue on GitHub.
Add '"debug": true' to config, restart Homebridge, and open a GitHub issue with the logged IoT state.
Ensure config includes '"email": "..."' and '"password": "..."'.
Verify email and password are correct; if issue persists, reset password via Hatch app.
Confirm devices are registered to the account and are WiFi models; use the Bluetooth plugin for older models.