0.9.9 • Published 3 years ago

homebridge-people-guest-mode v0.9.9

Weekly downloads
31
License
ISC
Repository
github
Last release
3 years ago

homebridge-people-guest-mode

What This Plugin Is

This is a plugin for homebridge. It's a forked version of homebridge-people with a dummy switch called "Guest Mode" designed to override the "Anyone" presence sensor so that you can force presence without onboarding a new person.

Installation

Before installing this plugin, you should install Homebridge using the official instructions.

Install via Homebridge Config UI X

  1. Search for Homebridge People Guest Mode on the Plugins tab of Config UI X.
  2. Install the Homebridge People Guest Mode plugin and use the form to enter your configuration.

Manual Installation

  1. Install this plugin using: sudo npm install -g homebridge-people-guest-mode --unsafe-perm.
  2. Edit config.json manually to add your cameras. See below for instructions on that.

Manual Configuration

Most Important Parameters

  • platform: (Required) Must always be set to People.
  • name: (Required) Set the sensor name for display in the Home app.
  • target: (Required) IP address or hostname ping should hit to determine presence.

Config Example

{
  "platforms": [
    {
      "name": "Homebridge People Guest Mode",
      "people": [
        {
          "name": "Zack",
          "target": "zack-wagners-iphone.local"
        },
        {
          "name": "Ellen",
          "target": "10.0.0.77"
        }
      ],
      "platform": "People"
    }
  ]
}

Optional Parameters

  • threshold: Time in minutes until considered away. (Default: 15)
  • pingInterval: Time in milliseconds for how often to ping a device. -1 disables ping. (Default: 10000 or 10 seconds)
  • ignoreReEnterExitSeconds: Time in seconds to trigger state change if no re-enter/exit occurs. 0 will cause every enter/exit to trigger state change. (Default: 0)
  • motionTimeout: The number of seconds after triggering to reset the motion sensor. Set to 0 to disable resetting of motion trigger for MQTT or HTTP. (Default: 1)
  • webhookPort: Port to accept incoming webhooks. (Default: 51828)
  • cacheDirectory: ONLY RECOMMENDED FOR EXPERTS Directory to store cache data in. (Default: Homebridge's persistance directory)

Thanks

Thanks to:

  • PeteLawrence - for creating a great plugin, Homebrige People
  • nfarina - For creating the Homebridge dummy switch.
0.9.9

3 years ago

0.9.8

3 years ago

0.9.7

3 years ago

0.9.7-beta.4

3 years ago

0.9.7-beta.0

3 years ago

0.9.7-beta.2

3 years ago

0.9.7-beta.1

3 years ago

0.9.6

3 years ago

0.9.7-beta.3

3 years ago

0.9.5

3 years ago

0.9.0

4 years ago

0.8.4

5 years ago

0.8.3

5 years ago

0.8.2

5 years ago

0.8.1

5 years ago

0.8.0

5 years ago

0.7.8

5 years ago

0.7.7

5 years ago

0.7.5

5 years ago

0.7.0

5 years ago

0.6.0

5 years ago

0.3.0

5 years ago

0.1.0

5 years ago