Skip to content
Donny F edited this page Apr 17, 2024 · 17 revisions

Current commercial voice assistant functions I would like to replicate:

  • Who is {someone} returns search with picture
  • What is {something} returns search with picture
  • How old/tall/weight, married, etc for {someone}
  • Broadcast message to all speakers not in DND mode
  • Broadcast device/event status to group members not in DND mode
  • Drop in 2-way chat between satellites
  • Play music/radio from Spotify/TuneIn
  • Add/remove items from shopping list (add is working). Need to add check if item exists. Remove is case sensitive. Workaround
  • Get weather forecast for given day
  • Will it rain today/tomorrow
  • Set a timer
  • Set an alarm (calendar??) -- Working. Need sentence to turn off/snooze. Need add snooze/turn off for clock card
  • Set a reminder (calendar??) -- Use alarm calendar technique. Need to store these. Maybe a to-do list and remove after? Icon for reminder? How does this work with Alexa?
  • Show all cameras
  • Show sports scores for NFL + college -- Team Tracker extension looks nice but limited to only tracked teams. Look at ESPN API
  • Night clock
  • What movie/shows is {actor} in?
  • Drop in to a satellite device and have a conversation. This may need a custom send message to device and reply message from the device
  • Repeat last response
  • Thermostat controls for setting temperature and rasie/lower temperature one degree

These are items I would like to work on to improve the project

  • Consolidate 'Show' sentences into fewer automations using templating WIP
  • Volume card
  • Top bar icons to show status like mute, alarm set, etc
  • CSS borders when on Teams call to alert others to keep volume low
  • Test other Android software for audio only RTSP (LANmic, RtpMic)
  • Try on device wake word using Tasker Snowboy(?)
  • Figure out how to use sentences for both View Assist (video) satellites as well as audio only. Audio only will give more information orally than the visual devices in their sentence responses
  • Beg and plead to be able to know what device is being used with Assist to know what display to send information to
  • Try fixing word wrap by using a custom card markup or something <- This does work but can't figure out which device it's on without JS
  • Screen off on motion or time
  • Clean up button templates as separate files

Future tasks (less important)

  • Camera cards get rid of border and consolidate
  • Camera card automations send title
  • google short search
  • Add checkbox for shopping and maybe custom buttons with touch remove
  • Weather card with gallery slide for current conditions and forecast * Better time on card with configurable timeout <- use timers
  • Calendar card
  • Fix info button sizes
  • Fix status to be dynamic

Automations to write:

  • Temperature/high temperature ("Right now it's XX degrees. Today expect a high of XX")
  • Low temperature ("Today you can expect a low of XX degrees")
  • Raise/lower thermostat one degree
  • Set cooling/heating to XX
  • Time ("The time is XX o'clock")

Automate auto restart:

You can have some check to see if this app is in the foreground and if not, reopen it Use "app in foreground" and select the package (app) of interest Set it to when changed and if yes than loop back into itself, if no then open the app

image

You can replace acceleration with any yes/no sensor that doesn't require the screen The sensor group has lots of options, given your device supports them