{"id":21260317,"url":"https://github.com/digital-alchemy-ts/synapse-extension","last_synced_at":"2025-10-09T13:09:58.041Z","repository":{"id":222876859,"uuid":"758618069","full_name":"Digital-Alchemy-TS/synapse-extension","owner":"Digital-Alchemy-TS","description":"Custom component counterpart, powering the synapse library. Creates and manages entities within Home Assistant","archived":false,"fork":false,"pushed_at":"2025-07-12T00:48:47.000Z","size":102,"stargazers_count":5,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-12T03:08:00.682Z","etag":null,"topics":["custom-components","digital-alchemy","hacs-integration","home-assistant","home-automation"],"latest_commit_sha":null,"homepage":"https://docs.digital-alchemy.app","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Digital-Alchemy-TS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"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,"zenodo":null},"funding":{"github":"zoe-codez","patreon":null,"open_collective":null,"ko_fi":"zoe_codez","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2024-02-16T17:49:16.000Z","updated_at":"2025-04-22T12:59:33.000Z","dependencies_parsed_at":"2024-03-10T03:39:22.680Z","dependency_job_id":"cf5f2f1a-3c2f-43c5-b225-99ae341d35a0","html_url":"https://github.com/Digital-Alchemy-TS/synapse-extension","commit_stats":null,"previous_names":["zoe-codez/synapse","digital-alchemy-ts/synapse-extension"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/Digital-Alchemy-TS/synapse-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Alchemy-TS%2Fsynapse-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Alchemy-TS%2Fsynapse-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Alchemy-TS%2Fsynapse-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Alchemy-TS%2Fsynapse-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Digital-Alchemy-TS","download_url":"https://codeload.github.com/Digital-Alchemy-TS/synapse-extension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digital-Alchemy-TS%2Fsynapse-extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271591345,"owners_count":24786409,"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-08-22T02:00:08.480Z","response_time":65,"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":["custom-components","digital-alchemy","hacs-integration","home-assistant","home-automation"],"created_at":"2024-11-21T04:17:35.002Z","updated_at":"2025-10-09T13:09:53.012Z","avatar_url":"https://github.com/Digital-Alchemy-TS.png","language":"Python","funding_links":["https://github.com/sponsors/zoe-codez","https://ko-fi.com/zoe_codez"],"categories":[],"sub_categories":[],"readme":"## 📘 Description\n\nWelcome to the Synapse custom component for Home Assistant!\n\nThis library works with [@digital-alchemy/synapse](https://github.com/Digital-Alchemy-TS/synapse) to allow Typescript based applications to create custom entities.\n\n- [Extended docs](https://docs.digital-alchemy.app/Synapse-Extension)\n- [Discord](https://discord.gg/JkZ35Gv97Y)\n\n### 📦 Via HACS (Recommended)\n\n1. Ensure you have [HACS](https://hacs.xyz/) installed in Home Assistant.\n2. Open HACS from the Home Assistant sidebar.\n3. In the top/right corner menu of the HACS screen click \"Custom repositories.\"\n4. Add github repository: `https://github.com/Digital-Alchemy-TS/synapse-extension`\n5. For type select \"Integration.\"\n6. Click ADD. Then click Cancel to dismiss window.\n7. Restart Home Assistant to apply the changes.\n\n### 📁 Manual Installation\n\nIf you prefer or need to install the integration manually:\n\n1. Clone or download this repository.\n2. Copy the `custom_components/synapse/` directory from the repository into the `\u003cconfig_dir\u003e/custom_components/` directory of your Home Assistant installation.\n3. Restart Home Assistant.\n\n## 📖 Usage\n\nOnce enabled, the Synapse integration automatically coordinates with the connected Node.js application to manage entities. This includes generating unique IDs, tracking history, and ensuring entities appear on dashboards and persist across Home Assistant restarts.\n\nSwitches can be manipulated via the Lovelace UI or service domain calls, just like native Home Assistant switches. Sensors follow a push model, with updates sent from the Node.js application to Home Assistant.\n\nFor more advanced automation and entity grouping, refer to `@digital-alchemy/automation`, which provides tools for creating \"rooms\" and managing entity states and scene activation.\n\n## 📚 Documentation and Support\n\nFor more detailed documentation and support, visit the [GitHub repository](https://github.com/Digital-Alchemy-TS/synapse-extension). Please report any issues or feature requests there.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigital-alchemy-ts%2Fsynapse-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigital-alchemy-ts%2Fsynapse-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigital-alchemy-ts%2Fsynapse-extension/lists"}