Zum Hauptinhalt springen

Lokaler Webserver

Aqua-Scope WLAN-Geräte mit Netzteilbetrieb verfügen über einen integrierten HTTP-Webserver, der direkt im lokalen Netzwerk erreichbar ist. Darüber können Sensordaten abgefragt, Konfigurationen geändert, Ventile gesteuert und Diagnosen durchgeführt werden – ohne Cloud, ohne App, direkt per Browser oder HTTP-Client.

Voraussetzungen​

  • WLAN-Gerät mit Netzteilbetrieb (nicht im Batteriebetrieb verfügbar)
  • Gerät und Client im selben lokalen Netzwerk

Webserver aktivieren​

Im Auslieferungszustand​

Der Webserver ist im Factory Default immer aktiv. Beim ersten Setup kann er über die Konfigurationsseite dauerhaft aktiviert bleiben.

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. Aktivieren Sie Lokaler Webserver

Zugriff​

Der Webserver ist über die lokale IP-Adresse des Gerätes oder per mDNS erreichbar:

  • http://<IP-Adresse> (z.B. http://192.168.1.42)
  • http://scope.local (per mDNS, wenn nur ein Gerät im Netz)

Seiten und Endpunkte​

Weboberfläche (Browser)​

URLBeschreibung
/Startseite – zeigt die Home-Seite (wenn WLAN konfiguriert) oder die Setup-Seite (im Auslieferungszustand)
/homeHome-Seite mit Geräteübersicht und Sensordaten
/setupWLAN-Konfigurationsseite (SSID, Passwort, E-Mail, Kommunikationsoptionen)
/commandShell-Konsole zur Gerätediagnose

Daten-API (JSON)​

URLMethodeBeschreibung
/dataGETAlle aktuellen Sensorwerte als JSON inkl. Geräte-ID (eid)
/jsonGETSensordaten im JSON-Format
/cdata.jsGETSensordaten als JavaScript-Objekt (für Weboberfläche)
/connGETVerbindungsstatus als JSON

Beispiel: Sensordaten abrufen​

curl http://192.168.1.42/data
{
"temperature": "22.5",
"pressure": "3200",
"uptime": "86400",
"battery": "3.3",
"eid": "12345678"
}

Die verfügbaren Felder variieren je nach Gerätetyp.

Ventilsteuerung​

URLMethodeBeschreibung
/control?valve=<wert>&token=<token>GETVentil steuern

Parameter:

ParameterBeschreibung
valve0 oder off = schließen, 100 oder on = öffnen
tokenSicherheitstoken (muss mit dem in der Konfiguration hinterlegten Token übereinstimmen)

Beispiele:

# Ventil schließen
curl "http://192.168.1.42/control?valve=off&token=mein-token"

# Ventil öffnen
curl "http://192.168.1.42/control?valve=on&token=mein-token"

# Ventil mit numerischem Wert öffnen
curl "http://192.168.1.42/control?valve=100&token=mein-token"
Sicherheit

Die Ventilsteuerung erfordert einen gültigen Token. Ohne korrekten Token wird der Befehl abgelehnt. Der Token wird bei der Webhook-Konfiguration festgelegt (siehe JSON Webhook).

Konfiguration​

URLMethodeBeschreibung
/configGET/POSTGeräte-Konfiguration lesen und ändern

Über diesen Endpunkt können folgende Einstellungen geändert werden:

ParameterFeldBeschreibung
ssiWLAN SSIDName des WLAN-Netzwerks
wpaWLAN PasswortWPA2-Schlüssel
emaE-MailRegistrierungs-E-Mail
mqtMQTTMQTT-Dienst aktivieren
mseMQTT ServerBroker-Hostname
mpoMQTT PortBroker-Port
musMQTT LoginBenutzername
mpaMQTT PasswortPasswort
mdiMQTT DiscoveryHome Assistant Auto-Discovery aktivieren
mtlMQTT TLSTLS-Verschlüsselung aktivieren
jenJSON WebhookWebhook-Dienst aktivieren
jurJSON URLWebhook-Ziel-URL
jtoJSON TokenSicherheitstoken
jexJSON XXTEAXXTEA-Verschlüsselung aktivieren
jraJSON RawRohdatenübertragung aktivieren
lwsLokaler WebserverWebserver aktiviert halten
bleBluetoothBluetooth aktivieren
mbiModbus IPModbus TCP/IP aktivieren
facFactory ResetAuf 1 setzen für Werksreset

Shell / Diagnose​

URLMethodeBeschreibung
/shellPOSTShell-Befehl ausführen (Feld: shell)
/consoleGETKonsolen-Log abrufen

Die Shell akzeptiert AT-Befehle und Diagnosebefehle über HTTP POST.

# Firmware-Version abfragen
curl -X POST -d "shell=AT+VER=?" http://192.168.1.42/shell

# Konsolen-Log abrufen
curl http://192.168.1.42/console

Integration in Automatisierung​

Der lokale Webserver eignet sich für die direkte Integration in Smart-Home-Systeme ohne Cloud-Abhängigkeit:

  • Home Assistant: Über die REST-Integration können /data und /control angebunden werden
  • Node-RED: HTTP-Request-Nodes für Sensorabfrage und Ventilsteuerung
  • Shell-Skripte: Einfache Abfrage und Steuerung per curl

Unterstützte Geräte​

Der lokale Webserver ist bei allen WLAN-Geräten mit Netzteilbetrieb verfügbar: