Skip to content

Configuration Before v11.0.0

Donavan Becker edited this page Dec 16, 2021 · 1 revision

Manual Install

npm install -g --unsafe-perm homebridge-honeywell-home

Optional Configuration

There are three values you need to put into the credentials object below.

These credentials can be obtained from Honeywell Home Developer Website. Explainations on how to generate these can be found there. If you're already running homebridge on your system, then you already have a ~/.homebridge/config.json file.

"platforms": [
    {
            "name": "HoneywellHome",
            "credentials": {
                "consumerKey": "...",
                "consumerSecret": "...",
                "refreshToken": "..."
                "notice": "Keep your tokens a secret!"
            },
            "options": {
                "ttl": 300,
                "thermostat": {
                    "hide": false,
                    "hide_fan": false,
                    "thermostatSetpointStatus": "PermanentHold"
                },
                "leaksensor": {
                    "hide": false,
                    "hide_leak": false,
                    "hide_temperature": false,
                    "hide_humidity": false
                },
                "roomsensor": {
                    "hide": false,
                    "hide_temperature": false,
                    "hide_humidity": false,
                    "hide_occupancy": false,
                    "hide_motion": false
                },
                "roompriority": {
                    "thermostat": false,
                    "priorityType": "PickARoom"
                }
            },
            "platform": "HoneywellHome"
        },
    
]

The credentials line is required. The options line may be omitted.

If present, options.ttl indicates the number of seconds between polls of the Honeywell Home service. The default is "ttl: 1800".