{"id":31826059,"url":"https://github.com/faserf/ha-ctgpdx","last_synced_at":"2025-10-11T16:58:49.875Z","repository":{"id":318149681,"uuid":"1070158176","full_name":"FaserF/ha-ctgpdx","owner":"FaserF","description":"Homeassistant Integration for fetching latest ctgpdx version","archived":false,"fork":false,"pushed_at":"2025-10-05T11:43:39.000Z","size":16,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-05T13:23:21.901Z","etag":null,"topics":["hacs-integration","homeassistant"],"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/FaserF.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"faserf","custom":"https://paypal.me/FaserF"}},"created_at":"2025-10-05T11:41:30.000Z","updated_at":"2025-10-05T11:43:01.000Z","dependencies_parsed_at":"2025-10-05T13:23:30.745Z","dependency_job_id":"1c486eaf-48b1-483f-865c-31d63dacd390","html_url":"https://github.com/FaserF/ha-ctgpdx","commit_stats":null,"previous_names":["faserf/ha-ctgpdx"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/FaserF/ha-ctgpdx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FaserF%2Fha-ctgpdx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FaserF%2Fha-ctgpdx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FaserF%2Fha-ctgpdx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FaserF%2Fha-ctgpdx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FaserF","download_url":"https://codeload.github.com/FaserF/ha-ctgpdx/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FaserF%2Fha-ctgpdx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279007970,"owners_count":26084369,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["hacs-integration","homeassistant"],"created_at":"2025-10-11T16:58:48.912Z","updated_at":"2025-10-11T16:58:49.853Z","avatar_url":"https://github.com/FaserF.png","language":"Python","funding_links":["https://github.com/sponsors/faserf","https://paypal.me/FaserF"],"categories":[],"sub_categories":[],"readme":"[![hacs_badge](https://img.shields.io/badge/HACS-Custom-41BDF5.svg?style=for-the-badge)](https://github.com/hacs/integration)\n# CTGP Deluxe version Homeassistant Sensor\nThe `ctgpdx` sensor will give you a sensor with the latest version available.\n\n## Installation\n### 1. Using HACS (recommended way)\n\nThis integration is no official HACS Integration and right now an custom integration.\n\nOpen HACS then install the \"ctgpdx\" integration or use the link below.\n\n[![Open your Home Assistant instance and 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=FaserF\u0026repository=ha-ctgpdx\u0026category=integration)\n\nIf you use this method, your component will always update to the latest version.\n\n### 2. Manual\n\n- Download the latest zip release from [here](https://github.com/FaserF/ha-ctgpdx/releases/latest)\n- Extract the zip file\n- Copy the folder \"ctgpdx\" from within custom_components with all of its components to `\u003cconfig\u003e/custom_components/`\n\nwhere `\u003cconfig\u003e` is your Home Assistant configuration directory.\n\n\u003e__NOTE__: Do not download the file by using the link above directly, the status in the \"master\" branch can be in development and therefore is maybe not working.\n\n## Configuration\n\nGo to Configuration -\u003e Integrations and click on \"add integration\". Then search for \"CTGP Deluxe Version\".\n\n[![Open your Home Assistant instance and start setting up a new integration.](https://my.home-assistant.io/badges/config_flow_start.svg)](https://my.home-assistant.io/redirect/config_flow_start/?domain=ctgpdx)\n\n### Configuration Variables\nNone needed.\n\n## Automations\n```yaml\n- id: 'ctgpdx_new_version_notification'\n  alias: 'CTGP-DX: New Version Available'\n  description: 'Notifies when the CTGP Deluxe version sensor changes to a valid state.'\n  trigger:\n    - platform: state\n      entity_id: sensor.ctgp_dx_latest_version\n  condition:\n    - condition: template\n      value_template: \"{{ trigger.to_state.state not in ['unknown', 'unavailable'] }}\"\n    - condition: template\n      value_template: \"{{ trigger.from_state.state not in ['unknown', 'unavailable'] }}\"\n    - condition: template\n      value_template: \"{{ trigger.to_state.state != trigger.from_state.state }}\"\n  action:\n    - service: notify.mobile_app_your_device\n      data:\n        title: '🎉 New CTGP-DX Version Available!'\n        message: \u003e\n          New version **{{ trigger.to_state.state }}** is now available!\n          (Previous version: {{ trigger.from_state.state }})\n        data:\n          url: \"[https://www.ctgpdx.com/download](https://www.ctgpdx.com/download)\"\n  mode: single\n```\n\n## Bug reporting\nOpen an issue over at [github issues](https://github.com/FaserF/ha-ctgpdx/issues). Please prefer sending over a log with debugging enabled.\n\nTo enable debugging enter the following in your configuration.yaml\n\n```yaml\nlogger:\n    logs:\n        custom_components.ctgpdx: debug\n```\n\nYou can then find the log in the HA settings -\u003e System -\u003e Logs -\u003e Enter \"ctgpdx\" in the search bar -\u003e \"Load full logs\"\n\n## Thanks to\nThe data is coming from the corresponding [ctgpdx.com](https://www.ctgpdx.com/download) website.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaserf%2Fha-ctgpdx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffaserf%2Fha-ctgpdx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaserf%2Fha-ctgpdx/lists"}