Auch verfügbar in:
🇬🇧 English
Home Assistant
Inhalt
Mesh-zu-HA-Integration über REST-API + Long-Lived Access Token.
Was die Integration kann
- Smart-Home-Widget mit Personen-Status, Energie-Verbrauch, Problemen
- HA-Health-Indicator im Command-Overview-Banner (zeigt Updates + ungelöste Probleme)
- Z2M Auto-Discovery über die HA-Template-API (siehe Zigbee2MQTT)
- ESP-Auto-Discovery wenn ESP-Geräte über HA angebunden sind
Voraussetzungen
- Home Assistant 2024.x oder neuer
- Long-Lived Access Token aus dem HA-Profil (Profil → Sicherheit → Long-Lived Access Tokens → „Create Token")
- HA muss vom Mesh-Container aus erreichbar sein (Netzwerk-Prüfung:
curl -H "Authorization: Bearer $TOKEN" https://home.example.com/api/)
Setup in Mesh
- Admin → Integrationen → Home Assistant
- Felder:
baseUrl— z. B.https://homeassistant.local(ohne Slash am Ende)token— der Long-Lived TokenesphomeGroupEntity(optional) — falls du Legacy-ESP über HA-Group nutztzigbee2mqttGroupEntity(optional) — falls Z2M imha-Modus
- Speichern → Verbindung wird sofort getestet
Widget verwenden
Admin → Inhalte → Widgets → „Home Assistant" oder „Smart Home".
homeassistant— kompakte Sensor-Liste mit Personen-Status und EnergiesmartHome— größere Übersicht mit KPIs (Lichter an, Temperatur, Verbrauch)
Troubleshooting
- Token ungültig → HA-Profil neu generieren, alte Tokens werden bei Passwort-Reset invalidiert
- CORS-Fehler in Browser-Console — Mesh ruft HA aus dem Server (Container) auf, sollte nie CORS sein. Wenn doch: Reverse-Proxy-Headers checken
esphomeGroupEntityzeigt nichts — die Group muss existieren UND Geräte enthalten. Test in HA: Developer Tools → Templates →{{ states.group.esphome.attributes.entity_id }}
API-Endpoints (für Debug)
| Endpoint | Zweck |
|---|---|
GET /api/ |
Connection-Probe (auth-check) |
GET /api/states |
Alle Entity-States |
POST /api/template |
Template-Rendering (Auto-Discovery) |
GET /api/config |
HA-Version + Komponenten |
GET /api/events |
Event-Stream (nicht von Mesh genutzt) |