Skip to main content
Selora Homes Selora Homes
Product Updates

Selora AI v0.11.0: Recipes and Multi-Language Support

Selora AI v0.11.0 introduces Recipes, a one-click way to turn your hardware into a working Home Assistant setup, plus full multi-language support across 13 locales, anonymous opt-in telemetry, local usage metrics, and a round of chat reliability improvements.

Selora AI v0.11.0: Recipes and Multi-Language Support

Selora AI v0.11.0 is here, and it is a big one. This release introduces Recipes, a one-click way to turn your hardware into a working Home Assistant setup, and full multi-language support that spans the backend, the panel, and the conversational AI. On top of that we have added anonymous, opt-in telemetry, local usage metrics, and a batch of chat reliability fixes.


Recipes

Recipes are the headline feature. A new Recipes tab and installation flow lets you browse a public catalog from selorahomes.com and install vetted, end-to-end packages in a single action. Instead of wiring automations, scenes, and dashboards by hand, you pick a recipe, map it to your devices, and let Selora do the rest.

The Recipes catalog with featured, vetted packages

Here is what makes a recipe work:

  • Device roles. Recipes declare the roles they need (bedroom lights, door locks, thermostats) with minimum and maximum counts and required-or-optional selections. You match your real devices to the roles the recipe expects.
  • Configurable inputs. Each recipe exposes tunable parameters such as bedtime, dim duration, night temperature, or notification style, so you can personalize the result to your home.
  • Full Home Assistant wiring. Selora renders and writes the automations, scenes, and dashboards for you.
  • Hardened, sandboxed rendering. Jinja templates render inside a SandboxedEnvironment, remote fetches require TLS for public hosts, and redirect validation prevents SSRF-style abuse.

Matching device roles to entities in the recipe install flow

Note: Recipes are currently English-only. Localized recipes will follow as the catalog grows.


Multi-language support

Selora AI now speaks your language across the config flow, the panel UI, entity filtering, and conversational replies.

The Selora AI panel localized in French

  • 13 locales: English, French, German, Spanish, Italian, Dutch, Hungarian, Portuguese, Russian, Japanese, Korean, Simplified Chinese, and Traditional Chinese (en, fr, de, es, it, nl, hu, pt, ru, ja, ko, zh-Hans, zh-Hant).
  • Per-message reply language detection. Selora detects the language of each message and replies in kind, falling back to the panel locale and then to your Home Assistant config language.
  • Multilingual entity resolution and lexical ranking with Unicode-aware tokenization, so device names resolve correctly across scripts.
  • Deterministic status answers. The cloud path computes exact matching entity sets from live state, so “which lights are on” returns a precise answer rather than a guess.

A French conversation with localized entity states and suggestions

Note: Selora AI Local has not yet been trained on multi-language data, so multilingual conversation currently applies to the cloud providers. Local-model language coverage is on the roadmap.


Telemetry and usage metrics

This release adds visibility into how Selora is used, on your terms.

  • Anonymous, opt-in PostHog telemetry. Disabled by default. Payloads are counter, enum, and version values only, with no personally identifiable information. You get a one-time consent banner and a toggle in Settings.
  • usage_activity event. Anonymous period deltas of installation usage, sent only if you opt in.
  • Local Selora Cloud usage metrics. Token and call usage are recorded locally so you can see your consumption. This data is never transmitted over the network.

Chat and reliability

  • Per-message action toolbar in chat, including copy.
  • Stable hover actions that no longer shift the layout.
  • Cloud and multi-provider reliability improvements, including reliable chat with weaker gateway models.
  • Final answer commitment when the tool loop is exhausted, so you always get a response.
  • Device trigger resolution for button automation completion.
  • Percent-encoded YAML decoding when content is pasted into chat.
  • Expandable suggestion cards for truncated titles and subtitles.

Other fixes

  • Device manufacturer and model are now surfaced in entity context for better LLM grounding and brand resolution.
  • Silent play_media announcements are repaired to tts.speak.
  • Provider ConnectionError is caught in the collector.
  • Reduced recorder attribute spam and chat-stream errors.
  • Code fences are protected from tile-marker substitution.

Upgrade notes

  • No config-flow migration is needed. Existing entries keep working.
  • Telemetry stays off until you opt in.
  • Recipes and the new locales are available as soon as you update.

See the full changelog for the complete list.


What’s Next

We did not ship the insights features in this release as we had planned, so they become the focus for v0.12.0. Alongside that, we are continuing work on localized recipes and on training Selora AI Local for multi-language conversation, so the private local model can catch up with the cloud providers.

Update via HACS, or if you already have Selora AI installed, the update will appear in your Home Assistant settings. Selora Hub customers get the update automatically on the next maintenance window.

Type to search across cities, counties, and installers

↑↓ navigate open
⌘K search