Integration reference

Tater integrations are optional downloaded providers.

Integrations live in the Tater_Integrations repo and download into Tater only when enabled. They expose settings, devices, actions, runtime events, and web-search providers through shared hooks.

Runtime model

Disabled means dormant.

  • Store buttons download integrations, while the Manage tab enables, disables, updates, and removes installed modules.
  • On boot, Tater restores missing enabled integrations but leaves disabled integrations unimported.
  • Provider code stays self-contained, so a new integration can add devices or actions without changing Tater core.
Shared contracts

Cores consume capabilities.

  • Device-aware flows ask for capabilities such as camera, snapshot, speaker, garage_door, temperature, motion, web_search, and announcement_target.
  • Awareness and Environment Core can build choices from all enabled integrations instead of hard-coded provider lists.
  • search_web discovers enabled integrations with the web_search capability and tries them in provider order.
Catalog

Available integrations.

Web search v1.0.0 Downloaded when enabled

Brave Search

Adds Brave Search as one selectable provider for the search_web kernel tool.

web_search
Web search v1.0.0 Downloaded when enabled

SearXNG

Adds a self-hosted SearXNG instance as a modular search provider.

web_search
Web search v1.0.0 Downloaded when enabled

Google Custom Search

Adds Google Custom Search as a modular search provider.

web_search
Web search v1.0.0 Downloaded when enabled

Serper

Adds Serper's Google Search API as a modular search provider.

web_search
Smart home v1.5.0 Downloaded when enabled

Home Assistant

Imports Home Assistant devices, rooms, actions, media players, cameras, and sensors into Tater's shared integration catalog.

lightswitchplugfansensor
Smart home v1.2.1 Downloaded when enabled

Shelly

Discovers Shelly devices and exposes controls, covers, sensor readings, and power data through Tater's shared device catalog.

lightswitchplugcoversensor
Security v1.5.0 Downloaded when enabled

UniFi Protect

Exposes UniFi Protect cameras, sensors, and direct speaker announcement targets.

camerasnapshotmotiondoorbellentry_sensor
Audio v1.3.1 Downloaded when enabled

Sonos

Discovers Sonos speakers for announcements, room-aware Music Core playback, synchronized temporary groups, and mixed Sonos/native scenes.

speakermedia_playeraudio_outputannouncement_targetplay_media
Audio v1.2.1 Downloaded when enabled

Roon

Pairs with Roon for external zone discovery and control, while Music Core uses Tater Tube as the current music library and playback source.

speakermedia_playeraudio_outputroon_zone
Lighting v1.3.4 Downloaded when enabled

Philips Hue

Pairs a Philips Hue Bridge and exposes lights, switches, and Hue resources through generic device capabilities.

lightswitchsensorbuttonmotion
Climate v1.2.0 Downloaded when enabled

Ecobee (HomeKit)

Pairs Ecobee thermostats through HomeKit and exposes thermostats plus remote sensors.

thermostatclimatehvactemperaturehumidity
Access v1.2.0 Downloaded when enabled

Aladdin Connect

Exposes Genie/Aladdin garage doors as generic open/close devices.

garage_doorgarageentry_sensoropen_closedoor
Network v1.2.4 Downloaded when enabled

UniFi Network

Exposes UniFi Network clients and infrastructure devices for inventory and presence-aware flows.

network_deviceclientpresenceconnectivity
Weather v1.0.0 Downloaded when enabled

WeatherAPI.com

Stores WeatherAPI.com credentials and defaults for weather forecast tools.

weatherforecasttemperaturehumidity
Models v1.0.0 Downloaded when enabled

Hugging Face

Stores an optional Hugging Face token for gated models and higher-rate downloads.

model_downloadstoken_storage
Device v1.2.0 Downloaded when enabled

Dyson

Local Dyson fan and purifier control with optional account-assisted setup.

fanswitchsensorair_qualitytemperature
Device v1.0.2 Downloaded when enabled

Google Cast

Discovers Google Cast TVs, speakers, and groups as direct Tater media playback targets.

speakermedia_playeraudio_outputannouncement_target