{% extends "base.html" %} {% block title %}Voice Assistant — {{ settings.APP_NAME }}{% endblock %} {% block content %}

Voice Assistant (Jervis)

Type a command for the home assistant — it's sent to the local LLM agent, which acts (lights, shopping, weather, reminders…) and speaks the reply on the house speakers.

{% if error %}
{{ error }}
{% endif %}
Working — asking Jervis…
{% if reply %}
Jervis:

{{ reply }}

{% endif %}
Things Jervis can do:
  • answer a question (general knowledge)
  • search the web for current info (news, prices, events)
  • tell the time / today's date
  • give the weather
  • add items to the shopping list
  • turn lights/switches on or off, run scenes/scripts (Home Assistant)
  • play a song, album or artist (Spotify, via Mopidy)
  • pause, resume, stop, skip, and change volume on the music
  • set a timer — speaks when it finishes
  • set a reminder — speaks at the time
  • speak in a different voice (HAL 9000, Donald Trump, Picard, Eminem, GLaDOS, Ryan, BT-7274)
  • feed the fish
  • send a message to Sam/Finn/Harry/Joanna or the whole family (WhatsApp, email, Telegram, ntfy)

Uses the local voice agent on `.13` (OmniRoute LLM). Replies are also spoken via Snapcast.

{% endblock %}