[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-79142":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},79142,"espcontrol","jtenniswood\u002Fespcontrol","jtenniswood","Esphome based smart home control panel",null,"https:\u002F\u002Fgithub.com\u002Fjtenniswood\u002Fespcontrol","C",613,72,12,29,0,85,125,194,255,96.59,false,"main",[25,26],"esp32","home-assistant","2026-06-12 04:01:24","![EspControl on a 7-inch touchscreen: home screen with temperature, clock, and control tiles](docs\u002Fpublic\u002Fimages\u002Fhome_screen_hero.jpg)\n\n# EspControl\n\n**Turn an affordable touchscreen into a simple smart home control panel.**\n\nEspControl lets you put the Home Assistant controls you use every day onto a dedicated screen: lights by the door, heating in the hallway, garage controls in the utility room, room temperatures on a desk, or a tidy bedside panel for scenes and alarms.\n\nYou do not need to write code, edit YAML, or build your own ESPHome setup. Install the firmware from a web browser, connect the screen to WiFi, add it to Home Assistant, then choose what appears on the display from the screen's built-in setup page.\n\n**Documentation and install guide:** [jtenniswood.github.io\u002Fespcontrol](https:\u002F\u002Fjtenniswood.github.io\u002Fespcontrol\u002F)\n\n## What It Unlocks\n\n- **A real control panel for your home** - give family and guests simple buttons instead of asking them to use the Home Assistant app.\n- **Room-by-room control** - place a small screen where it is useful: kitchen, hallway, office, garage, bedroom, or next to a door.\n- **One-tap routines** - run scenes, scripts, and automations such as movie mode, bedtime, away mode, or garden lights.\n- **Live home information** - show temperatures, sensors, weather, dates, clocks, and other Home Assistant readings at a glance.\n- **Flexible pages of controls** - keep the main screen simple, then open extra pages for rooms, devices, or less common actions.\n- **Local smart home control** - the panel talks to Home Assistant on your own network. It is not a cloud dashboard.\n- **Easy changes later** - rearrange buttons, change icons, adjust colours, back up your setup, and install firmware updates without starting again.\n\n## What You Can Control\n\nEspControl works with devices and helpers that are already in Home Assistant, including:\n\n- Lights, switches, fans, and plugs\n- Scenes, scripts, buttons, and automations\n- Blinds, shutters, covers, and garage doors\n- Media players for playback, volume, progress, and now-playing display\n- Climate controls for thermostats and HVAC devices\n- Sensors such as temperature, humidity, power, battery, or custom text states\n- Weather, clocks, dates, and time zones\n- Built-in relays on supported panels\n\nIf Home Assistant can see it, EspControl is designed to make it easier to put that control or information on a touchscreen.\n\n![Web-based card configuration on the 4-inch 4848S040](docs\u002Fpublic\u002Fimages\u002F4848s040-buttons.png)\n\n## How It Works\n\n1. **Buy a supported ESP32 touchscreen.**\n2. **Install EspControl from your browser** using the web installer.\n3. **Connect the screen to WiFi** using the setup screen it creates.\n4. **Add it to Home Assistant** when Home Assistant discovers it.\n5. **Allow Home Assistant actions** so the panel is permitted to control your devices.\n6. **Open the panel's web page** and choose the buttons, sensors, pages, colours, and display settings you want.\n\nAfter that, the panel runs on its own. You can still change the layout at any time from a phone, tablet, or computer browser.\n\nStart here: [Install EspControl](https:\u002F\u002Fjtenniswood.github.io\u002Fespcontrol\u002Fgetting-started\u002Finstall)\n\n## Supported Screens\n\nEspControl supports several low-cost ESP32 touchscreens. Larger screens give you more room for controls; smaller screens are useful beside doors, on desks, or in individual rooms.\n\n| | 10.1\" JC8012P4A1 | 7\" JC1060P470 | 4.3\" JC4880P443 | 4\" ESP32-P4 86 Panel | 4\" 4848S040 |\n|---|:-:|:-:|:-:|:-:|:-:|\n| Image | Image pending | ![7-inch JC1060P470](docs\u002Fpublic\u002Fimages\u002Fjc1060p470-hero.jpg) | ![4.3-inch JC4880P443](docs\u002Fpublic\u002Fimages\u002Fjc4880p443-hero.jpg) | Image pending | ![4-inch 4848S040](docs\u002Fpublic\u002Fimages\u002F4848s040-hero.jpg) |\n| Layout | 1280x800 landscape · 20 card slots | 1024x600 landscape · 15 card slots | 480x800 portrait · 6 card slots | 720x720 square · 9 card slots | 480x480 square · 9 card slots |\n| Processor | ESP32-P4 | ESP32-P4 | ESP32-P4 | ESP32-P4 | ESP32-S3 |\n| Panel | [AliExpress ~£40](https:\u002F\u002Fs.click.aliexpress.com\u002Fe\u002F_c4W6TYvp) | [AliExpress ~£40](https:\u002F\u002Fs.click.aliexpress.com\u002Fe\u002F_c335W0r5) | [AliExpress ~£24](https:\u002F\u002Fs.click.aliexpress.com\u002Fe\u002F_c32jr3eN) | [AliExpress ~£45](https:\u002F\u002Fs.click.aliexpress.com\u002Fe\u002F_c3O6ndAX) | [AliExpress ~£16](https:\u002F\u002Fs.click.aliexpress.com\u002Fe\u002F_c3sIhvBv) |\n| 3D mount | [MakerWorld](https:\u002F\u002Fmakerworld.com\u002Fen\u002Fmodels\u002F2490049-guition-p4-10inch-screen-stand#profileId-2736046) | [MakerWorld](https:\u002F\u002Fmakerworld.com\u002Fen\u002Fmodels\u002F2387421-guition-esp32p4-jc1060p470-7inch-screen-desk-mount#profileId-2614995) | - | [MakerWorld](https:\u002F\u002Fmakerworld.com\u002Fen\u002Fmodels\u002F2720366-waveshare-esp32-p4-smart-86-box-screen-desk-stand#profileId-3013481) | [MakerWorld](https:\u002F\u002Fmakerworld.com\u002Fen\u002Fmodels\u002F2581572-guition-esp32s3-4848s040-case-stand#profileId-2847301) |\n\nSee the [screen guides](https:\u002F\u002Fjtenniswood.github.io\u002Fespcontrol\u002Fgetting-started\u002Finstall) for full details on each model.\n\n## Built for Everyday Use\n\n- **Simple setup page** - configure the screen from a normal browser.\n- **Drag-and-drop layout** - move controls around without editing files.\n- **Subpages** - make folder-like pages for rooms or groups of controls.\n- **Different card sizes** - make important controls larger and keep smaller items compact.\n- **Dedicated card types** - Switch, Lights, Action, Trigger, Sensor, Slider, Cover, Garage Door, Lock, Date & Time, World Clock, Weather, Media, Climate, Internal Switches, and Subpage.\n- **Screensaver and brightness controls** - dim or sleep the display when it is not in use.\n- **Automatic updates** - keep firmware current over WiFi after the first install.\n- **Backup and restore** - save your layout and copy it to another panel.\n\n## What You Need\n\n- A supported ESP32 touchscreen\n- A USB-C data cable for the first install\n- A computer running Chrome or Edge for flashing the firmware\n- Home Assistant running on your home network\n- 2.4 GHz WiFi for the panel\n\n## Project Links\n\n- [Documentation](https:\u002F\u002Fjtenniswood.github.io\u002Fespcontrol\u002F)\n- [Install guide](https:\u002F\u002Fjtenniswood.github.io\u002Fespcontrol\u002Fgetting-started\u002Finstall)\n- [FAQ](https:\u002F\u002Fjtenniswood.github.io\u002Fespcontrol\u002Freference\u002Ffaq)\n- [Report a bug or request a feature](https:\u002F\u002Fgithub.com\u002Fjtenniswood\u002Fespcontrol\u002Fissues)\n\n## Contributor Checks\n\nAfter changing card configuration, the web setup page, or generated device files, run:\n\n- `npm run check:product`\n- `npm run check:fast`\n- `npm run check:web-browser-smoke`\n- `npm run docs:build`\n\nUse `npm run check:product` as the focused product preflight when changing shared schema,\ncard behavior, web setup behavior, device metadata, generated outputs, backup compatibility,\nor release-facing metadata.\n\nSee [Product Source Map](product\u002FREADME.md) for the files that should be edited by hand\nand the generated outputs that should be rebuilt instead of manually changed.\n\n## License\n\nEspControl is licensed under the [PolyForm Noncommercial License 1.0.0](LICENSE).\n\nIn plain terms, you can view, change, and share the software for non-commercial purposes. Commercial use needs separate permission from the project owner.\n\nThis is a source-available non-commercial license rather than an OSI-approved open source license, because the standard open source definition does not allow restrictions on commercial use.\n\nRequired notice: see [NOTICE](NOTICE).\n\n## Support This Project\n\nIf EspControl is useful in your home, you can support ongoing development by buying me a coffee.\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fjtenniswood\">\n  \u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fv2\u002Fdefault-yellow.png\" alt=\"Buy Me A Coffee\" height=\"60\" style=\"border-radius:999px;\" \u002F>\n\u003C\u002Fa>\n","EspControl是一个基于Esphome的智能家居控制面板，可将经济型触摸屏转变为简易的家居控制系统。其核心功能包括无需编写代码即可安装固件、通过网页配置界面自定义显示内容以及直接与Home Assistant集成以实现本地智能设备控制。该项目特别适用于希望为家庭成员或访客提供直观操作界面的家庭环境，支持灯光、温控器、媒体播放器等多种设备的控制，并能展示温度、湿度等传感器数据。适合放置在厨房、卧室、车库等需要快速访问智能家居功能的地方。",2,"2026-06-11 03:57:28","trending"]