Hinweis:
Wie anfangs erwähnt habe ich momentan nicht die Zeit dieses Modul weiter zu entwickeln. Bitte verwendet das Modul von @bumaas [BETA][Module] “Home Assistant” (Integration über MQTT Statestream + REST) Er hat da einen super Job gemacht und erweitert sein Modul regelmäßig.
Hallo zusammen,
ich habe vor einiger Zeit ein Modul begonnen, das Home Assistant mit Symcon verbindet. Aus Zeitgründen habe ich es bisher nicht komplett fertiggestellt. Grundsätzlich ist es lauffähig, und die Basisfunktionen sollten funktionieren.
Wer möchte, kann es gern testen. Bugs und Feedback können wir hier sammeln. Größere Änderungen kann ich aktuell aber nicht zeitnah umsetzen, dafür fehlen mir gerade die Kapazitäten.
Ausbaubedarf besteht garantiert noch beim Thema Mapping der Icon und Entitäten auf Variablentypen und Darstellungen.
Viel Spaß beim testen.
Nutzung erfolgt wie immer auf eigenen Gefahr! Bitte immer Backups machen!
HaSync - Home Assistant Integration für IP-Symcon
Ein Modul zur Integration von Home Assistant in IP-Symcon mit automatischer Geräteerkennung, Echtzeitaktualisierung und bidirektionaler Kommunikation.
Features
Automatische HA Geräteerkennung über REST API Configurator
Echtzeitaktualisierung über MQTT
Intelligente Typerkennung für verschiedene Home Assistant Entitäten
Bidirektionale Kommunikation - Steuern von HA-Geräten aus IP-Symcon
Icon-Mapping von Home Assistant zu IP-Symcon
Variablen-Präsentationen (z. B. Schalter/Slider) passend zur Entität
Zweisprachige Lokalisierung (DE/EN)
Module
HaConfigurator
Readme: HaSync/HaConfigurator/README.md at main · da8ter/HaSync · GitHub
Typ: Configurator (Typ 4)
- Verbindung zu Home Assistant über REST API
- Automatische Geräteerkennung und Configurator
- Geräteerstellung (HaDevice) und Multi-Entitäten-Device
HaDevice
Readme: HaSync/HaDevice/README.md at main · da8ter/HaSync · GitHub
Typ: Device (Typ 3)
- Repräsentiert einzelne Home Assistant Entitäten
- Automatische Variablenerstellung mit intelligenter Typerkennung
- Bidirektionale Kommunikation (Lesen/Schreiben)
- Unterstützt alle gängigen HA-Domains (light, switch, sensor, etc.)
HaMultiEntityDevice - Mehrere Entitäten in einer Instanz
Readme: HaSync/HaMultiEntityDevice/README.md at main · da8ter/HaSync · GitHub
Typ: Device (Typ 3)
- Bündelt mehrere Home Assistant Entitäten in einer Instanz
- Erzeugt pro Entität eine Status-Variable (
STAT_*) - Optional zusätzliche Attribut-Variablen (
HAS_*) inkl. Lokalisierung (DE/EN)
HaBridge
Readme: HaSync/HaBridge/README.md at main · da8ter/HaSync · GitHub
Typ: Splitter (Typ 2)
- Echtzeitaktualisierung über MQTT
- Zentrale Konfiguration für Home Assistant URL und Token
Installation
1. Über den IP-Symcon Module Store
Im Module Store exakt nach HaSync suchen und das Modul installieren.
2. Über Module Control (URL)
In Module Control folgende URL hinzufügen:
https://github.com/da8ter/HaSync.git
Konfiguration
Schritt 1: Home Assistant Token erstellen
- Home Assistant aufrufen → Profil → Sicherheit → Langlebige Zugriffstoken
- Token erstellen → Name vergeben (z.B. „IP-Symcon“)
- Token kopieren und sicher aufbewahren
Schritt 2: MQTT in Home Assistant per UI einrichten
Hinweis: Es wird ausschließlich der IP-Symcon MQTT Server als Broker verwendet. Ein zusätzlicher externer Broker (z. B. Mosquitto) ist nicht erforderlich.
- In Home Assistant öffnen: Einstellungen → Geräte & Dienste → Integration hinzufügen → nach „MQTT“ suchen und auswählen.
- Verbindungstyp wählen: Externer Broker (Home Assistant verbindet sich als Client zum IP-Symcon MQTT Server).
- Broker eintragen:
- Host/Adresse: IP oder Hostname des IP-Symcon-Systems (auf dem der „MQTT Server“ läuft)
- Port:
1883 - Benutzername/Passwort: nur ausfüllen, wenn im IP‑Symcon „MQTT Server“ entsprechende Zugangsdaten konfiguriert sind. Ansonsten leer lassen.
- Erweiterte Optionen öffnen und prüfen:
- Birth Message (optional, empfohlen):
- Topic:
homeassistant/status - Payload:
online
- Topic:
- Will Message (optional, empfohlen):
- Topic:
homeassistant/status - Payload:
offline
- Topic:
- Birth Message (optional, empfohlen):
- Speichern/Absenden. Die Integration sollte jetzt verbunden sein.
- In IP‑Symcon die HaBridge-Instanz erstellen:
- Instanz hinzufügen → HaBridge
- Schnittstelle: den MQTT Server auswählen
- Home Assistant URL (z. B.
http://192.168.1.100:8123) - Home Assistant Token (Long-lived Access Token)
- „Discovery Prefix“:
homeassistant(Standard) - Übernehmen
Schritt 3: MQTT State Stream (configuration.yaml) aktivieren
Füge in der Home Assistant configuration.yaml folgenden Abschnitt ein, damit Zustände und Attribute per MQTT veröffentlicht werden:
mqtt_statestream:
base_topic: homeassistant
publish_attributes: true
publish_timestamps: true
Anschließend Home Assistant neu starten.
Schritt 4: HaConfigurator konfigurieren
- Instanz hinzufügen → HaConfigurator
- Gewünschte Geräte auswählen und Erstellen klicken
Unterstützte Entitätstypen
| Domain | Variablentyp | Präsentation | Editierbar | Beispiel |
|---|---|---|---|---|
light |
Boolean | Schalter | Licht an/aus | |
switch |
Boolean | Schalter | Schalter | |
input_boolean |
Boolean | Schalter | Input Boolean | |
binary_sensor |
Boolean | Anzeige (read-only) | Bewegungsmelder | |
sensor |
Automatisch¹ | Anzeige (read-only) | Temperatur, Feuchtigkeit | |
input_number |
Float | Slider | Schieberegler | |
number |
Float | Slider | Schieberegler | |
device_tracker |
Boolean | Anzeige (read-only) | Anwesenheit | |
automation |
Boolean | Anzeige (read-only) | Automation |
¹ Automatische Erkennung basierend auf Attributen und Werten
Intelligente Typerkennung
Das HaDevice Modul erkennt automatisch den korrekten Variablentyp:
- Temperatur-Attribute (
temperature,current_temperature) → Float; Anzeige mit passender Einheit - Feuchtigkeit (
humidity) → Float/Integer; Anzeige mit Einheit - Helligkeit (
brightness,illuminance) → Integer/Float je nach Quelle - Prozent-Werte (
battery_level,position) → Integer/Float je nach Bereich (0–100/0–255) - Boolean-Domains (light, switch) → Boolean; Schalter falls editierbar
- Numerische Werte → Automatische Erkennung (Integer/Float)
- Fallback → String
Funktionsweise
MQTT Echtzeit-Updates (HaBridge)
- Sofortige Aktualisierung bei Änderungen
- Automatische Weiterleitung an HaDevice Instanzen
Bidirektionale Steuerung
- IP-Symcon → Home Assistant über REST API Service Calls
- Automatische Bestimmung des korrekten Services
- Unterstützt alle editierbaren Entitäten








