{"id":37187142,"url":"https://github.com/canonical/matter-pi-gpio-commander","last_synced_at":"2026-01-14T21:44:26.635Z","repository":{"id":64827247,"uuid":"578202671","full_name":"canonical/matter-pi-gpio-commander","owner":"canonical","description":"Matter Raspberry Pi GPIO Commander - Turn your Pi into a Matter lighting device!","archived":false,"fork":false,"pushed_at":"2025-12-12T23:30:34.000Z","size":149,"stargazers_count":100,"open_issues_count":14,"forks_count":2,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-12-14T14:12:28.592Z","etag":null,"topics":["matter"],"latest_commit_sha":null,"homepage":"","language":"ZAP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"farshidtz/matter-bridge-tapo","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/canonical.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-12-14T13:54:18.000Z","updated_at":"2025-12-03T19:20:00.000Z","dependencies_parsed_at":"2024-02-12T19:49:11.647Z","dependency_job_id":"294c1236-d6ab-4640-9f5d-812c4653e6a0","html_url":"https://github.com/canonical/matter-pi-gpio-commander","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/canonical/matter-pi-gpio-commander","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fmatter-pi-gpio-commander","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fmatter-pi-gpio-commander/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fmatter-pi-gpio-commander/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fmatter-pi-gpio-commander/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/canonical","download_url":"https://codeload.github.com/canonical/matter-pi-gpio-commander/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fmatter-pi-gpio-commander/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28436186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T21:32:52.117Z","status":"ssl_error","status_checked_at":"2026-01-14T21:32:33.442Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["matter"],"created_at":"2026-01-14T21:44:25.957Z","updated_at":"2026-01-14T21:44:26.630Z","avatar_url":"https://github.com/canonical.png","language":"ZAP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Matter Pi GPIO Commander\n[![matter-pi-gpio-commander](https://snapcraft.io/matter-pi-gpio-commander/badge.svg)](https://snapcraft.io/matter-pi-gpio-commander)\n\nThis small application can turn your Raspberry Pi into a Matter lighting device. Once setup and commissioned, it allows control of a configured GPIO pin via Matter on/off commands.\nThe GPIO output can be used switch an LED or another device via a relay.\n\nThe application is based on [CHIP's Linux Lighting App](https://github.com/project-chip/connectedhomeip/tree/master/examples/lighting-app/linux) example.\nIt uses the [character device](https://docs.kernel.org/userspace-api/gpio/chardev.html) API to control the GPIO of Raspberry Pi.\n\n## Hardware Compatibility\n\nThis snap is expected to work on the following Raspberry Pi hardware:\n\n- RPi 5 Model B Rev 1.x\n- RPi 4 Model B Rev 1.x\n- RPi 400 Rev 1.x\n- RPi CM4 Rev 1.x\n- RPi 3 Model B Rev 1.x\n- RPi 3 Model B Plus Rev 1.x\n- RPi 3 Model A Plus Rev 1.x\n- RPi CM3 Rev 1.x\n- RPi Zero 2W Rev 1.x\n\n**Note:** If you have one of the listed hardware, and this snap doesn't work on it, please [open an issue](https://github.com/canonical/matter-pi-gpio-commander/issues/new).\n\n## Usage\nPlease refer to\n[this tutorial](https://canonical-matter.readthedocs-hosted.com/en/latest/tutorial/pi-gpio-commander/)\nto install and configure the application.\n\n## Development\nBuild:\n```bash\nsnapcraft -v\n```\nThis will download \u003e500MB and requires around 8GB of disk space. \n\nTo build for other architectures, customize the `architectures` field inside the snapcraft.yaml and use snapcraft's [Remote build](https://snapcraft.io/docs/remote-build).\n\nInstall:\n```bash\nsudo snap install --dangerous *.snap\n```\n\nManually connect the following interface:\n```bash\nsudo snap connect matter-pi-gpio-commander:custom-gpio matter-pi-gpio-commander:custom-gpio-dev \n```\n\nContinue by following the [usage](#usage) instructions.\n\n## Test Blink\nThis project includes an app to quickly validate the GPIO configuration without using a Matter Controller.\nThe app will toggle the output voltage of the pin to high/low periodically.\n\nTo use, install the snap and configure the GPIO.\nThen, run it via `sudo snap run matter-pi-gpio-commander.test-blink` snap command or directly:\n```bash\nsudo matter-pi-gpio-commander.test-blink\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanonical%2Fmatter-pi-gpio-commander","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcanonical%2Fmatter-pi-gpio-commander","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanonical%2Fmatter-pi-gpio-commander/lists"}