Da es für Linux keine Steuerungssoftware für die Aquastream XT gibt, habe ich vor geraumer Zeit damit begonnen, eine Node.js Anwendung dafür zu machen. Ziel war es, die aktuellen Pumpen-Informationen wie Frequenz, Wassertemperatur etc. grafisch darzustellen und die Einstellungen ändern zu können.Ersteres funktioniert schon ganz gut, jedoch gibt es beim Schreiben der Einstellungen noch einige Probleme, weshalb dies noch nicht in die Oberfläche integriert wurde.
Damit eine Kommunikation mit der Hardware stattfinden kann, musste ein natives Node.js Addon in C++ erstellt werden. Die Pumpe ist über USB angeschlossen und die Kommunikation läuft über HID Reports – das war der schwierigste Teil.
Projekt auf Github:
Anwendung: https://github.com/adick/node-aquastreamxt
Addon: https://github.com/adick/node-aquastreamxt-api