[Beta][Modul] X-Sense MQTT

X-Sense MQTT

Module zur Integration von X-Sense Geräten über MQTT in Symcon.

Bisher mit folgenden Geräten getestet:

  • SBS50 Bridge
  • XS0D-MR Rauchmelder
  • XS0B-MR121 Rauchmelder
  • XS01-M Rauchmelder

1. Funktionsumfang

  • Verarbeitung von Home Assistant MQTT Discovery (.../config) und Statusnachrichten (.../state)
  • Manuelles Anlegen von Device-Instanzen über eine Konfigurator-Liste
  • Automatische Variablenerstellung im Device-Modul anhand der Discovery-Metadaten

2. Voraussetzungen

  • IP-Symcon ab Version 8.1
  • Konfigurierter MQTT Server in IP-Symcon
  • X-Sense Bridge, die Home Assistant MQTT Discovery publiziert

3. Enthaltene Module

  • X-Sense MQTT Bridge (Splitter)
  • X-Sense MQTT Konfigurator (Konfigurator)
  • X-Sense MQTT Device (Device)

4. Einrichten der Instanzen in IP-Symcon

Modul über den Module Store installieren. In der Suche X-Sense MQTT eingeben.

  1. MQTT-Server-Instanz in IP-Symcon erstellen
  2. X-Sense MQTT Bridge anlegen und und als Schnittstelle den MQTT-Server verwenden
  3. X-Sense MQTT Konfigurator anlegen und als Gateway die XSenseMQTTBridge verwenden
  4. In der X-Sense App in der Bridge Konfiguration den Punkt „Mit Home Assistant verbinden“ entsprechend konfigurieren
  5. Im Konfigurator werden gefundene Geräte gelistet; darüber werden X-Sense MQTT Device-Instanzen angelegt. Falls keine Geräte angezeigt werden bitte die Home Assistant unterstützung in der X-Sense App kurz ausschalten und wieder einschalten. Danach sollten aktuelle Informationen von den X-Sense Geräten gesendet werden.

Schreibt gerne mit welchen Geräten ihr das Modul (hoffentlich erfolgreich) getestet habt.

Viele Spaß beim Testen
Stephan

3 „Gefällt mir“

Da warst du wohl schneller als ich :rofl::+1:

@jnicke
was passiert wenn du die Instanz vom Rauchmelder öffnest und z.B. mal den Debug Schalter an und wieder aus schaltest und danach unten „Änderungen übernehmen“ anklickst? bleibt der Status auf rot?

Daten werden trotzdem aktualisiert? (z.B. Smoke Status)

Gruß Stephan

Hatte grad einen Symcon Neustart und siehe da alles wieder ok. Hätte ich gestern schon machen sollen. Scheint als wenn er ca. aller 5min aktuallisiert.

Gruß
Jürgen

XS01-M,

so heißen die die ich eingebunden habe, kannst du noch in deine Liste aufnehmen.

1 „Gefällt mir“

Habe ich das jetzt richtig verstanden, dass ich, um dieses Modul zu nutzen, HA installiert haben muss?

Und dazu auch das Symcon-Modul um HA mit Symcon zu verbinden?

Danke und LG: Werner

Hallo Werner,

Nein, Homeassistant wird nicht benötigt. Wir verwenden nur die Homeassistant Anbindung der x-Sense Bridge. Die Daten werden aber direkt an Symcon gesendet und entsprechend ausgewertet.

Viele Grüße
Stephan

Heute wieder alles rot.

dann ist wieder alles gut.

Gruß
Jürgen

Ich habe nun ein Paket X-Sense Rauchmelder XSOB-MR121 gekauft.
Basisstation ist in der App angelegt und ein Melder verbunden.

In Symcon alle Schritte für das Modul ausgeführt.
MQTT Server und Bridge eingerichtet.
HM in der App eingerichtet und eingeschaltet. Status: Verbunden.

X-Sense MQTT Konfigurator ist mit der Bridge verbunden und aktiv.

Aber es werden keine Geräte gefunden. Es sollte doch der Eine, angemeldete Melder auftauchen.
Im Debug des MQTT Servers kommen auch Daten an.

Wie vorgeschlagen habe ich in der App HM mehrfach an und aus geschaltet.
Aber es kommt leider nix im Konfigurator an.

Was mache ich falsch?

passiert im Debug der Bridge etwas wenn du im Konfigurator auf Aktualisieren klickst oder unten auf Cache aktualisieren?

Das kommt bei aktualisieren:
TXT: 24.04.2026, 10:07:32 | GetDiscoveryCache | Returning cache length=2
HEX: 24.04.2026, 10:07:32 | GetDiscoveryCache | 52 65 74 75 72 6E 69 6E 67 20 63 61 63 68 65 20 6C 65 6E 67 74 68 3D 32
TXT: 24.04.2026, 10:07:32 | GetDiscoveryCache | Returning cache length=2
HEX: 24.04.2026, 10:07:32 | GetDiscoveryCache | 52 65 74 75 72 6E 69 6E 67 20 63 61 63 68 65 20 6C 65 6E 67 74 68 3D 32

Und das bei Cache leeren:
TXT: 24.04.2026, 10:08:19 | ReplayDiscovery | Cache has 0 entries, filter DeviceId=
HEX: 24.04.2026, 10:08:19 | ReplayDiscovery | 43 61 63 68 65 20 68 61 73 20 30 20 65 6E 74 72 69 65 73 2C 20 66 69 6C 74 65 72 20 44 65 76 69 63 65 49 64 3D
TXT: 24.04.2026, 10:08:19 | ReplayDiscovery | Cache is empty
HEX: 24.04.2026, 10:08:19 | ReplayDiscovery | 43 61 63 68 65 20 69 73 20 65 6D 70 74 79
TXT: 24.04.2026, 10:08:19 | GetDiscoveryCache | Returning cache length=2
HEX: 24.04.2026, 10:08:19 | GetDiscoveryCache | 52 65 74 75 72 6E 69 6E 67 20 63 61 63 68 65 20 6C 65 6E 67 74 68 3D 32
TXT: 24.04.2026, 10:08:19 | GetDiscoveryCache | Returning cache length=2
HEX: 24.04.2026, 10:08:19 | GetDiscoveryCache | 52 65 74 75 72 6E 69 6E 67 20 63 61 63 68 65 20 6C 65 6E 67 74 68 3D 32

trenne mal bitte die HA Verbindung in der x-sense App. Öffne den Debug von der X-Sense MQTT Bridge (Splitter-Instanz) dann in der App die HA Verbindung wieder aktivieren. Nach ein paar Sekunden sollten da Daten ankommen.

Gruß Stephan

Ne, leider nicht.
Es ist doch richtig, dass die Bridge mit dem MQTT server als Schnittstelle verbunden ist?!
Und im Debug des entsprechenden MQTT Servers kommen auch Daten vom Melder an.

Irgendwo hab ich da was falsch gemacht fürchte ich.

mal der Reihe nach. Du brauchst folgendes:

  • X-Sense MQTT Bridge (Splitter Instanz)
  • MQTT Server (Splitter Instanz)
  • Server-Socket (I/O Instanz)
  • X-Sense MQTT Konfigurator (Konfiguratorinstanz)

X-Sense MQTT Bridge hat als Schnittstelle die MQTT Server (Splitter Instanz)

MQTT Server (Splitter Instanz) hat als Schnittstelle den Server-Socket (I/O Instanz)

X-Sense MQTT Konfigurator verbindet sich automatisch mit der Bridge keine Konfiguration nötig.

Was kommt denn beim MQTT Server an? so was?

Ich habe alles so eingerichtet.
Jetzt schon x-Mal gecheckt :wink:

Beim MQTT Server kommt genau so etwas wie in Deinem Beispiel.

Ich werde nachher alles noch mal löschen und neu aufsetzen. Melde mich dann :wink:

Sonst schick mir mal den debug vom mqtt Server. Die Frage ist ja warum nichts bei der Bridge ankommt.

Mal was Off Topic.
Kann man da zukunftssicher auf die X-Sense RM setzen? Habe heute Morgen irgendwo gelesen das die HA Funktion nicht offiziell unterstützt wird. Da demnächst bei mir auch der Wechsel der HM Rauchmelder ansteht…suche ich eine Alternative und bin hier auf diesen Thread gestoßen.

wie meinst du das mit „die HA Funktion nicht offiziell unterstützt wird“

Die Funktion ist doch in der x-sense Bridge integriert. Offizieller gehts glaube ich nicht mehr.

Gruß Stephan

Das war der Text, ist aber auch von 2025:

Mittlerweile hat der Hersteller auch die inoffizielle Homeassistant-Integration in einem Artikel auf dessen Website aufgegriffen aber leistet weiterhin keine aktive Unterstützung. Stattdessen wird vor „Risiken wie den möglichen Garantieverlust“ gewarnt, was technisch in keiner Weise gerechtfertigt ist (immerhin greift die inoffizielle HA-Integration ausschließlich über offizielle Wege auf die Geräte zu und nutzt nur offiziell verfügbare Funktionen).

gibt es noch eine Lokalisierung/Übersetzung der Variablen? :slight_smile: