Skip to content

SEPIA-Home v2.7.0 with custom theme editor and Home Assistant support

Latest
Compare
Choose a tag to compare
@fquirin fquirin released this 03 Nov 19:42
· 6 commits to master since this release
46c944f

v2.7.0 - 2022.11.03 | [EDIT 2022.11.29: Android APK update]

Important: If you're updating from a clean v2.6.0 using the integrated script please read this issue: #155.

SEPIA-Home v2.7.0 extends customization options, improves smart-home interfaces, adds Home Assistant support, enables task-based ASR models and implements a lot of smaller improvements and fixes. Here are some highlights in detail:

The custom theme editor 📱🎨🖌️ allows you to create your own look for SEPIA. Based on (currently) 2 templates (classic light, neo dark ⚪⚫) you can change the color of almost every component (background + image, buttons, menus, etc.). When you're ready you can export your theme file to store and share it 🧑‍🎨.

You can now control your Home Assistant smart-home devices via SEPIA! 🗣️🤖💡:house:. Check out the new Home Assistant setup page to get started.

To improve the user-experience for example when using the cloud-free SEPIA STT-Server ☁️🚫, there is a new task-property integrated into the client and the SEPIA smart-services (check STT settings page ⚙️). It can be used (among other things) to hot-swap the active ASR model and load one that is optimized for a specific 'task' like 'navigation' 🚗 , 'web-search' 🔍, 'music' 🎵 etc. (optimized, official models will follow soon).

The updated Mary-TTS integration should make it easier to use Text-To-Speech systems with a compatible API like Mimic3 by Mycroft 🤖💬 (simply replace your Mary-TTS server with Mimic3 or use it as "external" server via app settings).

As usual the release has a lot more to discover, so check-out the extended release notes or the "shorter" version below! Hope you enjoy the update ✌️😃.

Download SEPIA-Home - Download Android APK - See Twitter news feed

[EDIT] Android APK has been updated at 2022.11.29 to fix Android intent-based media controls

Release notes (short) - Extended version: here

General updates and changes to all SEPIA-Home servers:

  • Breaking change: Java 11 is required now and Java 8 support has been dropped. Please UPDATE TO JAVA 11 if you're still using 8!
  • Breaking change: Check out the new server settings options 'languages_preload' (default: en, de) and 'allow_non_commercial_features' (default: false) below
  • New SEPIA-Home server start-page to quickly access apps, check status info and get help with issues. The page can be found at the proxy root URL http(s)://[my-sepia-home-ip]:20726 (default) after a clean Nginx setup (or manual update)
  • Optimized Elasticsearch v5.3.3 database to run on Windows 11
    ...

Updated client to v0.25.0:

  • New custom skin feature and theme editor, including one light and dark template
  • Added better support for safe-areas of display (e.g. iPhone notch) and ability to add new custom borders
  • New 'dialog_task' variable to be able to optimize client and services depending on defined 'tasks'
  • Added support for STT 'task'-based custom models and improved STT settings view
  • Improved widgets (custom views/frames) interface and added support for per-widget 'activitySettings' like language and task
  • New time-event card icons to indicate "next", "expired" and "faulty"
  • Android: Completely refactored and optimized build setup + set official target to Android 12L (NOTE: min. Android is 5.1 now!)
  • Android: Added support for TTS native-engine voice selection
  • iOS PWA: Greatly improved PWA experience on iOS with fixes for splash-screen, safe-areas, overscrolling, sound initialization, error handling and more. Safari is still buggy though.
  • Optimized landscape-mode for Teach-UI
  • Allow abort of 'setup-mode' to enable on-screen login (e.g. via virtual keyboard) in DIY clients (usually in 'pseudo-headless' mode)
    ...

Updated Control-HUB (admin-tools) to v1.5.0:

  • Smart-home: Improved UI, animations and device cards + new reload time indicator
  • Smart-home: Added 'Home Assistant' support (BETA) and new device types ('fan', 'garage_door', 'air_conditioner' and 'temperature_control')
    ...

Updated Assist-server to v2.7.0:

  • Added 'Home Assistant' smart-home HUB interface (BETA) and improved existing interfaces (e.g. auto-detection of openHAB devices)
  • Support for new smart-home devices: 'fan', 'garage_door', 'air_conditioner' and 'temperature_control'
  • Updated 'SmartHomeHubConnector' to handle device type groups (first group: temperature). Allows to better handle similar devices like 'air_conditioner' + 'heater'
  • Introduced new smart-home interface device configuration to handle complex HUB APIs and complement 'set commands' to control devices
  • Improved code of several smart-home HUB integrations (openHAB, FHEM, ioBroker, test-HUB etc.)
  • Improved parsing of Mary-TTS API compatible voices to support engines like Mimic3 + updated Mary-TTS INSTALL info
  • Implemented new 'InterviewMetaData' feature with 'dialog_task' support enabling services to optimize client settings (e.g. switching task-based ASR models)
  • Several TTS pronunciation tweaks for example to better handle units like kWh, Wh, kW and W and fixes for 'txt2pho' engine
  • Several NLU tweaks and fixes, e.g for 'smart_device' parameters or 'Alarms' service and language switching
  • Improved 'action' NLU parameter by splitting 'open/close' from 'on/off' and adding 'cancel'
  • New server settings option 'languages_preload' (default: en, de), controlling for example what language files are pre-loaded at start-up
  • New server settings option 'allow_non_commercial_features' (default: false), to globally handle specific license restrictions. NOTE: Please set it to true to use 'MBROLA' and 'txt2pho' TTS engines
  • Disable sentences import into DB by default during setup (can be run manually instead)
  • Added new calculator library and tool to parse mathematical expressions from strings (used e.g. for smart-home state calculations)
  • Updated Elasticsearch mappings for 'smart-devices' and 'smart-interfaces' to better handle meta data (NOTE: this will not automatically apply to old installations)
  • Added Italian translations of 'Assistant' files (answers, chats, teachIt) thanks to @giostark
    ...

Updated Core-tools to v2.3.0:

  • Improved private network detection
  • Updated spark-core to v2.9.4
    ...

Other servers, tools and common changes:

  • Updated SEPIA STT-Server to v1.0.0 to support Coqui-STT and 'tasks'
  • Tweaks and smaller fixes for SEPIA-Home build and run scripts
  • Updated Teach-Server to v2.3.0 and slightly improved common.json for Teach-UI
  • Updated WebSocket Chat-Server to v1.4.0
  • Updated SDK to support new SEPIA-Home v2.7.0 (NOTE: please run mvn clean once after update!)
  • Updated Mesh-Node to v0.10.0 (no other changes except updated dependencies)