Anwendungsvirtualisierung, Internet der Dinge und Cloud Computing, Blog von Sacha Thomet

Mein Smart Home – Kapitel 2: Home Assistant

Nachdem mein Smarter Spiegel ein spannendes Projekt war, und ich nun die Werte der diversen Sensoren abfragen und anzeigen kann, ist immer noch das Problem wie ich alle meine Smarten Geräte über ein Ort steuern kann. Das Sammelsurium ein Smart Devices bei mir ist vielfältig und ich will mit irgendetwas arbeiten können das offen ist für alles Mögliche.

Durch einen Bekannten wurde ich via Facebook auf Home Assistant (home-assistant.io) aufmerksam. Home Assistant ist eine  Open Source Heimautomatisierungsplattform welche auf Python 3 läuft.

Hass.io (Home Assistant) ist noch in der Entwicklungsphase aber läuft bereits recht gut. Ich bin irgendwo bei 0.48 eingestiegen und nun ist die Entwicklung im Dezember 2017 auf der Version 0.60.

Ich habe HA zuerst auf einem Raspberry Pi 3 laufen lassen, da ich nun ein Synology NAS gekauft habe das auch Docker Container beherbergen kann, habe ich mein HA nun auf Docker umgezogen.

Ich schreibe hier nun nicht eine Anleitung wie man das Ganze in Betrieb nimmt, das ist alles im Getting started auf der hass.io Seite beschrieben. Vielmehr soll dieser Post ein kurzes Intro zu Home Assistant geben und ein paar Praxis Tipps beinhalten.

Für Hass.io gibt’s auch ein Mobile-App, dieses funktioniert aber nur wenn man im gleichen Netz ist oder das HomeAssistant in das Internet exponiert. Die alternative ist ein VPN in’s eigene Heimnetz.

 

Geräte und Komponenten

HA kann mit fast allen meinem Smart Devices umgehen, folgende smarte Geräte habe ich heute im Home Assistant integriert:

Eine kleine Demo wie das bei mir aussieht:

Automatisierung

Ich habe vor Home Assistant einige Sachen via IFTTT automatisiert, mit HA kann ich dies nun “On Premises” machen.

Folgende “Rezepte” habe ich zur Automatisierung gemacht:

  •  Wenn die IKEA Lampe im Wohnzimmer eingeschaltet wird, schalte auch die Bar-Beleuchtung (mit einem MyStrom Smart Plug versorgt) ein:
  • Wenn UniFi keine WLAN-Mac’s der Mobiltelefone der Familie schaltet sich der “Away-Mode” ein, darin werden zB. gewisse Smart Plugs stromlos gemacht, der Sonos wird auf Pause gestellt, die Lichter werden abgedreht und so weiter.

Zu diversen Rezepten braucht es natürlich dann auch ein “Gegenrezept” damit nicht nur das einschalten des Away-Mode klappt, sondern auch ein Home Mode wieder aktiv ist sobald sich ein WLAN Modul eines Mobiltelefons im WLAN zu Hause einbucht.

 

Im Gegensatz zu IFTTT kann mit hass.io vieles verkettet werden, es können so genannte Conditions gesetzt werden kann eine Automatisierung läuft und wann nicht.

 

Tipps

Wenn ihr euch mit Home Assistant versucht und an den *.yaml files rumschreibt, nehmt unbedingt ein Editor welcher unsichtbare Zeichen anzeigt. Python ist extrem pingelig was Syntaxfehler, wenn auch nur mit unsichtbaren Zeichen, angeht.

Weiter macht Sicherungskopien von euren Konfigurationsdateien, dies kann der Frustration etwas vorbeugen.

Wenn ihr ein MyStrom Smart Button integrieren wollt, geht das heute scheinbar nicht, wenn das hass.io System mit einem separaten Passwort geschützt ist. Darum habe ich dies nur zu Testzwecken integriert und dann wieder herausgenommen.

Fazit

Der grosse Vorteil von Home Assistant ist wirklich das offene System und die grosse Entwicklergemeinde.

Der Nachteil bei Home Assistant ist, dass es immer noch ein ziemliches Gebastel ist. Zwar lässt sich immer mehr über die Weboberfläche konfigurieren und mittlerweile gibt’s die Weboberfläche auch in anderen Sprachen als englisch.

Für ein Endanwender der ein Tv einsteckt und fern sehen will ist hass.io aber definitiv nicht geeignet.

+ Kommandozentrale für das Smart Home
+ Kostengünstig
+ Interaktionen mit den smarten Komponenten möglich
+ viele Komponenten Integriert
+ App für’s Mobiltelefon
+ – Quelloffen (Integrieren eigener Sachen, verbesserung des Codes versus  Security)
– Kein Enduser Produkt
– Benötigt Wartung

Bei meinem dritten Artikel in dieser Smart Home Serie werde ich von einem System berichten welches Endbenutzer-tauglich ist ohne Informatikwissen. Ich bin mir bewusst das viele Leser dieses Blogs IT Profis sind, aber auch diese haben Freunde, Verwandte und Bekannte die Smart Home machen wollen und keine Ahnung haben wie zu beginnen.

12 Antworten auf Mein Smart Home – Kapitel 2: Home Assistant

  • Hey, nice article Home Assistant

  • Guten Tag Sacha
    Mit grossem Interesse habe ich den Artikel über Home Assistent gelesen. Wo kann man die Sensoren von wirelesstag in der Schweiz bestellen?
    Danke für dein Hilfe und freundliche Grüsse
    Martin

  • Hallo Sacha

    Ich bin recht neu im Home-Assistant dabei. Leider kann ich aber meine Mystrom Wifi-Bulbs nicht mit Home-Assistant verbinden. Komisch ist aber, dass sie mit dem curl-Befehl reagieren, was bedeutet dass sie korrekt am Netz angeschlossen sind. Ein Problem mit der Konfiguration sollte es nicht sein, da ich diese genau nach der Doku konfiguriert habe. Mein Mystrom-Switch funktioniert aber zum Glück.

    Meine Konfig im configuration.yaml kannst du hier sehen: https://pastebin.com/dKxnpzTw

    Hast du mir irgend eine Idee an was das liegen könnte?

    Mit freundlichen Grüssen Mi. Ju.

    • mach mal die IP in “”

      bei mir sieht das so aus:

      – platform: mystrom
      host: “192.168.1.43”
      name: “MyStrom_Schlafzimmer”
      – platform: mystrom
      host: “192.168.1.41”
      name: “myStrom-Wohnzimmer2”

    • ah sorry die switches gehen nur das licht nicht …

      bei mir sieht das so aus:

      – platform: mystrom
      host: “192.168.1.49”
      mac: “5CCF7FZZZZZZ”
      name: “MyStrom Bulb Garage”

      • Vielen Dank für deine Hilfe!

        Habe es jetzt so gemacht:

        light:
        – platform: mystrom
        host: “192.168.1.116”
        mac: “5CCZZZZZZZZZ”
        name: “Test 1”
        – platform: mystrom
        host: “192.168.1.117”
        mac: “5CCZZZZZZZZZ”
        name: “Test 2”

        Die Birnen werden jetzt angezeigt. Sie sind aber leider nicht verfügbar! Was soll ich jetzt tun?

        Bild: https://imgur.com/a/XPe1jgs

        Dank! 🙂

      • Also das bedeutet bei dir funktionieren die Lichter auch nicht?

        • Doch – habe nur eine in der Garage, als ich es eingerichtet habe mit HA0.49 oder so gings jedenfalls. Aktuell kann ich nicht testen da ich nicht zu Hause bin.

          • Okay.

            Kannst du dir dann deine Konfig bitte kurz anschauen sobald du wieder zu Hause bist? Würde mir sehr helfen denn ich habe bis jetzt schon fast alles probiert. Ist nur komisch dass Homeassistant nicht erreichen kann, den über CURL geht es wie gesagt.

            Vielen Dank und noch einen schönen Abend 😀

          • Hallo Sacha
            Dank dem Entwickler für das Mystrom-Modul im HA habe ich es mittlerweile hingekommen und die Mystrom Wifi-Bulbs werden jetzt bei mir endlich auch erkannt.

            Lösung:
            Nur diesen Command auf einem Host im gleichen Netz einmal ausführen, dann geht es! 😀 -> curl -d “color=0;0;100” http://[IP]/api/v1/device/%5BMAC%5D

            Gruss Michael

          • Top! Sorry noch im Urlaub …

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Follow me on Twitter