Homebridge platform plugin for Almond+

Usage no npm install needed!

<script type="module">
  import homebridgeAlmond from 'https://cdn.skypack.dev/homebridge-almond';


Almond+ Platform plugin for the amazing Homebridge project.

Currently only support binary switches, with more coming later.


  1. Install homebridge using: npm install -g homebridge
  2. Install this plugin using: npm install -g homebridge-almond
  3. Update your configuration file. See the sample below.


When adding Homebridge to Homekit each device will be identified, this will result in the current state of the device being toggled. I'm not sure if this is a good idea right now, if you don't like it post an issue on Github.


Configuration sample:

This uses the Almond+ websocket API so you need to be running at least R89 firmware.

Then add this to your homebridge config.json (updating the password).

   "platforms": [
           "platform": "Almond",
           "name": "Almond Platform",
           "port": "7681",
           "username": "root",
           "password": "frank"


Credits to

  • Timon Reinhard as I based my Almond Client on his work.
  • The creators of the WeMo homebridge platform as this plugin is based on their work.