Also, ich möchte hiermit mal die erste Alpha-Version freigeben.
Wie geht's:
Das APK aufs Smartphone laden und dort die Anwendung installieren. Ich werde das Ganze auch mal in den Play Market stellen, aber zum jetzigen Zeitpunkt noch nicht.
Wie versprochen wird die App kostenlos sein, evtl. stelle ich noch eine zweite Version ein (mit gleicher Funktionalität), die dann 1-2€ kostet, quasi als freiwillige Spende für denjenigen der das möchte (ja, da verdient dann Google dran mit, aber hintenrum mache ich da nichts, Google sperrt den Account schneller als man denkt ...)
Die App wird als Smarthome Notifier installiert
Es gibt drei Buttons:
Start Service
Stop Service
Settings
Ist denke ich selbsterklärend.
In den Settings wird der Host, Port und das Topic festgelegt, auf das man hören möchte. Das Topic ist per default mit einer generierten UUID belegt.
Wer das Ganze einfach mal testen will, gibt bei Host am einfachsten test.mosquitto.org ein, Port wäre 1883, Topic kann man ändern, muss man aber nicht.
Zum Senden einer neuen Nachricht braucht man auf dem PC einen Mosquitto Client. Unter Ubuntu gibt's dafür das Paket mosquitto-clients.
Für's
wiregate müsste man selbstkompilieren bzw. ein eigenes
Debian Paket basteln, wenn das wer macht, bitte auch hier einstellen, ansonsten mach ich's mal, wenn ich Zeit habe (hat aber keine hohe Prio bei mir)
Nach dem installieren kann man mit
Code:
mosquitto_pub -h host -p port -t topic -m "Nachricht"
eine neue Nachricht abschicken. Sofern der Service bereits gestartet wurde, sollte jetzt die Notification in der Notification Bar auftauchen.
WICHTIG:
Wenn ihr den Testserver verwendet, kann JEDER eure Nachrichten mithören, also sendet bitte unter keinen Umständen irgendwelche vertraulichen Daten darüber.
Für den produktiven Betrieb sollte man sich einen eigenen Mosquitto Server aufsetzen, dafür gibt's unter Ubuntu das Paket mosquitto. Konfigurieren muss man da eigentlich nichts mehr, der läuft out-of-the-box.
Es sieht noch hässlich aus aber es funktioniert schon mal.
Was ich auf jeden Fall noch einbinden möchte ist die Möglichkeit, der App mit Hilfer der Push Nachricht mitzuteilen, welches
Icon für die Notification dargestellt werden soll.
Da würde ich mal im
KNX User Forum Iconset nachsehen, was man da verwenden kann, aber auch Anregungen bzw. Wünsche von euch würden mir da helfen.
Und falls sich jemand berufen fühlt, ein einigermaßen hübsches
Icon für die App zu basteln, immer her damit.
Grüße
Shoko