{"id":13577293,"url":"https://github.com/home-assistant/data.home-assistant","last_synced_at":"2025-04-05T10:09:09.297Z","repository":{"id":33887919,"uuid":"158678369","full_name":"home-assistant/data.home-assistant","owner":"home-assistant","description":"Data Science Portal for Home Assistant.","archived":false,"fork":false,"pushed_at":"2024-10-26T13:19:42.000Z","size":3329,"stargazers_count":65,"open_issues_count":2,"forks_count":53,"subscribers_count":40,"default_branch":"master","last_synced_at":"2024-10-29T15:31:34.293Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://data.home-assistant.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/home-assistant.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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},"funding":{"custom":"https://www.openhomefoundation.org"}},"created_at":"2018-11-22T09:59:03.000Z","updated_at":"2024-10-26T13:19:46.000Z","dependencies_parsed_at":"2023-02-15T05:46:03.893Z","dependency_job_id":"6af9dfd0-20d4-4aa4-ab4d-7f2995504eb9","html_url":"https://github.com/home-assistant/data.home-assistant","commit_stats":{"total_commits":259,"total_committers":25,"mean_commits":10.36,"dds":0.4555984555984556,"last_synced_commit":"c522296f6cbe477c802e4db875a5e74df043e760"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Fdata.home-assistant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Fdata.home-assistant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Fdata.home-assistant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/home-assistant%2Fdata.home-assistant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/home-assistant","download_url":"https://codeload.github.com/home-assistant/data.home-assistant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247318745,"owners_count":20919484,"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":[],"created_at":"2024-08-01T15:01:20.173Z","updated_at":"2025-04-05T10:09:09.276Z","avatar_url":"https://github.com/home-assistant.png","language":"JavaScript","funding_links":["https://www.openhomefoundation.org"],"categories":["JavaScript"],"sub_categories":[],"readme":"[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)\n\n# Home Assistant Data Science Portal\n\nThis is the source for the [Data Science Portal](https://data.home-assistant.io).\n\n## Updating the docs\n\nDocumentation is built using [Docusaurus](https://v2.docusaurus.io/).\n\n## Editing on GitHub\n\nSmall changes to text can be made directly on GitHub. At the bottom of each page there is an \"Edit This Page\" link which will load the document in GitHub ready for changes. This method doesn't easily allow for additional documents or images to be added.\n\n### Preparing a local environment\n\nThere are two options for developing the documentation on a local system.\n\n#### Visual Studio Code and devcontainer\n\nThe easiest way to get started with development is to use Visual Studio Code with devcontainers. This approach will create a preconfigured development environment with all the tools you need. This approach is enabled for all Home Assistant repositories.\n\n##### Prerequisites\n\n- [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)\n- Docker\n  - For Linux, macOS, or Windows 10 Pro/Enterprise/Education use the [current release version of Docker](https://docs.docker.com/install/)\n  - Windows 10 Home requires [WSL 2](https://docs.microsoft.com/windows/wsl/wsl2-install) and the current Edge version of Docker Desktop (see instructions [here](https://docs.docker.com/docker-for-windows/wsl-tech-preview/)). This can also be used for Windows Pro/Enterprise/Education.\n- [Visual Studio code](https://code.visualstudio.com/)\n- [Remote - Containers (VSC Extension)][extension-link]\n\n[More info about requirements and devcontainer in general](https://code.visualstudio.com/docs/remote/containers#_getting-started)\n\n[extension-link]: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers\n\n##### Getting started\n\n1. Fork the repository.\n2. Clone the repository to your computer.\n3. Open the repository using Visual Studio code.\n\nWhen you open this repository with Visual Studio code you are asked to \"Reopen in Container\", this will start the build of the container.\n\n_If you don't see this notification, open the command palette and select `Remote-Containers: Reopen Folder in Container`._\n\n##### Tasks\n\nThe devcontainter comes with some useful tasks to help you with development, you can start these tasks by opening the command palette and select `Tasks: Run Task` then select the task you want to run.\n\nWhen a task is currently running (like `Preview` for the docs), it can be restarted by opening the command palette and selecting `Tasks: Restart Running Task`, then select the task you want to restart.\n\nWhen using devcontainers and starting a preview via `yarn start`, `script/setup` or the Task in Code, a browser window will not be opened automatically, instead you will need to open a browser window to [localhost:3000](http://localhost:3000). If port 3000 was already in use, Docusaurus will use the next available port. You can check the port used in the terminal window of Visual Studio Code. Look for the line `Project is running at http://0.0.0.0:XXXX/` where `XXXX` 3000 or greater, open a browser window to `\u003chttp://localhost:XXXX\u003e`.\n\n#### Setting Up Your Own Environment\n\nRunning the documentation locally requires [NodeJS](https://nodejs.org/en/) and [Yarn](https://yarnpkg.com/) to be installed. Inside a cloned fork of this repository, run:\n\n```bash\n$ script/setup\n```\n\nOr in Windows, just run:\n\n```bash\nyarn\n```\n\nThis will install [docusaurus](https://github.com/facebook/docusaurus#readme) amongst other things.\n\n##### Running docs locally\n\n```bash\n$ script/server\n```\n\nIn Windows, just run\n\n```bash\nyarn start\n```\n\nIt will start a server at [localhost:3000](http://localhost:3000).\n\n### Adding a page\n\n- Create new page in `docs/`\n- Add new doc to `sidebars.js`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhome-assistant%2Fdata.home-assistant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhome-assistant%2Fdata.home-assistant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhome-assistant%2Fdata.home-assistant/lists"}