{"id":23359814,"url":"https://github.com/firehed/homebridge-plugin-optoma","last_synced_at":"2025-08-23T05:36:37.066Z","repository":{"id":138435113,"uuid":"116448612","full_name":"Firehed/homebridge-plugin-optoma","owner":"Firehed","description":null,"archived":false,"fork":false,"pushed_at":"2018-01-06T03:32:04.000Z","size":26,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T20:53:25.238Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/Firehed.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}},"created_at":"2018-01-06T03:03:53.000Z","updated_at":"2021-02-09T17:58:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"f201f1ea-2297-4331-8d71-15cd8965c00a","html_url":"https://github.com/Firehed/homebridge-plugin-optoma","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Firehed/homebridge-plugin-optoma","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Firehed%2Fhomebridge-plugin-optoma","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Firehed%2Fhomebridge-plugin-optoma/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Firehed%2Fhomebridge-plugin-optoma/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Firehed%2Fhomebridge-plugin-optoma/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Firehed","download_url":"https://codeload.github.com/Firehed/homebridge-plugin-optoma/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Firehed%2Fhomebridge-plugin-optoma/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271745603,"owners_count":24813511,"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-23T02:00:09.327Z","response_time":69,"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":[],"created_at":"2024-12-21T11:12:03.089Z","updated_at":"2025-08-23T05:36:37.043Z","avatar_url":"https://github.com/Firehed.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# homebridge-plugin-optoma\n\nHomekit connectivity for a network-connected Optoma projector.\n\nDesigned to work in combination with [ESP8266-Optoma](https://github.com/Firehed/ESP8266-Optoma), which takes the RS-232 control port and exposes it to the network with an ESP-8266.\n\n## How it works\n\nThe above Arduino code creates a tiny HTTP server to read and toggle the projector's power.\nSee its documentation for further information, including how to wire things up.\nThis uses that API to create a Switch accessory in Homekit.\n\n## Installation\n\nAssuming you already have Homebridge running somewhere, just install this plugin like you would with any other: `npm i -g homebridge-platform-optoma`.\n\nIf you don't have Homebridge set up with at least one other device, it's probably best to not start with this one.\nWhile this plugin should work with very little work or configuration, the hardware side has a decent chance of being quite fiddly and you won't want to deal with that _in addition to_ getting Homebridge up and running.\n\n## Configuration\n\nIn your existing Homebridge configration, add an accessory with the following structure:\n\n```json\n\"accessories\": [\n    {\n        \"accessory\": \"Optoma\",\n        \"host\": \"http://optoma-projector.local\",\n        \"name\": \"Projector\",\n        \"model\": \"HD66\"\n    }\n]\n```\n\nMake sure that the `host` field includes the `http` protocol.\nDepending on your network setup, you may need to use a different host name, or the IP address directly.\n\nThe `model` field is optional, and is for display purposes only.\n\n## Contributing\n\nSend a pull request or open an issue.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirehed%2Fhomebridge-plugin-optoma","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffirehed%2Fhomebridge-plugin-optoma","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirehed%2Fhomebridge-plugin-optoma/lists"}