{"id":13586405,"url":"https://github.com/djtimca/hagooglewifi","last_synced_at":"2025-04-10T20:54:34.050Z","repository":{"id":38848234,"uuid":"308690707","full_name":"djtimca/hagooglewifi","owner":"djtimca","description":"Home Assistant integration for Google Wifi systems.","archived":false,"fork":false,"pushed_at":"2024-05-02T17:17:46.000Z","size":87,"stargazers_count":75,"open_issues_count":22,"forks_count":26,"subscribers_count":8,"default_branch":"main","last_synced_at":"2024-05-03T02:19:46.825Z","etag":null,"topics":["custom-component","google-wifi","hacs","home-assistant","home-automation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/djtimca.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-30T16:49:38.000Z","updated_at":"2024-07-06T23:19:47.884Z","dependencies_parsed_at":"2024-05-02T16:55:36.884Z","dependency_job_id":"5574182b-6ec7-4ae1-aa57-14140711436d","html_url":"https://github.com/djtimca/hagooglewifi","commit_stats":null,"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djtimca%2Fhagooglewifi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djtimca%2Fhagooglewifi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djtimca%2Fhagooglewifi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djtimca%2Fhagooglewifi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/djtimca","download_url":"https://codeload.github.com/djtimca/hagooglewifi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248297861,"owners_count":21080312,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["custom-component","google-wifi","hacs","home-assistant","home-automation"],"created_at":"2024-08-01T15:05:33.054Z","updated_at":"2025-04-10T20:54:34.031Z","avatar_url":"https://github.com/djtimca.png","language":"Python","funding_links":["https://www.buymeacoffee.com/djtimca"],"categories":["Python"],"sub_categories":[],"readme":"# Google WiFi Home Assistant Integration\n\n\u003ca target=\"_blank\" href=\"https://www.buymeacoffee.com/djtimca\"\u003e\u003cimg src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy me a coffee\" style=\"height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\"\u003e\u003c/a\u003e [![hacs_badge](https://img.shields.io/badge/HACS-Default-orange.svg?style=for-the-badge)](https://github.com/hacs/integration)\n\n\nThis integration provides control and monitoring of the Google WiFi system within Home Assistant.\n\n### Platforms:\n\n#### Binary Sensor:\n\nThe binary_sensor platform will show the access points that are configured in your system and their connection status to the Internet (on = connected). \n\nAdditionally there is a custom service to allow you to reset either a single access point or the whole wifi system:\n\n##### Service: googlewifi.reset\n\n|Parameter|Description|Example|\n|-|-|-|\n|entity_id|Access point or system to restart.|binary_sensor.this_access_point|\n\n#### Device Tracker:\n\nThe 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.\n\n#### Switch:\n\nThe 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.\n\n##### Service: googlewifi.prioritize\n\n|Parameter|Description|Example|\n|-|-|-|\n|entity_id|The entity_id of the device you want to prioritize.|switch.my_iphone|\n|duration|The duration in hours that you want to prioritize for.|4|\n\n##### Service: googlewifi.prioritize_reset\n\n|Parameter|Description|Example|\n|-|-|-|\n|entity_id|The entity_id of a device on the system you want to clear.|switch.my_iphone|\n\nNote: Only one device can be prioritized at a time. If you set a second prioritization it will clear the first one first.\n\n#### Light:\n\nThe 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).\n\n#### Sensor:\n\nThe 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).\n\n##### Service: googlewifi.speed_test\n\n|Parameter|Description|Example|\n|-|-|-|\n|entity_id|A speed sensor entity_id of the google system.|sensor.google_wifi_system_upload_speed\n\nNote: You must select the main wifi system. Individual devices can not be tested.\n\n### Install through HACS:\n\nAdd a custom repository in HACS pointed to https://github.com/djtimca/hagooglewifi\n\nThe new integration for Google WiFi should appear under your integrations tab.\n\nClick Install and restart Home Assistant.\n\n### Install manually:\n\nCopy the contents found in https://github.com/djtimca/hagooglewifi/custom_components/googlewifi to your custom_components folder in Home Assistant.\n\nRestart Home Assistant.\n\n## Configure the integration:\n\nTo install this integration you will need a Google Refresh Token which you can get by following the instructions at: https://www.angelod.com/onhubauthtool\n\nNote that using the Chrome Plugin is much easier.\n\nOnce installed, restart Home Assistant and go to Configuration -\u003e Integrations and click the + to add a new integration.\n\nSearch for Google WiFi and you will see the integration available.\n\nEnter the refresh token in the integration configuration screen and hit submit.\n\nEnjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjtimca%2Fhagooglewifi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdjtimca%2Fhagooglewifi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjtimca%2Fhagooglewifi/lists"}