arendruni / Homebridge Pihole
Licence: mit
Pihole switch for Homebridge
Stars: ✭ 80
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Homebridge Pihole
Homebridge Weather
OpenWeatherMap Plugin for Homebridge
Stars: ✭ 78 (-2.5%)
Mutual labels: homebridge, homebridge-plugin
Homebridge Samsung Tizen
Homebridge plugin for Samsung TV's with Tizen OS
Stars: ✭ 364 (+355%)
Mutual labels: homebridge, homebridge-plugin
homebridge-automation-switches
A flexible automation switch for Homebridge: https://github.com/nfarina/homebridge
Stars: ✭ 96 (+20%)
Mutual labels: homebridge, homebridge-plugin
homebridge-vorwerk
A Vorwerk Kobold VR200 and VR300 vacuum robot plugin for homebridge.
Stars: ✭ 14 (-82.5%)
Mutual labels: homebridge, homebridge-plugin
Homebridge Mi Aqara
a homebridge plugin for XiaoMi Aqara plugin.
Stars: ✭ 990 (+1137.5%)
Mutual labels: homebridge, homebridge-plugin
homebridge-konnected
A Homebridge plugin for Konnected Alarm Panel devices
Stars: ✭ 25 (-68.75%)
Mutual labels: homebridge, homebridge-plugin
Homebridge Unifi Protect
📹 Complete HomeKit integration for UniFi Protect with full support for most features including autoconfiguration, motion detection, and multiple controllers: https://homebridge.io
Stars: ✭ 335 (+318.75%)
Mutual labels: homebridge, homebridge-plugin
homebridge-ranger
A HomeKit range extender for Bluetooth Low Energy (BLE) accessories.
Stars: ✭ 65 (-18.75%)
Mutual labels: homebridge, homebridge-plugin
Homebridge Govee
Homebridge plugin to control Govee devices supported by the official Govee API.
Stars: ✭ 33 (-58.75%)
Mutual labels: homebridge, homebridge-plugin
Homebridge Broadlink Rm
Broadlink RM Mini and Pro plugin for homebridge: https://github.com/nfarina/homebridge
Stars: ✭ 524 (+555%)
Mutual labels: homebridge, homebridge-plugin
homebridge-dyson-fan
A Homebridge plugin for controlling a Dyson fan.
Stars: ✭ 17 (-78.75%)
Mutual labels: homebridge, homebridge-plugin
Homebridge Hubitat Tonesto7
Hubitat Homebridge Plugin
Stars: ✭ 45 (-43.75%)
Mutual labels: homebridge, homebridge-plugin
homebridge-verisure
Platform plugin for Homebridge allowing to manage and control Verisure devices.
Stars: ✭ 42 (-47.5%)
Mutual labels: homebridge, homebridge-plugin
homebridge-lg-thinq-ac
Homebridge plugin for LG ThinQ-enabled portable air conditioner
Stars: ✭ 44 (-45%)
Mutual labels: homebridge, homebridge-plugin
HomeKit-Bridge
Enabled HomeKit integration via Homebridge for Indigo Home Automation
Stars: ✭ 43 (-46.25%)
Mutual labels: homebridge, homebridge-plugin
Homebridge Tplink Smarthome
TP-Link Smarthome Plugin for Homebridge
Stars: ✭ 277 (+246.25%)
Mutual labels: homebridge, homebridge-plugin
homebridge-synology
Control your Synology Diskstation with Homekit
Stars: ✭ 135 (+68.75%)
Mutual labels: homebridge, homebridge-plugin
homebridge-google-nest-sdm
A Homebridge plugin for Google Nest devices that uses the Google Smart Device Management API. Supports Cameras, Doorbells, Displays, and Thermostats.
Stars: ✭ 16 (-80%)
Mutual labels: homebridge, homebridge-plugin
Ring
Unofficial API for Ring Doorbells, Cameras, Alarm System, and Smart Lighting
Stars: ✭ 437 (+446.25%)
Mutual labels: homebridge, homebridge-plugin
Homebridge Mi Gateway Fm
XiaoMi Gateway FM plugin for HomeBridge.
Stars: ✭ 43 (-46.25%)
Mutual labels: homebridge, homebridge-plugin
Homebridge Pi-hole
Pi-hole plugin for Homebridge. This plugin publishes a virtual switch that disables Pi-hole, making it easier to temporarily turn off the ad-blocker. Supports SSL connections and can be configured with a timer to turn Pi-hole back on.
Requirements
- Homebridge - HomeKit support for the impatient
- Pi-hole - A black hole for Internet advertisements
Installation
- Install this plugin
npm install -g homebridge-pihole
- Update your configuration file. See sample-config.json in this repository for a sample.
See the Pi-hole installation section for more details.
Configuration
There are the following options:
-
name
Required. Accessory name, default is Pi-hole.
Pi-hole Configuration
-
auth
Pi-hole auth token. -
host
Pi-hole host, default islocalhost
. -
port
Pi-hole port, default is80
. -
ssl
If the Pi-hole server should be connected to with SSL. -
rejectUnauthorized
If the HTTPS agent should check the validity of SSL cert, set it tofalse
to allow self-signed certs to work. Default istrue
. -
baseDirectory
The directory where Pi-hole is found on the server, default is/admin/
. -
time
How long Pi-hole will be disabled, in seconds, default is 0 that means permanently disabled. -
reversed
When set totrue
reverse the status of Pi-hole. When Pi-hole is off the plugin will be set to on and when Pi-hole is on the plugin will be set to off. Default isfalse
. -
logLevel
Logging level, three different levels: 0: logging disabled, 1: logs only HTTP errors, 2: logs each HTTP response. Default is set to 1.
Device Information
-
manufacturer
Custom manufacturer, default is Raspberry Pi. -
model
Custom model, default is Pi-hole. -
serial-number
Should be a 9 digit number in the string format 123-456-789.
See the sample-config.json file to see an example of how to configure the accessory. In the example the configured accessory will disable Pi-hole for a time interval of two minutes (120 seconds).
How to get a Pi-hole authentication token
- Login into your Pi-hole Admin Console.
- Navigate to the Settings page and then to the API / Web interface tab.
- At the bottom of the page click on the Show API Token button, a popup window will ask for confirmation, go ahead and click on Yes, show API token.
- A new window will open showing a QR code, copy the Raw API Token below the QR code.
- Paste your API token in the homebridge configuration file.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].