{"id":25735691,"url":"https://github.com/alertua/hass-gaggiuino","last_synced_at":"2026-05-11T12:39:23.426Z","repository":{"id":279265931,"uuid":"938251584","full_name":"ALERTua/hass-gaggiuino","owner":"ALERTua","description":"Home Assistant HACS Integration for Gaggiuino","archived":false,"fork":false,"pushed_at":"2025-02-24T17:09:46.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T17:49:22.736Z","etag":null,"topics":["gaggiuino","hacs","home-assistant"],"latest_commit_sha":null,"homepage":"https://github.com/ALERTua/hass-gaggiuino","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ALERTua.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2025-02-24T16:55:01.000Z","updated_at":"2025-02-24T17:10:46.000Z","dependencies_parsed_at":"2025-02-24T17:59:27.663Z","dependency_job_id":null,"html_url":"https://github.com/ALERTua/hass-gaggiuino","commit_stats":null,"previous_names":["alertua/hass-gaggiuino"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALERTua%2Fhass-gaggiuino","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALERTua%2Fhass-gaggiuino/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALERTua%2Fhass-gaggiuino/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALERTua%2Fhass-gaggiuino/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ALERTua","download_url":"https://codeload.github.com/ALERTua/hass-gaggiuino/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240799728,"owners_count":19859639,"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":["gaggiuino","hacs","home-assistant"],"created_at":"2025-02-26T05:31:39.525Z","updated_at":"2026-05-11T12:39:23.421Z","avatar_url":"https://github.com/ALERTua.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct-single.svg)](https://stand-with-ukraine.pp.ua)\n[![Made in Ukraine](https://img.shields.io/badge/made_in-Ukraine-ffd700.svg?labelColor=0057b7)](https://stand-with-ukraine.pp.ua)\n[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua)\n[![Russian Warship Go Fuck Yourself](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/RussianWarship.svg)](https://stand-with-ukraine.pp.ua)\n\n[![repo_url](https://img.shields.io/badge/GitHub-grey?logo=github\u0026logoColor=white)](https://github.com/ALERTua/hass-gaggiuino)\n[![hacs_integration](https://img.shields.io/badge/HACS-Integration-blue.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=ALERTua\u0026repository=hass-gaggiuino\u0026category=Integration)\n[![Validate](https://github.com/ALERTua/hass-gaggiuino/actions/workflows/validate.yml/badge.svg)](https://github.com/ALERTua/hass-gaggiuino/actions/workflows/validate.yml)\n[![GitHub Release](https://img.shields.io/github/v/release/ALERTua/hass-gaggiuino)](https://github.com/ALERTua/hass-gaggiuino/releases)\n\n\n![](/images/logo.png)\n\nHome Assistant HACS Integration for Gaggiuino\n---------------------------\nRepository: https://github.com/ALERTua/hass-gaggiuino\n\nGaggiuino Repository: https://github.com/Zer0-bit/gaggiuino/releases\n\nBlueprints Readme: [link](/blueprints/BLUEPRINTS.md)\n\nAPI Library:\n- PyPi: https://pypi.org/project/gaggiuino_api/\n- Repository: https://github.com/ALERTua/gaggiuino_api\n\n# Table of Contents\n1. [Installation](#installation)\n2. [Troubleshooting](#faq--troubleshooting)\n3. [Blueprint Library](/blueprints/README.md)\n\n## Installation\n\n[![Open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=ALERTua\u0026repository=hass-gaggiuino\u0026category=Integration)\n\u003cdetails\u003e\u003csummary\u003e Adding the integration to HACS manually \u003c/summary\u003e\n\n1. Add HACS Custom Repository for this project\n\n![img](/images/15_HACS_add_repo.png)\n\n2. The integration can now be found in the HACS Community Store\n\n![img](/images/16_HACS_repo_added.png)\n\n3. Open the integration in the HACS Community Store\nand download it using the corresponding button in the lower right corner.\n\n![img](/images/17_HACS_select_repo.png)\n\n4. Restart your Home Assistant\n\n\u003c/details\u003e\n\n### Adding the integration to Home Assistant\n\n\u003cdetails\u003e\u003csummary\u003e Adding the integration to Home Assistant \u003c/summary\u003e\n\n5. Open your Settings→Devices\u0026Services, press Add Integration button in the lower right corner,\nsearch for this integration, and select it.\n\n![img](/images/25_add_integration.png)\n\n\u003c/details\u003e\n\n## Integration setup\n\n1. Enter your Gaggiuino web address\n\n![img](/images/26_config_flow.png)\n\nIntegration setup complete. Your Gaggiuino is now available as a device.\n\n![img](/images/35_integration_entries.png)\n\n![img](/images/45_integration_device.png)\n\n## FAQ / Troubleshooting\n\n**Q: `ERROR (MainThread) [custom_components.gaggiuino.coordinator] Error fetching gaggiuino data: Unhandled exception`**\n\n**A:** Make sure you are on the latest firmware; make sure API Endpoints are available for Home Assistant.\nE.g. http://gaggiuino.local/api/system/status\n\n\n**Q: The states get updated only this frequently.**\n\n**A:** Home Assistant integrations have a fixed update period. This one is fixed at 30 seconds. Due to this long refresh period, the integration can not be used to monitor shots.\n\n\n**Q: Why do the profiles have their IDs in the Profile Selector?**\n\n**A:** While the Gagguino Profile IDs are unique, their names are not, you can have multiple profiles with the same name, but their IDs will be different. The profile selection method calls for a profile ID to be provided, that's why I decided to visually represent the selector items as both Profile Names and their corresponding IDs. I know this is not very convenient in automation, but I am open to your ideas.\n```yaml\naction: select.select_option\ntarget:\n  entity_id: select.gaggiuino_profile\ndata:\n  option: \"OFF (ID: 7)\"\n```\n\n#### Note: I always implement features from the latest Gaggiuino Releases. Please make sure your machine is on the latest firmware available.\n\nYou can always find me on the official Gaggiuino Discord.\n\nFeel free to post your automations in https://github.com/ALERTua/hass-gaggiuino/discussions/categories/ideas\n\nI will gather the most valuable posts in a pinned one.\n\n❤️\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falertua%2Fhass-gaggiuino","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falertua%2Fhass-gaggiuino","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falertua%2Fhass-gaggiuino/lists"}