"ALEXA, schalte das Licht im Arbeitszimmer ein!" - geschafft. Hat mich ein paar Tage gefordert, aber so viel habe ich in so kurzer Zeit schon lange nicht mehr dazugelernt.
Aber nun von Vorne, ich möchte nun auch eine kurze Erfolgsgeschichte berichten:
Vorgeschichte:
Seit ich im Besitz des Timberwolf Servers bin, begeistert mich die Einfachheit, mit der man Docker-Container installieren, einrichten, testen etc. kann.
Auf meinem Wiregate habe ich zwar viele, viele Plugins laufen, ich habe aber bisher immer gescheut, am Produtkivsystem größere Erweiterungen a la java, andere php Versionen, etc. zu installieren. Das war mit schlicht zu riskant.
Portainer/Docker am Timberwolf Server:
Mit Portainer/Docker am TWS ist das jetzt anders. Im Docker kann man treiben und lassen was man will, kann nichts kaputt machen und vor allem auf tausende fertige Docker-Images zurückgreifen, die teilweise ohne Änderung lauffähig sind!!!
So habe ich bisher:
- CometVisu (vom Wiregate umgezogen)
- EDOMI (nur Kameraarchiv+zugehörige Auslöselogik)
- OpenHAB (für Amazon Alexa)
- ssh-Zugriffs-Docker
Der Weg zu Alexa am Timberwolf:
Vor einigen Tage habe ich zum Thema Anbindung der Hausautomation an Alexa recherchiert. Die zahlreichen kommerziellen Lösungen scheiden aufgrund der Preise aus, außerdem will ich keine weitere Hardware, wenn vermeidbar.
Schnell haben sich ioBroker und OpenHab als Option herauskristallisiert. ioBroker bin ich nicht sofort mit der Installation erfolgreich gewesen, OpenHAB hat mich durch die ausgezeichnete Doku (wenn auch die offizielle Doku in Englisch ist) mehr als beeindruckt.
Der openHAB Container war in wenigen Minuten installiert und die Oberfläche erreichbar (kurz dachte ich irgendwas passt nicht, da OpenHAB zuerst booten muss, bis die UI erreichbar ist).
Schnell war die Verbindung zum KNX eingerichtet und der erste Schalter erfolgreich getestet.
Alexa hat mich dann doch sehr gefordert, darum kommt kurzfristig auch ein sauberer Artikel in die Knowledge Base.
Damit sollte die Installation für jedermann in weniger als 15min machbar sein.
Wobei die Installation des Addons, Skills, etc. ganz einfach ist, nur zur Registrierung braucht man UUID und Secret, die in WinSCP und auf der Console (warum auch immer) nicht sichtbar sind. Schließlich konnte ich das Problem mit dem Unix Befehl "find" und "cat" lösen. Dank google ist das heute alles auch für Laien machbar (ich bin Maschinenbauer, kein ITler).
Damit war auch die Registrierung gemacht, kurze Stolperfalle der erforderliche OpenHAB-reboot, aber dann war openHAB auch schon online erreichbar.
Das vorher getestete Licht in OpenHAB noch schnell um einen "lighting" TAG ergänzt (die OpenHAB Doku ist wirklich gut!), dann ein "Alexa, suche neue Geräte" und schon ist ein Licht "Esszimmer Switch licht_EG_Esszimmer Lighting via openHAB" auf der Alexa-Homepage sichtbar.
Dann der große Moment: "Alexa, schalte das Licht im Esszimmer ein" - wie von Geisterhand schaltet sich das Licht ein !
Warum schreibe ich das hier:
Neben dem Hinweis, auf eine einfache Lösung für Alexa am Timerwolf Server, möchte ich damit allen Usern die Angst, Scheu vor Docker Containern nehmen.
Man kann nichts falsch machen und es ist wirklich einfach!!! Außerdem wird im Timberwolf-Unterforum => "Docker, Portainer, VM) (viewforum.php?f=25) von vielen anderen versierten Docker-Nutzern schnell geholfen. Danke an @James_T_Kirk, @tger977 und @MiniMaxV2 für die Hilfe an meinen Themen.
lg
Robert