{"id":13578610,"url":"https://github.com/adityapattiyeri/home-remote","last_synced_at":"2025-04-05T19:33:22.705Z","repository":{"id":54577297,"uuid":"522404437","full_name":"adityapattiyeri/home-remote","owner":"adityapattiyeri","description":"An EspHome based remote control for Home Assistant","archived":false,"fork":false,"pushed_at":"2022-09-04T04:47:47.000Z","size":4086,"stargazers_count":76,"open_issues_count":2,"forks_count":1,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-11-05T16:47:05.104Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adityapattiyeri.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}},"created_at":"2022-08-08T04:29:20.000Z","updated_at":"2024-11-02T15:13:31.000Z","dependencies_parsed_at":"2022-08-13T20:20:23.187Z","dependency_job_id":null,"html_url":"https://github.com/adityapattiyeri/home-remote","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adityapattiyeri%2Fhome-remote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adityapattiyeri%2Fhome-remote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adityapattiyeri%2Fhome-remote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adityapattiyeri%2Fhome-remote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adityapattiyeri","download_url":"https://codeload.github.com/adityapattiyeri/home-remote/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393094,"owners_count":20931804,"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","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-08-01T15:01:32.208Z","updated_at":"2025-04-05T19:33:20.028Z","avatar_url":"https://github.com/adityapattiyeri.png","language":null,"funding_links":["https://www.buymeacoffee.com/adityapattiyeri"],"categories":["Others"],"sub_categories":[],"readme":"# home-remote\n\nI have used the FireBeetle ESP32 board along with a LiPo cell to power the device. Modify the code to fit your needs.\n\n## Recent changes\n1. Added battery monitoring\n2. Added WiFi singal strength indicator\n3. Added battery charging indicator\n4. Added auto sleep feature\n\n## Future goals\n1. Case\n2. Custom PCB design\n3. Wireless charging\n\n## Configuration\n\n I have added subtitutions for all the entities so that it is much easier to get everything up and running. The remote currently consists of 3 pages: Lights, Home page and Media. Edit the entitiy ids to suit your setup.\n\n### Lights\n\n Currently you can add 4 lights.\n \n![lights](https://user-images.githubusercontent.com/61015809/184081712-5a653ab1-6741-4ff8-bec6-be3b27e2e11e.jpg)\n\n```\n#Lights\n#Entity ids for lights\n  light_1: light.bedroom_lamp \n  light_2: light.bathroom_bulb \n  light_3: light.kitchen_bulb \n  light_4: light.living_room_bulb\n#Titles for lights\n  light_1_title: Bedroom \n  light_2_title: Bathroom \n  light_3_title: Kitchen \n  light_4_title: Livingroom    \n}\n```\n\n### Home\n\n Add a temprature sensor and weather enitiy. The scenes are handled by an input select that contains all the scenes.\n\n![home](https://user-images.githubusercontent.com/61015809/184081731-b45fa0ca-5625-4151-a029-35d6c25867c7.jpg)\n\n```\n#Home page\n  temprature_sensor: sensor.bathroom_temperature \n  weather: weather.home \n\n  scenes: input_select.scenes\n```\n\n### Media\n\n Almost any media player in home assistant should work.\n \n![media](https://user-images.githubusercontent.com/61015809/184081761-c170ef2b-8aae-4c12-a11a-e940b22eac93.jpg)\n\n```\n#Media\n  media: media_player.adityas_bedroom\n```\n### Fonts\n\n Place all the fonts in \"fonts\" folder inside the esphome folder.\n \n## Wiring\n\n### Buttons:\n I have used the internal pull-up feature of the ESP32 to minimise the number of components and the complexity of the circuit. Connect one end of the button to ground and the other end to the corresponding pin.\n \n|    GPIO PIN   |    Button  |\n| ------------- | ------------- |\n| 23  | Up    |\n| 27  | Down  |\n| 25  | Right |\n| 19  | Left  |\n| 26  | Ok    |\n| 03  | Home  | \n| 18  | Lights|\n| 13  | Media |\n| 36  | Battery voltage  |\n| 14  | Battery charging |\n\n Pressing the 'Ok' button wakes up the device and long pressing the 'Home' button puts the device to sleep.\n \n### Battery:\n I have used a 1000 mAh LiPo battery directly connected to the FireBeetle board. The board comes with built in battery protection circuit. Connect a potential divider of value 100K and 220K to the battery to read battery voltage. The charger pin can be connected to pin 14 to read the charging state.\n \n## Support\n\nYour support will help me make more cool projects just like this one :-)\n\n\u003ca href=\"https://www.buymeacoffee.com/adityapattiyeri\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/default-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"\u003e\u003c/a\u003e \n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadityapattiyeri%2Fhome-remote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadityapattiyeri%2Fhome-remote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadityapattiyeri%2Fhome-remote/lists"}