← Runes
✦✦✦ RAREIoT
🏠

Smart Home Brief

Create a spoken morning briefing from smart home sensors, weather, and calendar.

⚡ POWER LEVEL
79
MODERATE
TRUST SCORE79 / 100

◈ Use Case

Wake up to an AI-narrated briefing that covers your home status, weather, and schedule via ElevenLabs TTS.

◈ Skill Pipeline (5 nodes)

1. Home Assistant Get StatesInput
2. OpenWeatherMap FetchAPI
3. Google Calendar List EventsInput
4. Claude SummarizeLLM
5. ElevenLabs Text-to-SpeechOutput

◈ Dependencies (4)

homeassistant-statesclaude-summarize· sensor data
openweather-fetchclaude-summarize· weather
gcal-list-eventsclaude-summarize· schedule
claude-summarizeelevenlabs-tts· morning brief text

Pipeline Graph

≪ ◈ COOKBOOK ◈ ≫
▸ QUICK START
# install the CLI
npm install -g rune-hub-cli

# set up auth
rune auth homeassistant
rune auth openweather
rune auth gcal

# run it
rune install smart-home-brief
rune run smart-home-brief
▸ INGREDIENTS — 5 SKILLS
01🏠Home Assistant Get StatesInput
02🌤️OpenWeatherMap FetchAPI
03📅Google Calendar List EventsInput
04🤖Claude SummarizeLLM
05🔊ElevenLabs Text-to-SpeechOutput
▸ WHAT YOU'LL NEED
OPENWEATHER_API_KEYopenweathermap.org
ANTHROPIC_API_KEYconsole.anthropic.com
Est. cost per run: ~$0.03–0.08

◈ Skill Breakdown — 5 Skills

Avg Safety79/100
🏠Home Assistant Get StatesInputHome Assistant
homeassistant-states

Get entity states from Home Assistant.

74
Moderate
↗ Docs
🌤️OpenWeatherMap FetchAPIOpenWeatherMap
openweather-fetch

Fetch current weather and forecast data.

80
High Safety
↗ Docs
📅Google Calendar List EventsInputGoogle Calendar
gcal-list-events

List upcoming events from a Google Calendar.

87
High Safety
↗ Docs
🤖Claude SummarizeLLMClaude
claude-summarize

Summarize long text into concise key points using Claude.

81
High Safety
↗ Docs
🔊ElevenLabs Text-to-SpeechOutputElevenLabs
elevenlabs-tts

Convert text to natural-sounding speech via ElevenLabs.

74
Moderate
↗ Docs
Pipeline Safety Score
79/100 — Moderate
5 skills analyzed