Skip to content

HomeTiles v0.6.10

HomeTiles v0.6.10 adds editable value tiles and Home Assistant view control, supports another Waveshare display, and brings the confirmed Guition JC8012 V1 Camera/Web OTA fix into a regular release.

Highlights

  • S3 GitHub OTA: the downloader can fall back to PSRAM when internal memory is insufficient on Guition ESP32-4848S040, Waveshare S3 LCD-4, and S3 LCD-4B. P4 images are unchanged.
  • Number, Select, and Date/Time tiles: control number / input_number, select / input_select, and time / date / datetime / input_datetime entities. Number includes a graph and Activity; Select combines a state timeline with Activity; Date/Time shows Activity. All use 24-hour and 7-day history where HA Recorder data is available.
  • Controls that fit the display: centered Media-style sliders, Climate-style temperature steppers, Settings dropdowns, and single-row time rollers with wraparound. Edits tolerate delayed device responses. The control, history, and Activity layout adapts to the available screen area, and control colors follow the popup background.
  • Home Assistant View control: an additional Select on the existing display device opens Home, nested folders, or a configured popup. Manual navigation reports the actual view back to HA. Existing PIN checks and camera cleanup remain in effect; stale commands are rejected after reconnect or restart.
  • More compatible entities: Switch tiles also handle Toggle helpers, automations, fans, humidifiers, remotes, and sirens where on/off is supported. Scene tiles can press button and input_button entities. Automation on/off enables or disables triggers rather than running the actions immediately.
  • Two-line titles and value sizes: press Enter for a second centered title line; overflow uses ... according to the tile and display size. Popup headers and Web Admin previews follow the same title. Number, Select, and Date/Time now share Sensor's five value-size choices and display their current values in the Web preview.
  • Waveshare ESP32-S3-Touch-LCD-4, Rev 4.0: a dedicated release and browser-installer profile for the 480×480 board with CH32V003-assisted display/backlight initialization. This is separate from the P4 Waveshare 4B and the S3 LCD-4B. Older LCD-4 revisions and SD access are unsupported.
  • Guition JC8012P4A1 V1: the field-confirmed SDIO receive fix is now included in the regular image. It addresses the transport failure that caused camera crashes and Web Admin OTA failures. The fix remains limited to this exact V1 profile; other P4 boards keep their established transport variant.
  • MQTT, icons, and popup fixes: larger valid configuration packets no longer hit the former 16 KiB receive limit; icon refresh handles delayed metadata; dropdown redraw work and history range switching are improved. Multiline titles no longer invalidate a display's View options.
  • Sensor cleanup: the companion Bridge removes obsolete automatically generated battery/temperature entries using ownership and reported capabilities, while retaining supported local I/O and explicit user selections.
  • Maintenance and documentation: smaller generated Web Admin delivery, shared browser/server helpers, clearer subsystem ownership, and expanded native UI, browser, persistence, and protocol regression coverage. The documentation and installer now describe the complete feature set and exact device variants.

Update Notes

If S3 device OTA fails, install the corrected regular BIN through Web Admin once. Devices already reporting v0.6.10 also need a manual update to receive this same-version correction.

Use HomeTiles Bridge v0.6.44 or newer for the complete feature set and icon fixes. Update it through HACS and restart Home Assistant. That Bridge is already released and remains compatible with older firmware and configurations; this firmware release does not require a new Bridge release.

Existing layouts remain compatible, and existing tile type IDs are preserved. Add the new editable entities in Bridge Entity Configuration, then assign them in Web Admin. View option labels include their path and target suffix; update automation option text after renaming or moving a target.

Use the regular .bin for OTA or the browser installer's Update mode. Use _factory.bin only for first installation or an intentional factory reset. The release contains 15 exact installer profiles, each with an OTA and factory image.

Choose the exact board and revision. The new S3 LCD-4 image is for Rev 4.0 only. Waveshare 7B/7B-C has separate pre-v3 and exact ESP32-P4 v3.1 images; v3.2 and newer remain unsupported by the pinned toolchain. Camera remains experimental and ESP32-P4-only.

Hardware Confirmed

  • The corrected Guition ESP32-4848S040 downloader completed all 11 GitHub download ranges on the first attempt, installed v0.6.10, and reconnected to MQTT after restart.
  • The maintainer reports the current editable controls and dashboard changes working on Waveshare Touch LCD 8-inch and Guition ESP32-4848S040 ESP32-S3 after the local test builds.
  • The Guition JC8012 V1 reporter confirmed stable camera streams and successful Web Admin OTA in the integrated v0.6.9b1 test build, following the successful b6 transport test. This release carries that same exact-profile fix.
  • The Waveshare LCD-4 Rev 4.0 contributor confirmed display, backlight, touch, Wi-Fi, Web Admin, MQTT/Bridge integration, and Web OTA on physical hardware in PR #35.

Pending Hardware Validation

GitHub OTA with this correction on Waveshare S3 LCD-4 and S3 LCD-4B still awaits field confirmation.

CI builds every release profile; this is compile and packaging coverage, not proof of runtime behavior on every board. The new UI paths on other devices and exact revisions still need field testing. Existing device-specific SD, OTA, Ethernet, and camera validation limits remain listed in the device support notes.

An earlier isolated Guition S3 display freeze while adding a Number tile to an active screensaver has not been conclusively explained. The display recovered after a manual restart; continued reproduction and diagnostics are still needed. The MQTT correction for issue #37 also awaits confirmation from that reporter.

Thanks to @verrat73 for the Waveshare LCD-4 Rev 4.0 contribution and to @pguns for testing the Guition JC8012 V1 transport fix.

S3 correction source: 766efc1. The six S3 images were rebuilt from this commit; the Git tag and P4 images remain unchanged.

Full Changelog: https://github.com/GalusPeres/HomeTiles/compare/v0.6.9...v0.6.10