[Modul] DAB EsyBox – Pumpendaten über die DAB Live Cloud auslesen

Servus zusammen,

ich hab für meine DAB E.SyBox Mini 3 ein IPS-Modul gebaut, weil es dafür keine brauchbare Anbindung gab. Lokal kommt man an die Box nicht dran, also läuft alles über die DAB Live Cloud.

Das Modul holt zyklisch den Gerätestatus und legt automatisch Variablen an: Druck (Ist/Soll), Durchfluss, Leistung, Pumpenstrom, Drehzahl, Spannung, Temperatur, dazu Energie- und Durchflusszähler sowie Laufzeiten. Login per E-Mail/Passwort mit Token-Caching, Abrufintervall einstellbar, Gerät wird automatisch erkannt. Braucht IPS 7.0+ und einen DAB Live Account mit E-Mail/Passwort (Google-Login geht über die API nicht).

Getestet bisher nur mit meiner eigenen Mini 3. Die anderen EsyBox-Modelle nutzen aber dieselbe API, sollten also auch laufen – nur ungetestet. Wenn wer eine EsyBox hat und mittesten mag: schreibt einfach hier rein, dann lad ich euch zum Testing-Kanal ein.

lg Manuel

Ich habe auch eine DAB E.SyBox Mini 3.

Testen würde ich gerne.

Ja gerne - habe dir eine Einladung geschickt.

Modul heißt DAB EsyBox. Aktuell fragt das Skript nur Daten von der API ab.

Sollten auch Schreibzugriffe erforderlich sein (z.B. Power Shower aktiv, oder Sleep Mode) dann kann ich das noch hinzufügen.

Aber teste mal ob die Daten bei dir ankommen.

LG

Manuel

Sieht erst mal gut aus, ich teste

Kurzes Update – das Modul kann jetzt auch schreiben

Servus zusammen,

seit der ersten Version (1.0, nur lesen) hat sich einiges getan. Kurzer
Überblick was ab 1.1 dazugekommen ist:

Schreibzugriff
Das Modul kann jetzt Parameter auf die Pumpe schreiben, nicht mehr nur
auslesen. Per PHP über DABEsy_SetParameter(InstanzID, „Key“, Wert) – man
übergibt den realen Wert (z.B. 3.5 für bar), die Codierung anhand der
Geräte-Metadaten (Skalierung, Enum-Auflösung) macht das Modul selbst.

Discovery-Button
Neuer Button „Schreibbare Parameter auflisten“ in der Konfiguration. Der
holt die echten Metadaten deiner Box und zeigt account-abhängig, welche
Parameter du ändern darfst – mit Typ, Wertebereich und möglichen Werten.
So muss man nicht raten, und es ist klar dass ein Customer-Account andere
Rechte hat als ein Installateur.

Bedienbare Werte in der Visu
Ausgewählte Parameter sind als Standardaktion freigeschaltet und lassen
sich direkt in der Visualisierung verstellen:

  • Soll-Druck als Slider (Bereich passt sich an, bei mir 1–5,5 bar)
  • Sleep Mode als Schalter
  • Anti-Cycling (Aus/Aktiviert/Smart)
  • Niederdruckschutz (Aus/Automatik/Manuell)
  • Power Shower (Aus/Start/Stopp)

Umgesetzt mit EnableAction und regulären Profilen – also Store-konform,
keine custom actions.

Klartext-Anzeige
Für die Enum-Werte gibts jetzt Profile mit lesbarer Beschriftung und Farbe,
also „Start/Stopp“ statt „1/2“ usw.

Bewusst NICHT als Klick-Aktion freigeschaltet habe ich heikle Sachen wie
Pumpe sperren, Reboot und Firmware-Update – die gehen nur gezielt über
DABEsy_SetParameter, damit man sowas nicht versehentlich in der Visu
auslöst.

Die schreibbaren Parameter und Skalierungen können je
nach Modell/Firmware abweichen, das gleich ich dann gern mit euch ab.

GitHub: GitHub - badfrog18/symcon-dabpumps · GitHub

LG Manuel