Files

2.5 KiB

Test results 0.2.73 (firmware 0.2.61, unchanged)

Date: 2026-09-18. Branch editor-vue, rebased on 9f5694b (0.2.72). The firmware and the packages did not change; this release is the editor (web/, Vue 3 + Vite) and four additive add-on endpoints.

Automated

  • Python: .venv-portal/bin/python -m unittest discover -s tests → 398 tests OK. New: tests/test_editor_live.py (/api/states, /api/screens/{inbox}/identify, /api/alerts/test, the changelog in the update summary, and the page side of every new feature read from the Vue sources). The nine tests that used to read static/app.js now read the sources through tests/editor_sources.py; tests/test_page_assets.py checks the committed Vite build.
  • Editor: cd web && npm test → Vitest, 37 tests OK (grid rules, top bar rules, store, TileCard, Library, CommandPalette in jsdom). npm run check (vue-tsc) clean. npm run build → screen_manager/app/static.
  • tools/generate_icons.py --check → 150 pickable icons, 309 glyphs verified (the editor font now lives in web/src/assets).

By hand, on the demo home (real add-on code, fake Home Assistant, port 8199)

  • Choose a screen, tile drawer with every field, top bar drawer with the live sample, add to the top bar, Screen settings tab, add an entity from the library and Save & send (PUT arrives, chip says Saved), drag a tile onto another (swap), remove with Undo, Esc closes the drawer, ··· menu, Override YAML with the example, New screen, Firmware & USB, Alerts, Settings; dark mode; 375 px layout.
  • New in this release: live values on every tile (temperature with unit, On/Off with a lit icon, setpoint, volume and position fills, the playing title), Identify (show_alert with flash reaches the demo HA), Try it to one screen and to all (two calls logged), Copy layout from the other screen, Export (download + clipboard), room filter, Hide placed, lit and grey avatars, ⌘K search that adds an entity, What's new under the Update badge.

On Max's own Home Assistant

  • The first build of this editor ran as a local add-on (same code, before the six features) against his real screens and Home Assistant: "ik vind de rest van de editor ook echt geweldig, heb hem getest".

Not exercised

  • The progress bar of a running firmware update (the demo home cannot build firmware); only the mapping from phase and ESPHome stage to a percentage is unit-tested.
  • Drag & drop on a phone (touch), and the six new features inside the Home Assistant ingress iframe.