{"id":13585078,"url":"https://github.com/frenck/spook","last_synced_at":"2025-05-15T04:04:03.840Z","repository":{"id":78898737,"uuid":"605635573","full_name":"frenck/spook","owner":"frenck","description":"A scary 👻 powerful toolbox 🧰 for Home Assistant 🏡","archived":false,"fork":false,"pushed_at":"2025-04-23T13:42:23.000Z","size":18621,"stargazers_count":714,"open_issues_count":27,"forks_count":47,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-23T14:36:44.363Z","etag":null,"topics":["hacs-integration","home-assistant","home-assistant-component","home-assistant-config","home-assistant-configuration","home-assistant-custom","home-assistant-integration","home-automation","home-destruction","homeassistant","homeassistant-homie","homey","homie","powerful","powertools","random","spooky","toolbox"],"latest_commit_sha":null,"homepage":"https://spook.boo","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/frenck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/funding.yaml","license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"frenck","patreon":"frenck","custom":"https://frenck.dev/donate/"}},"created_at":"2023-02-23T15:22:51.000Z","updated_at":"2025-04-23T13:41:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"fe659e80-e7af-4f28-bae0-6698bcba5374","html_url":"https://github.com/frenck/spook","commit_stats":{"total_commits":873,"total_committers":60,"mean_commits":14.55,"dds":0.5326460481099656,"last_synced_commit":"bb49d9978710fa887afeba54ffd110ea20e8e8e3"},"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frenck%2Fspook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frenck%2Fspook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frenck%2Fspook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frenck%2Fspook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frenck","download_url":"https://codeload.github.com/frenck/spook/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254270640,"owners_count":22042858,"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":["hacs-integration","home-assistant","home-assistant-component","home-assistant-config","home-assistant-configuration","home-assistant-custom","home-assistant-integration","home-automation","home-destruction","homeassistant","homeassistant-homie","homey","homie","powerful","powertools","random","spooky","toolbox"],"created_at":"2024-08-01T15:04:43.814Z","updated_at":"2025-05-15T04:04:03.807Z","avatar_url":"https://github.com/frenck.png","language":"Python","readme":"# Spook 👻 Your homie.\n\n[![GitHub Release][releases-shield]][releases]\n![Project Stage][project-stage-shield]\n[![License][license-shield]](LICENSE.md)\n![Project Maintenance][maintenance-shield]\n[![Quality Gate Status][sonarcloud-shield]][sonarcloud]\n\n![Spook - Your homie](https://raw.githubusercontent.com/frenck/spook/main/logos/logo_wordmark_catchphrase_2048x512.png)\n\n# About\n\nHi! I'm Spook 👻 and I'm a custom integration for use with Home Assistant.\nI will extend your Home Assistant instance with a huge set of scary powerful\ntools. 🛠️\n\n[Learn all about me in the extensive documentation](https://spook.boo/)\n\n## ⚠️ Just to be very clear...\n\n**Spook is not affiliated with, endorsed, recommended, or supported by the Home Assistant project.**\n\nThis custom integration is provided as-is, without any warranty.\n\n# Contributing\n\nWe've set up a separate document for our [contribution guidelines](https://spook.boo/development).\n\n# Authors \u0026 contributors\n\nThe original setup of this repository is by [Franck Nijhof][frenck].\n\nThanks to everyone who already contributed! ❤️\n\n\u003ca href=\"https://github.com/frenck/spook/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=frenck/spook\" /\u003e\n\u003c/a\u003e\n\nFor a full list of all authors and contributors,\ncheck [the contributor's page][contributors].\n\n# Translating Spook\n\nSpook isn't very good at speaking different languages, but you can help!\n\nAs a matter of fact, Spooks translation files are [CC0 licensed](./custom_components/spook/translations/LICENSE.md)!\n\nTranslating can be done from your webbrowser, no programming knowledge\nis needed!\n\n[![Translation status](https://hosted.weblate.org/widgets/spook/-/integration/open-graph.png)](https://hosted.weblate.org/engage/spook/)\n\n# License\n\nCopyright (c) 2023-2025 Franck Nijhof\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n[contributors]: https://github.com/frenck/spook/graphs/contributors\n[frenck]: https://github.com/frenck\n[license-shield]: https://img.shields.io/github/license/frenck/spook.svg\n[project-stage-shield]: https://img.shields.io/badge/project%20stage-SPOOKED-red.svg\n[releases-shield]: https://img.shields.io/github/release/frenck/spook.svg\n[releases]: https://github.com/frenck/spook/releases\n[maintenance-shield]: https://img.shields.io/maintenance/yes/2025.svg\n[sonarcloud-shield]: https://sonarcloud.io/api/project_badges/measure?project=frenck_python-elgato\u0026metric=alert_status\n[sonarcloud]: https://sonarcloud.io/summary/new_code?id=frenck_python-elgato\n","funding_links":["https://github.com/sponsors/frenck","https://patreon.com/frenck","https://frenck.dev/donate/"],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrenck%2Fspook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrenck%2Fspook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrenck%2Fspook/lists"}