Zum Hauptinhalt springen

MQTT-Anbindung

Alle Aqua-Scope WLAN-Geräte unterstützen MQTT zur Integration in Smart-Home-Systeme, eigene Dashboards oder Automatisierungsplattformen wie Home Assistant, Node-RED oder ioBroker.

MQTT aktivieren

MQTT kann auf zwei Wegen aktiviert werden:

Beim Erstsetup (Konfigurationsseite)

Während der WLAN-Einrichtung können Sie unter „Advanced" die MQTT-Verbindungsdaten direkt eingeben.

Nachträglich über die App

  1. Öffnen Sie die Aqua-Scope App
  2. Wählen Sie das Gerät aus
  3. Navigieren Sie zu Konfiguration → Kommunikationsoptionen
  4. Tragen Sie die MQTT-Verbindungsdaten ein

Konfigurationsparameter

ParameterBeschreibung
serverHostname oder IP-Adresse des MQTT-Brokers
portPort des Brokers (Standard: 1883, TLS: 8883)
loginBenutzername (optional)
passwordPasswort (optional)
enableDienst aktivieren (1) oder deaktivieren (0)

Beispiel JSON-Downlink zur MQTT-Konfiguration:

{
"mqtt": {
"enable": "1",
"server": "mein-broker.example.com",
"port": 1883,
"login": "benutzername",
"password": "passwort"
}
}

MQTT über TLS

Aqua-Scope Geräte unterstützen MQTT über TLS für verschlüsselte Verbindungen. Verwenden Sie Port 8883 (oder den von Ihrem Broker konfigurierten TLS-Port). Die Geräte validieren das Server-Zertifikat automatisch.

MQTT Topics

Alle Topics verwenden die 8-stellige Geräte-ID (auf dem Gerät aufgedruckt). Beispiel mit Geräte-ID 12345678:

TopicRichtungBeschreibung
/AQS/12345678/statGerät → BrokerRegelmäßige Statusmeldungen
/AQS/12345678/alarmGerät → BrokerAlarmmeldungen
/AQS/12345678/cmndBroker → GerätSteuerbefehle an das Gerät

Nachrichtenformat

Alle MQTT-Nachrichten verwenden JSON. Die Werte entsprechen dem gleichen Format wie beim JSON-Webhook-Dienst.

Statusmeldung (stat)

Beispiel einer regelmäßigen Statusmeldung:

{
"uptime": 12345,
"temperature": 22.5,
"pressure": 3200,
"battery": 3.1
}

Die enthaltenen Felder variieren je nach Gerätetyp (z.B. rainlevel beim Regenmesser, pressure beim Drucksensor).

Alarmmeldung (alarm)

{
"alarm": "flood",
"state": 1,
"source": 0,
"value": 0
}
FeldBeschreibung
alarmAlarmtyp (z.B. flood, overpressure, underpressure, temperature)
state1 = Alarm aktiv, 0 = Alarm gelöscht
source0 = Hauptgerät, 1 oder höher = Untergerät (z.B. angelernter Flutsensor oder Motor)
valueAktueller Sensorwert, der den Alarm ausgelöst hat (z.B. Druck in mBar bei Unterdruck-Alarm, Temperatur bei Frost-Alarm). Nicht bei allen Alarmtypen vorhanden.

Steuerbefehle (cmnd)

Beispiel – Ventil schließen:

{"valve": "0"}

Beispiel – Ventil öffnen:

{"valve": "100"}

Unterstützte Geräte

MQTT wird von allen WLAN-fähigen Aqua-Scope Geräten unterstützt: