api-catalog

Solid

Reference guide for connecting popular APIs to Home Assistant via Node-RED, YAML, or custom integrations. Covers authentication, endpoints, and complete working examples for: energy APIs (Tibber, Nordpool), weather (SMHI, OpenWeatherMap, yr.no), transport (SL, Trafikverket, Resrobot), smart home clouds (Shelly, Tuya, Philips Hue, IKEA), and global APIs (OpenAI, Spotify, Google Calendar, Telegram, GitHub). Use this skill whenever the user mentions a specific external service, API, or data source they want to connect to Home Assistant - even if they don't say "API".

AI & Automation 85 stars 3 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
64
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
0

Skill Content

# API Catalog for Home Assistant Reference skill for connecting external APIs and services to Home Assistant. ## Overview This skill covers authentication patterns and working code examples for connecting popular APIs to Home Assistant via three methods: - **Node-RED** - HTTP request node flows (fastest to get running) - **HA YAML** - `rest` sensor and `rest_command` (good for simple polling) - **Custom integration** - Full HACS-publishable Python component (use `ha-integration` skill) ## The Iron Law ``` CREDENTIALS IN SECRETS - NEVER HARDCODED IN FLOWS OR YAML ``` API keys belong in Node-RED credentials, ESPHome secrets.yaml, or HA `secrets.yaml`. Never paste real tokens into chat, flows that get exported, or YAML committed to git. ## How to Use This Skill 1. User mentions an API or service by name 2. Read the relevant reference file for auth setup and endpoints 3. Generate working code for the user's chosen method (Node-RED / YAML / integration) 4. Include credential setup instructions ## Reference Files | Category | File | APIs Covered | |----------|------|-------------| | Energy & electricity | `references/energy-apis.md` | Tibber, Nordpool, Energi Data Service | | Weather | `references/weather-apis.md` | SMHI, OpenWeatherMap, yr.no, Tomorrow.io | | Transport | `references/transport-apis.md` | SL, Trafikverket, Resrobot, Entur (NO) | | Smart home clouds | `references/smarthome-apis.md` | Shelly Cloud, Tuya IoT, Philips Hue, IKEA Dirigera | | Global / other | `...

Details

Author
tonylofgren
Repository
tonylofgren/aurora-smart-home
Created
4 months ago
Last Updated
2 days ago
Language
Python
License
MIT

Integrates with

Related Skills