Temperature and humidity platform plugin for Homebridge

Usage no npm install needed!

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



This plugin exposes information from a REST endpoint as temperature and humidity characteristics. It's helpful for understanding how to roll-up several accessories in one platform.


1. Install homebridge using: npm install -g homebridge
2. Install this plugin using: git clone https://github.com/fredrikholmen/homebridge-stonehill.git
3. Go to the homebridge-stonehill directory
4. Run: NPM install
5. Update your configuration file. See the sample below.
6. Start homebridge using: homebridge -D -P ../homebridge-stonehill


Example config.json:

    "bridge": {
        "name": "<Bridg name>",
        "username": "<username>",
        "port": <port>,
        "pin": "<pin>"

    "description": "This is an example configuration file with no accessories and one Stonehill platform. You can use this as a template for creating your own configuration file.

    "accessories": [],

    "platforms": [{
        "platform": "Stonehill",
        "name": "Stonehill",
        "server": "<Your local REST server IP>"


The Homebridge package loads all plugins starting with "homebridge-" in its directory name. However, for the plugin to be found you must point it to the directory that holds your plugin directories.


Thank you to Luca Critelli and his http-temperature-humidity plugin that I borrowed heavily from to set up the accessory.