{"id":22139040,"url":"https://github.com/kcsoft/virtual-keys","last_synced_at":"2026-04-02T17:53:17.384Z","repository":{"id":142303131,"uuid":"560073671","full_name":"kcsoft/virtual-keys","owner":"kcsoft","description":"Create login link for Home Assistant that you can share with guests","archived":false,"fork":false,"pushed_at":"2026-03-29T07:53:39.000Z","size":68,"stargazers_count":17,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-03-29T10:36:01.321Z","etag":null,"topics":["guest","hacs","home-assistant","virtual-keys"],"latest_commit_sha":null,"homepage":"","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/kcsoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-10-31T17:22:53.000Z","updated_at":"2026-03-29T07:52:48.000Z","dependencies_parsed_at":"2024-12-14T12:17:27.028Z","dependency_job_id":"19111b61-de9a-47e8-a293-c20502bf7631","html_url":"https://github.com/kcsoft/virtual-keys","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/kcsoft/virtual-keys","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kcsoft%2Fvirtual-keys","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kcsoft%2Fvirtual-keys/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kcsoft%2Fvirtual-keys/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kcsoft%2Fvirtual-keys/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kcsoft","download_url":"https://codeload.github.com/kcsoft/virtual-keys/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kcsoft%2Fvirtual-keys/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31312744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["guest","hacs","home-assistant","virtual-keys"],"created_at":"2024-12-01T20:13:22.147Z","updated_at":"2026-04-02T17:53:17.365Z","avatar_url":"https://github.com/kcsoft.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Virtual Keys\n[![hacs_badge](https://img.shields.io/badge/HACS-Custom-41BDF5.svg?style=for-the-badge)](https://github.com/hacs/integration)\n\nCreate login link for [Home Assistant](https://www.home-assistant.io/) that you can share with guests.\n\n![image](images/screenshot1.png)\n\n## Description\n\nVirtual Keys is a Home Assistant integration that allows you to create login links that can be shared with guests. These links provide access to specific entities in Home Assistant for a limited time.\n\nSee [Lovelace Virtual Keys](https://github.com/kcsoft/lovelace-virtual-keys) for a more detailed description.\n\n## Installation with HACS\n\nYou need to install [HACS](https://hacs.xyz/) first.\n\n1. In HACS, go to Integrations and click on the three dots in the top right corner. Select \"Custom repositories\".\n\n2. Add `kcsoft/virtual-keys` as the repository and select the category `Integration`.\n\n3. Search for \"Virtual Keys\" and download it.\n\n4. Restart Home Assistant.\n\n5. In Home Assistant, go to Settings -\u003e Devices \u0026 Services -\u003e Integrations and add \"Virtual Keys\". A new entry will appear in the sidebar.\n\n\n## Use case\n\nI want to share a \"virtual key\" with my friends that is valid for a limited time and that they can use to access specific entities in Home Assistant like the front gate. The key is actually a link to my Home Assistant that can be opened in a browser.\n\nTo make this work, I need to make some additional steps (after installing Virtual Keys):\n\n1. Create a new user in Home Assistant, e.g., \"guest\".\n\n2. Create a new group, e.g., \"guests\", and add the user \"guest\" to it, and also the devices you want to give access to, e.g., \"cover.front_gate\". Instructions [here](https://developers.home-assistant.io/blog/2019/03/11/user-permissions/).\n\n3. Create a new View (tab) in the default Lovelace UI and add the entities you want to give access to, e.g., \"cover.front_gate\", set the visibility to only show to user \"guest\".\n\n4. Install [kiosk-mode](https://github.com/NemesisRE/kiosk-mode) and configure it to set \"kiosk\" mode for user \"guest\".\n\nThat's it, you can now create Virtual Keys and share the link.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkcsoft%2Fvirtual-keys","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkcsoft%2Fvirtual-keys","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkcsoft%2Fvirtual-keys/lists"}