{"id":31789847,"url":"https://github.com/chrishoy/energy-controller","last_synced_at":"2025-10-10T15:17:19.410Z","repository":{"id":318556163,"uuid":"1071119239","full_name":"chrishoy/energy-controller","owner":"chrishoy","description":null,"archived":false,"fork":false,"pushed_at":"2025-10-07T22:14:22.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T22:27:24.416Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/chrishoy.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":"2025-10-06T22:28:59.000Z","updated_at":"2025-10-07T22:14:25.000Z","dependencies_parsed_at":"2025-10-07T22:27:26.295Z","dependency_job_id":null,"html_url":"https://github.com/chrishoy/energy-controller","commit_stats":null,"previous_names":["chrishoy/energy-controller"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/chrishoy/energy-controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrishoy%2Fenergy-controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrishoy%2Fenergy-controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrishoy%2Fenergy-controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrishoy%2Fenergy-controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chrishoy","download_url":"https://codeload.github.com/chrishoy/energy-controller/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrishoy%2Fenergy-controller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004578,"owners_count":26083735,"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-10-10T02:00:06.843Z","response_time":62,"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":"2025-10-10T15:17:18.088Z","updated_at":"2025-10-10T15:17:19.398Z","avatar_url":"https://github.com/chrishoy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Home Automation - Intelligent Heating Controller\nThis exploratory project leverages the Octopus API to calculate when energy is cheapest on the Agile Octopus price plan.\nIt uses energy rates, which can vary dramatically during the course of the day, to determine when the best times are to switch your heading on and off. It then uses Tuya API to query the state of thermostats and turn on/off at the most cost effective times.\n\n### References\n- [Tuya - IoT Core API Reference](https://developer.tuya.com/en/docs/cloud/device-connection-service?id=Kb0b8geg6o761)\n- [Tuya - Develop with Python SDK](https://developer.tuya.com/en/docs/iot/device-control-best-practice-python?id=Kav4zc0nphsn5)\n- [Octopus - List Electricity Standard Rates](https://developer.octopus.energy/rest/reference/#tag/products/operation/List%20Electricity%20Tariff%20Standard%20Unit%20Rates)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrishoy%2Fenergy-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrishoy%2Fenergy-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrishoy%2Fenergy-controller/lists"}