
Security News
PEP 810 Proposes Explicit Lazy Imports for Python 3.15
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
homebridge-presence-switch-slack
Advanced tools
This is a fork of the Homebridge presence switch connected to Microsoft Graph. In this version, the presence is retrieved from the Slack
APIs.
Info: More information for now can be found here: https://www.eliostruyf.com/diy-building-busy-light-show-microsoft-teams-presence/.
The Slack Presence Switch contains the following state switches which you can use in Homekit to automate:
<Slack status>
: This can be used to specify custom colors for you own status messages in Slack
. For instance you can use it to in combination with Google Calendar status in meeting: In a meeting • Google Calendar
. This status could be useful to show a color when you are busy.In order to make use of the Homebridge Slack Presense Switch, you need to first create an access token for the Homebridge config.
Allow
;User OAuth Token
Homebridge Presence Switch Slack
pluginOAuth token
to the following config fieldPresence Indicator
If you want to add your own custom status colors to show that you are in a meeting for example. You can add the related Slack status message in your config as follows:
{
...,
"statusColors": {
...,
"In a meeting • Google Calendar": {
"red": 179,
"green": 0,
"blue": 0
}
}
}
Info: each off these status messages you add, will also get a corresponding switch. That way you can add do Homekit automation based on the state of these switches.
The accessory
config could look like this:
{
"accessory": "presence-switch-slack",
"name": "Slack Presence Indicator",
"oAuthToken": "<your-token>",
"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
},
"donotdisturb": {
"red": 149,
"green": 0,
"blue": 0
},
"<slack status>": {
"red": 179,
"green": 0,
"blue": 0
}
},
"lightType": "",
"debug": true
}
The following four state switches are available for you to make use of:
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-slack",
"name": "Slack Presence Indicator",
"oAuthToken": "<your-token>",
"interval": 1,
"startTime": "8:30",
"endTime": "18:00",
"weekend": false
}
FAQs
Homebridge Switch for Slack precense status
We found that homebridge-presence-switch-slack demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
Security News
Socket CEO Feross Aboukhadijeh discusses the recent npm supply chain attacks on PodRocket, covering novel attack vectors and how developers can protect themselves.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.