All Projects → djtimca → hagooglewifi

djtimca / hagooglewifi

Licence: Apache-2.0 license
Home Assistant integration for Google Wifi systems.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to hagooglewifi

home-assistant-p2000
🚒 This component tracks P2000 emergency events in The Netherlands.
Stars: ✭ 45 (-30.77%)
Mutual labels:  hacs, custom-component
ha-eskom-loadshedding
Fetches loadshedding data from Eskom
Stars: ✭ 48 (-26.15%)
Mutual labels:  hacs, custom-component
home-assistant-frigidaire
Custom component for the Frigidaire integration
Stars: ✭ 11 (-83.08%)
Mutual labels:  hacs, custom-component
hass-ember-mug-component
Ember Mug Integration for Home Assistant
Stars: ✭ 36 (-44.62%)
Mutual labels:  hacs, custom-component
ha-zoom-automation
Custom Home Assistant component for Zoom. Tracks when you are connected to a Zoom call by default but may allow you to track more.
Stars: ✭ 47 (-27.69%)
Mutual labels:  hacs, custom-component
openrgb ha
OpenRGB integration for Home Assistant
Stars: ✭ 40 (-38.46%)
Mutual labels:  hacs, custom-component
ledfxrm
Custom Integration for Home Assistant to control a any (local/remote) LedFX-server - State: beta
Stars: ✭ 31 (-52.31%)
Mutual labels:  hacs, custom-component
read your meter
Home Assistant sensor to read water meter
Stars: ✭ 27 (-58.46%)
Mutual labels:  hacs, custom-component
ltss
Long time state storage (LTSS) custom component for Home Assistant using Timescale DB
Stars: ✭ 34 (-47.69%)
Mutual labels:  hacs, custom-component
ical-sensor-homeassistant
an iCal Sensor for Home Assistant
Stars: ✭ 42 (-35.38%)
Mutual labels:  hacs
thermal
Thermal Vision Sensor and Camera for Home Assistant
Stars: ✭ 43 (-33.85%)
Mutual labels:  hacs
compass-card
A Lovelace card that shows a directional indicator on a compass for Home Assistant
Stars: ✭ 64 (-1.54%)
Mutual labels:  hacs
Anniversaries
Anniversary Countdown Sensor for Home Assistant
Stars: ✭ 128 (+96.92%)
Mutual labels:  hacs
bom-radar-card
A rain radar card using the new tiled images from the Australian BOM
Stars: ✭ 52 (-20%)
Mutual labels:  hacs
home-assistant-miele
Miele integration for Home assistant
Stars: ✭ 101 (+55.38%)
Mutual labels:  hacs
worldtidesinfocustom
world tides info custom component for home assistant
Stars: ✭ 14 (-78.46%)
Mutual labels:  hacs
ha-climacell-weather
Climacell weather provider integration is a custom component for Home Assistant. The climacell platform uses the Climacell API as a source for meteorological data for your location.
Stars: ✭ 41 (-36.92%)
Mutual labels:  hacs
gecko-home-assistant
Home Assistant integration for spas equipped with Gecko Alliance in.touch2 modules
Stars: ✭ 41 (-36.92%)
Mutual labels:  hacs
ha-birthdays
Birthday integration for HomeAssistant
Stars: ✭ 14 (-78.46%)
Mutual labels:  custom-component
ytube music player
YouTube music player for homeassistant
Stars: ✭ 226 (+247.69%)
Mutual labels:  custom-component

Google WiFi Home Assistant Integration

Buy me a coffee hacs_badge

This integration provides control and monitoring of the Google WiFi system within Home Assistant.

Platforms:

Binary Sensor:

The binary_sensor platform will show the access points that are configured in your system and their connection status to the Internet (on = connected).

Additionally there is a custom service to allow you to reset either a single access point or the whole wifi system:

Service: googlewifi.reset
Parameter Description Example
entity_id Access point or system to restart. binary_sensor.this_access_point

Device Tracker:

The device_tracker platform will report the connected (home/away) status of all of the devices which are registered in your Google Wifi network. Note: Google Wifi retains device data for a long time so you should expect to see many duplicated devices which are not connected as part of this integration. There is no way to parse out what is current and what is old.

Switch:

The switch platform will allow you to turn on and off the internet to any connected device in your Google Wifi system. On = Internet On, Off = Internet Off / Paused. Additionally there are two custom services to allow you to set and clear device prioritization.

Service: googlewifi.prioritize
Parameter Description Example
entity_id The entity_id of the device you want to prioritize. switch.my_iphone
duration The duration in hours that you want to prioritize for. 4
Service: googlewifi.prioritize_reset
Parameter Description Example
entity_id The entity_id of a device on the system you want to clear. switch.my_iphone

Note: Only one device can be prioritized at a time. If you set a second prioritization it will clear the first one first.

Light:

The light platform allows you to turn on and off and set the brightness of the lights on each of your Google Wifi hubs. (Just for fun).

Sensor:

The sensor platform adds upload and download speed monitoring to your Google Wifi system. Automatic speed testing can be enabled and disabled from the integration options (default on), as can the interval for the tests (default 24 hours).

Service: googlewifi.speed_test
Parameter Description Example
entity_id A speed sensor entity_id of the google system. sensor.google_wifi_system_upload_speed

Note: You must select the main wifi system. Individual devices can not be tested.

Install through HACS:

Add a custom repository in HACS pointed to https://github.com/djtimca/hagooglewifi

The new integration for Google WiFi should appear under your integrations tab.

Click Install and restart Home Assistant.

Install manually:

Copy the contents found in https://github.com/djtimca/hagooglewifi/custom_components/googlewifi to your custom_components folder in Home Assistant.

Restart Home Assistant.

Configure the integration:

To install this integration you will need a Google Refresh Token which you can get by following the instructions at: https://www.angelod.com/onhubauthtool

Note that using the Chrome Plugin is much easier.

Once installed, restart Home Assistant and go to Configuration -> Integrations and click the + to add a new integration.

Search for Google WiFi and you will see the integration available.

Enter the refresh token in the integration configuration screen and hit submit.

Enjoy!

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].