- Install homebridge using: npm install -g homebridge
- Install homebridge-advanced-http-temperature-humidity using: npm install -g homebridge-advanced-http-temperature-humidity
- Update your configuration file. See Example Config for a sample.
parameter | description | default | required |
---|---|---|---|
url | The url to fetch temperature (and humidity) | / | true |
http_method | The http method | GET | false |
sendimmediately | see https://github.com/request/request#http-authentication | false | false |
username | Username for http-authentication | / | false |
password | Password for http-authentication | / | false |
name | Name of the homekit accessory | / | true |
manufacturer | Name of the manufacturer of the accessory | HttpTemperatureHumidity | false |
model | Name of the model of the accessory | Default | false |
serial | Serial of the accessory | 18981898 | false |
disableHumidity | Should humidity be disabled? | false | false |
{
"bridge": {
"name": "Homebridge",
"username": "CD:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-156"
},
"description": "Example",
"platforms": [],
"accessories": [
{
"accessory": "AdvancedHttpTemperatureHumidity",
"name": "Temperature and Humidity",
"url": "http://192.168.178.210/temp/status"
}
]
}
The response must be in the following format:
{
"temperature": 25.8,
"humidity": 38
}