MQTT Wildcard Subscription: Quell-Topic des empfangenen Werts ermitteln?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • 0bscur3
    Azubi
    • 13.09.2024
    • 2

    #1

    MQTT Wildcard Subscription: Quell-Topic des empfangenen Werts ermitteln?

    Hallo zusammen,

    laut Dokumentation unterstützt der integrierte Loxone-MQTT-Client Wildcard Subscriptions, um mehrere Werte mit einer Subscription zu empfangen. Bei der Begrenzung auf 16 Subscriptions wäre das ziemlich hilfreich, um nicht an das Limit zu stoßen. Leider kann ich jedoch nach der Konfiguration nicht mehr unterscheiden, aus welchem Topic der Wert gekommen ist. Es ist immer nur der zuletzt empfangene Wert verfügbar.

    Ein Beispiel: Ich erstelle eine Subscription auf /house/+/temperature, um die Temperaturen aus allen meinen Räumen zu empfangen. Wie ermittle ich, ob der letzte Wert aus dem Wohnzimmer oder aus dem Schlafzimmer gekommen ist? Gibt es eine Möglichkeit, das jeweilige Quell-Topic auszulesen?

    Andere Lösungen mithilfe von Loxberry sind mir bekannt, hier geht es mir explizit darum es direkt in Loxone zu lösen.

    VG
    Franz

  • mister-dj
    Smart Home'r
    • 13.08.2023
    • 63

    #2
    Kannst du den Topicpfad vom absendenden Endgerät nicht so mutieren/ergänzen, dass es den Raum mit gibt? Dann hast du über den Topicpfad die Lokation und greifst den Wert entsprechend ab.

    Kommentar

    Lädt...