1.5.0-beta.5011256 • Published 5 years ago

homebridge-presence-switch-msgraph v1.5.0-beta.5011256

Weekly downloads
39
License
MIT
Repository
github
Last release
5 years ago

Presence switch connected to Microsoft Graph

verified-by-homebridge homebridge-presence-switch-msgraph

More information for now can be found here: https://www.eliostruyf.com/diy-building-busy-light-show-microsoft-teams-presence/.

Info: Since verions 1.3.0 the plugin added state switches. These switches can be used for HomeKit automation. You can still use the API approach as well. This now supports the Do Not Disturb mode as well.

Config

The accessory config could look like this:

{
  "accessory": "presence-switch",
  "name": "Presence Indicator",
  "appId": "66204339-daf1-40fa-aa31-57342272edce",
  "interval": 1,
  "setColorApi": "http://127.0.0.1:5000/api/switch",
  "offApi": "http://127.0.0.1:5000/api/off",
  "onApi": "http://127.0.0.1:5000/api/on",
  "startTime": "8:30",
  "endTime": "18:00",
  "weekend": false,
  "statusColors": {
    "available": {
      "red": 0,
      "green": 144,
      "blue": 0
    },
    "away": {
      "red": 255,
      "green": 191,
      "blue": 0
    },
    "busy": {
      "red": 179,
      "green": 0,
      "blue": 0
    },
    "donotdisturb": {
      "red": 149,
      "green": 0,
      "blue": 0
    },
    "<activity>": {
      "red": 255,
      "green": 0,
      "blue": 0
    }
  },
  "lightType": "",
  "debug": true
}

Since version 1.3.0 the plugin contains 5 state switches:

  • Offline
  • Do not disturb
  • Busy
  • Away
  • Available

These switches can be used in HomeKit automation. If you use these, you do not have to set setColorApi, offApi, and onApi. Config could look like this:

{
  "accessory": "presence-switch",
  "name": "Presence Indicator",
  "appId": "66204339-daf1-40fa-aa31-57342272edce",
  "interval": 1,
  "startTime": "8:30",
  "endTime": "18:00",
  "weekend": false,
}

Local development

npm install -g homebridge homebridge-config-ui-x

nvm use v12
cd ~/.nvm/versions/node/v12.20.0/bin/

homebridge -D -I -U ~/nodejs/homebridge-presence-switch-msgraph/debug -P ~/nodejs/homebridge-presence-switch-msgraph

Useful links

1.8.0

2 years ago

1.7.0

5 years ago

1.6.1

5 years ago

1.6.0

5 years ago

1.5.2

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.1

5 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago