homebridge-http-thermometer
v1.1.8
Published
Homebridge plugin for a web-based thermometer
Downloads
2
Readme
homebridge-http-thermometer
Description
This homebridge plugin exposes a web-based thermometer to Apple's HomeKit. Using simple HTTP requests, the plugin polls your home's temperature.
Installation
- Install homebridge
- Install this plugin:
npm install -g homebridge-http-thermometer
- Update your
config.json
file
Configuration
"accessories": [
{
"accessory": "Thermometer",
"name": "Thermometer",
"apiroute": "http://myurl.com"
}
]
Core
| Key | Description | Default |
| --- | --- | --- |
| accessory
| Must be Thermometer
| N/A |
| name
| Name to appear in the Home app | N/A |
| apiroute
| Root URL of your device | N/A |
Additional options
| Key | Description | Default |
| --- | --- | --- |
| pollInterval
| Time (in seconds) between device polls | 300
|
| timeout
| Time (in milliseconds) until the accessory will be marked as Not Responding if it is unreachable | 3000
|
| http_method
| HTTP method used to communicate with the device | GET
|
| username
| Username if HTTP authentication is enabled | N/A |
| password
| Password if HTTP authentication is enabled | N/A |
| model
| Appears under the Model field for the accessory | plugin |
| serial
| Appears under the Serial field for the accessory | version |
| manufacturer
| Appears under the Manufacturer field for the accessory | author |
| firmware
| Appears under the Firmware field for the accessory | version |
API Interfacing
Your API should be able to return the temperature when it receives /status
in the JSON format like below:
{
"currentTemperature": FLOAT_VALUE
}