{"id":29742541,"url":"https://github.com/alaltitov/waveshare-esp32-p4-86-panel-eth-2ro","last_synced_at":"2026-02-07T03:31:04.497Z","repository":{"id":305177132,"uuid":"1022152893","full_name":"alaltitov/Waveshare-ESP32-P4-86-Panel-ETH-2RO","owner":"alaltitov","description":"Waveshare-ESP32-P4-86-Panel-ETH-2RO firmware","archived":false,"fork":false,"pushed_at":"2025-11-09T09:28:41.000Z","size":11837,"stargazers_count":19,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-11-09T11:25:31.160Z","etag":null,"topics":["display","esp32-p4","esphome","esphomeyaml","firmware","homeassistant","iot","lvgl","lvgl-esp32","lvgl8","voice-assistant","waveshare"],"latest_commit_sha":null,"homepage":"","language":null,"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/alaltitov.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-07-18T14:42:51.000Z","updated_at":"2025-11-06T02:02:16.000Z","dependencies_parsed_at":"2025-07-18T19:42:31.321Z","dependency_job_id":"1df5db8f-1ee5-4406-b6b9-8710c3a35246","html_url":"https://github.com/alaltitov/Waveshare-ESP32-P4-86-Panel-ETH-2RO","commit_stats":null,"previous_names":["alaltitov/waveshare-esp32-p4-86-panel-eth-2ro"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alaltitov/Waveshare-ESP32-P4-86-Panel-ETH-2RO","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alaltitov%2FWaveshare-ESP32-P4-86-Panel-ETH-2RO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alaltitov%2FWaveshare-ESP32-P4-86-Panel-ETH-2RO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alaltitov%2FWaveshare-ESP32-P4-86-Panel-ETH-2RO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alaltitov%2FWaveshare-ESP32-P4-86-Panel-ETH-2RO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alaltitov","download_url":"https://codeload.github.com/alaltitov/Waveshare-ESP32-P4-86-Panel-ETH-2RO/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alaltitov%2FWaveshare-ESP32-P4-86-Panel-ETH-2RO/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29185344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T00:44:15.062Z","status":"online","status_checked_at":"2026-02-07T02:00:07.217Z","response_time":63,"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":["display","esp32-p4","esphome","esphomeyaml","firmware","homeassistant","iot","lvgl","lvgl-esp32","lvgl8","voice-assistant","waveshare"],"created_at":"2025-07-26T02:44:19.184Z","updated_at":"2026-02-07T03:31:04.489Z","avatar_url":"https://github.com/alaltitov.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# LVGL ESPhome Waveshare-ESP32-P4-86-Panel-ETH-2RO custom firmware\n\n\u003cp align=\"center\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/loading.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/home.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/forecasts.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/info.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/settings.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/light0.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/light1.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/climate0.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/climate1.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/climate2.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/climate3.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/media_player.png\"\u003e\n \u003cimg width=\"200px\" src=\"/docs/images/vacuum.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/made%20by-alaltitov-blue\"\u003e\n    \u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/version-v1.0%20Dev-green\"\u003e\n    \u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/esphome min version-2025.11.0-red\"\u003e\n    \u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/license-MIT-orange\"\u003e\n\u003c/p\u003e\n\n## Support the Project\n\n\u003cimg src=\"/docs/images/donate.png\" alt=\"QR Code\" width=\"150\" align=\"left\" hspace=\"10\"/\u003e\n\n\u003cdiv style=\"padding-top: 40px;\"\u003e\n  \u003cb\u003eSupport me on\u003c/b\u003e\n  \u003cdiv style=\"height: 30px;\"\u003e\u003c/div\u003e\n  \u003ca href=\"https://boosty.to/altitov/donate\"\u003e\n    \u003cimg src=\"/docs/images/boosty.png\" alt=\"Boosty\" width=\"160\"/\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr clear=\"all\"/\u003e\n\n## Questions, Discussions, Ideas\n\n\u003cdiv style=\"padding-top: 40px;\"\u003e\n  \u003ca href=\"https://t.me/esphome_lvgl_chats\"\u003e\n    \u003cimg src=\"/docs/images/t_me_chats.jpg\" alt=\"QR Code\" width=\"150\" align=\"left\" hspace=\"10\"/\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr clear=\"all\"/\u003e\n\n## ⚠️ Important Notice\n- You'll need the DEV version of ESPHome 2025.11.0.\n\n## ✨ Features\n\n- Status indicators for Wi-Fi, Home Assistant API, thermostat, air conditioner, touchscreen lock, alarm panel\n- Weather icons with current conditions and temperature\n- Weather Forecasts daily and hourly\n- Date and time\n- Sensor readings from Home Assistant\n- Voice Assistant (testing...)\n- Lights control\n- Alarm Panels control\n- Climate control\n- Covers control\n- Fans control\n- Media Player control\n- Radio control (testing...)\n- Vacuum control\n- Settings:\n  * Backlight adjustment\n  * Screen timeout settings\n  * Language selection:\n    - ru (from [alaltitov](https://github.com/alaltitov))\n    - en (from [alaltitov](https://github.com/alaltitov))\n    - pl (from [reaper7](https://github.com/reaper7))\n    - fr (from [lboue](https://github.com/lboue))\n    - es (from Antonio)\n    - nl (from [zjean](https://github.com/zjean))\n    - si (from [Protoncek](https://github.com/Protoncek))\n    - it (from [echopage1964](https://github.com/echopage1964))\n    - de (from [MATZE-MAN](https://github.com/MATZE-MAN))\n\n## 📦 Installation\n\u003e 📹 **Video [instruction](https://youtu.be/HYN_2hvcbes?si=JfYQH4vCuFlr8Q9r)**\n\n\u003cimg width=\"400px\" src=\"/docs/images/ha_options.png\"\u003e\n\n- You must enable the \"Allow the device to perform Home Assistant actions.\" option in the ESPHome integration to Home Assistant to control devices.\n- Install custom component for forecasts and covers for media player from [here](https://github.com/alaltitov/homeassistant-display-tools).\n- Copy repository to vscode or to esphome folder of your Home Assistant. Change substitutions.yaml and config.yaml your entities in all widgets (only in substitution, in code everything will be substituted automatically).\n\n## 📖 Documentation\n- [ESPHome LVGL 8.4](https://esphome.io/components/lvgl/)\n\n## 🤝 Thanks for your help\n- Thanks to [ZHNovell](https://github.com/ZHNovell) for financial support of the project, as well as for help with testing and ideas.\n- Thanks, [сlydebarrow](https://github.com/clydebarrow), [jesserockz](https://github.com/jesserockz), [ssieb](https://github.com/ssieb) for helping me with the project!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falaltitov%2Fwaveshare-esp32-p4-86-panel-eth-2ro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falaltitov%2Fwaveshare-esp32-p4-86-panel-eth-2ro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falaltitov%2Fwaveshare-esp32-p4-86-panel-eth-2ro/lists"}