{"id":20866540,"url":"https://github.com/ericboehs/smartthings-roku-tv","last_synced_at":"2025-08-31T01:39:23.427Z","repository":{"id":66520267,"uuid":"96365100","full_name":"ericboehs/smartthings-roku-tv","owner":"ericboehs","description":null,"archived":false,"fork":false,"pushed_at":"2019-01-19T00:59:18.000Z","size":4,"stargazers_count":17,"open_issues_count":4,"forks_count":19,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-07-06T23:03:10.920Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Groovy","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/ericboehs.png","metadata":{"files":{"readme":"Readme.markdown","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}},"created_at":"2017-07-05T22:08:31.000Z","updated_at":"2024-09-03T02:18:46.000Z","dependencies_parsed_at":"2023-02-22T14:30:20.769Z","dependency_job_id":null,"html_url":"https://github.com/ericboehs/smartthings-roku-tv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ericboehs/smartthings-roku-tv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericboehs%2Fsmartthings-roku-tv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericboehs%2Fsmartthings-roku-tv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericboehs%2Fsmartthings-roku-tv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericboehs%2Fsmartthings-roku-tv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ericboehs","download_url":"https://codeload.github.com/ericboehs/smartthings-roku-tv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericboehs%2Fsmartthings-roku-tv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272930002,"owners_count":25017057,"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-30T02:00:09.474Z","response_time":77,"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-11-18T05:58:26.816Z","updated_at":"2025-08-31T01:39:23.399Z","avatar_url":"https://github.com/ericboehs.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TCL Roku TV Device Handler for SmartThings\n\nThis allows you to turn on and off your TCL Roku TV as if it were a light switch in SmartThings. It will poll for state changes so that if you turn your TV on manually, it will display the correct state.\n\nIf you have Alexa integrated with SmartThings, you can turn your TV on and off with your voice.\n\nIt doesn't do anything else. It won't let you change inputs, volume or other things a remote would. It very easily could if you would like that. c99koder has made some progress on that front. Check out his [Roku Virtual Buttons](https://community.smartthings.com/t/release-roku-virtual-buttons/79105) if you would like that.\n\n\n## Configuration\n\nWhen adding the device, you'll need to specify the \"Device Network Id\" in the SmartThings web app. The Device Network ID is the IP and port of your TV in hex. miniwebtool has good [IP to Hex Converter](http://www.miniwebtool.com/ip-address-to-hex-converter/) you can use. It doesn't do port but the default port of `8060` is `1F7C` in hex. For example, if your IP was 10.0.1.15, your Device Network Id would be `0A00010F:1F7C` (note the leading 0).\n\nYou'll also need to configure the Device IP and MAC Address in the preferences. The MAC address shouldn't contain any delimiters such as spaces or colons. For example a MAC address of `BA:F1:2E:DC:34:2A` should be entered as `BAF12EDC342A`.\n\nA fancier Device Type would handle all this for you. I'm sorry I haven't taken the time for that. I welcome Pull Requests that implement this feature.\n\n## Issues\nPlease report issues via GitHub Issues.\n\n## License\nMIT License. See [License](https://github.com/ericboehs/smartthings-roku-tv/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericboehs%2Fsmartthings-roku-tv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericboehs%2Fsmartthings-roku-tv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericboehs%2Fsmartthings-roku-tv/lists"}