Mit der heute erscheinenden Version X.23 der aquasuite präsentieren wir den vierten Baustein des Playgrounds:
Benachrichtigungen.
Dabei handelt es sich um eine mächtige neue Funktionsgruppe, die es ermöglicht im Fall von völlig frei definierbaren Bedingungen verschiedenste Benachrichtigungen und Aktionen durch den Hintergrunddienst der aquasuite auszulösen.
Als Benachrichtigungen stehen zum Start zur Verfügung:
Für eine direkte Benachrichtigung am PC:
- Sound ausgeben
- Anzeigen eines Popup Fenster
- Windows Benachrichtigung
- Eintrag in der Windows Ereignisanzeige erzeugen
Als ausführbare Prozesse am PC:
- aquasuite Profil wechseln
- Programm starten
- Aufgabe aus Windows-Aufgabenplanung ausführen
- Rechner herunterfahren
- Rechner neustarten
Für die Kommunikation über das Internet:
- e-mail senden
- MQTT-Nachricht senden
- Tweet auf Twitter posten
Für jede Nachricht kann Titel, Inhalt und Kategorie (Status OK, Info, Warnung, Fehler) festgelegt werden. Die Nachrichten können zudem
in einer Textdatei geloggt werden. Zusätzlich kann festgelegt werden, ob diese erst mit einer Verzögerung erfolgen und ob sowie wann eine widerholte Benachrichtigung erfolgen soll.
Hervorzuheben ist, dass jeder Nachricht auch beliebige auswählbare weitere Informationen aus den verfügbaren Datenquellen der aquasuite angehängt werden können. So kann bei einem Alarm direkt Einsicht in alle relevaten Werte des Systems genommen werden.
Der Status der Benachrichtigungen steht zudem als Sensorwert im Playground zur Verfügung. Hierdurch kann der Status einer Benachrichtigung selbst in Auswertungen übernommen werden.
Um eine übersichtliche und einfache Verwaltung der Kommunikation zu verwalten wurde in der aquasuite ein
neuer Bereich "Konten" geschaffen. Hier können derzeit e-mail, Twitter und MQTT-Konten verwaltet werden. In der Zukunft wird es hier sicher noch weitere Kommunikationswege geben die hinzugefügt werden.
Mit der
MQTT-Funktionalität kann ein Datenaustausch mit einem MQTT-Server erfolgen. Hier ist z.B. die Anbindung an eine Hausautomation denkbar. Wir empfehlen die Verwendung des Mosquitto-MQTT. So können z.B. Temperaturwerte an andere Systeme auch ständig übermittelt werden.
Der Playground wurde zudem um eine
neue Quelle zur Überprüfung, ob ein bestimmter Prozess auf dem PC läuft erweitert. Somit sind Abläufe möglich die in Abhängigkeit von aktuell laufenden Programmen erfolgen. Im Fall eines laufenden Spiels z.B. eine andere Temperaturwarnung als im Office-Betrieb. Über die MQTT-Anbindung ist aber auch denkbar, dass die Hausautomation das Licht beim Start eines Spiels abdunkelt.
Wir bieten ab sofort zudem auf Twitter eine App an die es der aquasuite mit der neuen
Twitter-Schnittstelle ermöglicht Nachrichten auf Twitter zu posten.
Ebenfalls erweitert wurde der Playground um eine
Festspeicher- sowie eine Testfunktion. Mit der Testfunktion können Testwerte in Quellen für eine einstellbare Zeite die realen Werte überschreiben um die Funktion zu testen.
Mit dem Festspeicher ist es möglich Daten auch nach Neustart des Systems weiterzuverwenden. Sinnvoll etwa für Zähler von Mengen, Betriebsstunden usw.
Es wird in Zukunft noch weitere neue Spielfelder im Playground geben und gerade neue Trends werden wir dabei aufnehmen. Vieles dazu ist schon bei uns in Entwicklung oder Planung.
So bieten sich unendlich viele Möglichkeiten und wir würden uns freuen, wenn neue Ideen hier im Forum ausgetauscht werden. Wünsche und Anregungen nehmen wir natürlich auch gerne entgegen.
Wie genau soll man sich das nun in der Praxis vorstellen?
Das erste Beispiel zeigt einen einfachen Fall. Bei überschreiten eines einstellbaren Temperaturwertes wird eine e-mail versendet. Dies sieht im Playground wie folgt aus:
Aufgrund der auch in diesem Spielfeld nutzbaren Architektur des Playgrounds kann aber dabei auf alle verfügbaren Quellen des PCs zurückgegriffen werden und der Alarm z.B. nur ausgelöst werden, wenn die Differenz zur Lufttemperatur auch einen hier als Konstante gesetzen Wert überschreitet:
Wenn man dies dann nur in dem Fall machen möchte, dass gerade kein Benchmark läuft, dann kann der Ablauf so erweitert werden:
Soll zusätzlich zu der e-mail ein Pop-up angezeigt werden, so wird einfach eine weitere Benachrichtigung hinzugefügt:
Ebenso kann ganz einfach der PC heruntergefahren werden:
Wir möchten an dieser Stelle dazu anregen mit dem Playground das zu tun wozu er erschaffen wurde: Spielen.
Es ist mit den gebotenen Möglichkeiten fast alles denkbar - der Phantasie sind kaum mehr Grenzen gesetzt.
Die aquasuite X.23 erscheint heute als Insider-Release. Es sind sicher noch einige Fehler vorhanden - dazu sind die Erweiterungen zu umfangreich. Wir versprechen nach entsprechender Rückmeldung diese wie immer schnell zu beheben.
Jetzt viel Spaß auf dem Spielplatz!
Update zur Version X.24 (24.07.2020)
Mit der X.24 die heute ebenfalls als Insider-Release erschienen ist haben wir neben einer Reihe von behobenen Fehlern einige weitere Funktionen ergänzt.
Dazu gehören zwei weitere Highlights:
Im Playground stehen jetzt als
Datenquelle auch die benutzerdefinierten Hotkeys zur Verfügung. Dies ermöglicht es über die Hotkeys Werte zu ändern oder Aktionen auszulösen. So ist es z.B. mögliche die Lüfterleistung über zwei Hotkeys anzupassen oder ganze Abläufe im Playground auszulösen.
Als zweite Erweiterung sehten ab sofort auch
Funktionsgeneratoren als Datenquelle bereit. Damit können komplexe Funktionen wie Sinus, Rechteck, Dreieck, Linear oder Sägezahn generiert werden und im Playground miteinander kombiniert werden. Wer seine LED-Helligkeit über den Tag mit einer Sinusfunktion an das Tageslicht anpassen möchte wird hier glücklich.
Gedacht ist diese Funktion aber auch zur Simulation von Änderungen im System. So kann man das Verhalten bei langsam oder schnell steigenden Temperaturen testen. Auch intern nutzen wir diese Funktionen um Tests an Komponenten durchzuführen und für Leistungsmessungen.
Die Möglichkeiten sind vielfältig und können in allen Bereichen des Playgrounds genutzt werden.
Bei den Fehlerbehebungen wurden insbesondere ein selten auftretender Fehler behoben der die Baumanzeige von Hardware Monitoring Daten behinderte. Zudem wurde ein Problem behoben das einen mehrfachen Neustart erforderte bis der Service lizenziert war.
Aufgrund der wenigen Fehler gehen aktuell davon aus, dass wir in Kürze eine stabile Version bereitstellen werden.