Letzte Woche kam mein Button+ und zwei Shelly 1 Mini Gen3. Die beiden Shellys sollen unser Eßzimmer- und Wohnzimmerlicht "smart" machen, da ich bisherigen "normalen" Lichtschalter im Eßzimmer durch den Button+ ersetzen möchte und da das der einzige Schalter für die Deckenlampe dort ist, eh einen Aktor einbauen muß, weil der Button+ selbst keinen Schalter an Bord hat (das einzige kleine Manko, das ich an diesem Gerät bisher feststellen konnte). Da das Wohnzimmerlicht bisher ebenfalls nur über einen einigen Schalter im Raum schaltbar ist, der Raum aber ein Durchgangszimmer ist, an dessen Ausgang sich kein Lichtschalter befindet (technisch ist schon einer da, aber wir haben beim Einzug die Lampe dummerweise an das falsche Kabel angeschlossen, das *nur* im Raum geschaltet werden kann - das Kabel, das mit der Wechselschaltung verbunden ist, haben wir nie belegt), mußte man sich bei Nacht bisher durch's Dunkel tasten, bis man das Licht einschalten konnte, wenn man vom Anbau ins Wohnzimmer kam - auch das wollen wir durch einen Shelly verbessern, indem wir auf der hinteren Seite einen Taster anbringen, der dann via unserer Heimautomation (IoBroker) den Shelly schalten kann.
Der Button+ (und die Shellys auch) liegt aktuell noch im Büro, weil die Integration mit dem IoBroker recht aufwendig ist, da der Button+ von sich aus als unbeschriebenes Blatt kommt. Er kann mit MQTT kommunizieren, es gibt auch Default Topics - aber man kann sich die Topics auch selbst völlig frei anlegen und diesen Ansatz habe ich gewählt. MQTT Server ist natürlich der IoBroker, so habe ich in der vergangenen Woche erstmal die Topic Struktur entworfen und eingerichtet, gelernt, wie ich zwischen IoBroker und Button+ kommuniziere und habe das Layout für die beiden Displayseiten entworfen und die Logik programmiert, die die Befehle vom Button+ auswertet, bzw. dessen Display aktualisert. So sehen die zwei Seiten jetzt aus:


Die Schutzfolie pule ich da erst runter, wenn das Gerät final an der Wand angebracht ist
Neben Datum und Uhrzeit, die immer angezeigt werden, zeigt die erste Seite die nächste Müllabfuhr, die Raumtemperatur über einen integrierten Sensor (dem ich nicht ganz traue, die Heizung im Büro steht nur auf "2", wie das 25 °C ergeben soll, ist mir schleierhaft) und die abendliche und morgendliche Schaltzeit unserer automatischen Effektbeleuchtung. Die rote LED vorne zeigt dabei den Schaltzustand, die grüne LED, die nach hinten (später mal an die Wand) abstrahlt, zeigt an, daß die Effektbeleuchtung von der Automatik eingeschaltet wurde. Das Büro Licht (das ich schaon lange auf Zigbee-Lampen umgestellt habe, um es fernsteuern zu können) ist ob der Uhrzeit manuell eingeschaltet.
Auf der zweiten Seite gibt es Information zu unserem AV System, ob Receiver und / oder TV eingeschaltet ist. Beim Receiver wird beim Einschalten sogar der aktuelle Wiedergabemodus angezeigt, beim TV geht das bisher nicht, da ich Probleme habe, ein Token von unserem TV zu bekommen - und ohne Token kann ich nur den ein / aus Zustand auslesen. Mal gucken, ob ich da noch weiter herumexperimentiere. Auf der zweiten Seite haben die Knöpfe bisher noch keine Funktion, die beiden "Audio" sind als nächste dran, damit ich den Receiver zumindest mal schalten kann. Beim TV hängt das, wie gesagt, davon ab, ob ich den Adapter im IoBrokre für den Fernseher mit dem Token für mehr nutzen kann, als nur den Schaltzustand auszulesen. Das Ziel ist, abhängig vom gewählten Knopf Receiver und TV in die richtigen Einstellungen zu bringen, um das angezeigte Programm abspielen zu können. Mal gucken, wie weit ich damit komme 
Auf der zweite Seite findet sich auch noch Information zum Internet und da schließt sich der Kreis zu dem Forum hier, da ich von unserer UDM den Status abfrage, ob das primäre WAN (Glasfaser) läuft oder das LTE Backup. Und da ich im IoBroker eh stündlich einen Speedtest mache, zeige ich dessen letztes Ergebnis auch noch im Display an.