MeshCore Home Assistant Integration
Diese Seite beschreibt die Integration von MeshCore in Home Assistant auf Basis der offiziellen Projektseite
Die Integration ist eine Custom Integration für Home Assistant und erlaubt Monitoring sowie Steuerung von MeshCore-Nodes über USB, BLE oder TCP.
Die Integration ist laut README noch Work in Progress. Die BLE-Verbindung wurde dort als noch nicht umfassend getestet beschrieben.
Voraussetzungen
Laut README werden benötigt:
- Home Assistant ab Version
2023.8.0 - Ein MeshCore-Node mit Firmware, die API-Kommandos unterstützt
- Für BLE: Bluetooth-Adapter auf dem Home-Assistant-Host
- Für USB: USB-Port auf dem Home-Assistant-Host
Hinweis aus der README zu BLE: direkte Verbindung wird vorausgesetzt; Proxy-Verbindungen funktionieren bei PIN-Pairing nicht.
Installation
HACS (empfohlen)
- Sicherstellen, dass HACS installiert ist.
- In HACS unter Integrations das Repository als Custom Repository hinzufügen (
Integrationals Kategorie). - MeshCore-Integration installieren.
- Home Assistant neu starten.
Manuelle Installation
- Den Ordner
custom_components/meshcoreaus dem Repository in das eigenecustom_components-Verzeichnis kopieren. - Home Assistant neu starten.
Quick Start
Nach der Installation:
- In Home Assistant zu Settings -> Devices & Services wechseln.
- + Add Integration auswählen.
- Nach MeshCore suchen und den Setup-Wizard durchlaufen.
MQTT Upload (Addon/Container-Umgebung)
Laut README kann die Konfiguration in der Home-Assistant-Weboberfläche erfolgen:
Settings -> Devices & Services -> MeshCore -> Configure- MQTT Global Settings
- MQTT Broker Settings (Broker 1-4)
Wichtige Punkte aus der README:
meshcore-decoderist optional.- Wenn
meshcore-decodernicht verfügbar ist, fällt die Integration automatisch auf Python-Signing mitPyNaClzurück. - Der Signing Key wird vom verbundenen Node via
export_private_key()geholt. - Wenn der Export des Private Keys in der Firmware deaktiviert/blockiert ist, kann der Auth-Token-Upload nicht starten.
Dokumentation und Support
Die README verweist auf die vollständige Projektdokumentation mit Feature-Liste, Konfigurationshilfen, Sensor-/Service-Beschreibungen, Automationsbeispielen, Dashboard-Templates und Troubleshooting