ich möchte hier mal mein Projekt vorstellen.
Ich habe bei mir schon eine ganze Reihe an Home Automation Systemen in Verwendung gehabt. Da gab es schon FHEM, OpenHab, eine Eigenbaulösung basierend auf Node Red, homee und Home Assistant.
Mir ist es wichtig, dass die Lösung möglichst viele Technologien wie Zigbee, Z-Wave, Homematic und weitere unterstützt, da ich der Meinung bin, dass man immer mehrere Technologien im Einsatz haben wird. Ich habe z.B. lange Zeit auf Z-Wave Komponenten gesetzt, hatte aber auch Philips HUE Leuchten, EnOcean Taster und einzelne Homematic Geräte im Einsatz.
Ein 2. wichtiges Kriterium ist für mich die Offenheit und Erweiterbarkeit des Systems. Ich programmiere auch selber gerne mal. Zudem habe ich z.B. eigene Internetradios auf Basis des Raspberry Pi gebaut und diese sollen natürlich auch in die Heimautomation eingebunden werden.
Als zunächst beste Lösung für mich kam dann der Home Assistant zum Einsatz. Hier werden die obigen Kriterien sehr gut umgesetzt und zudem habe ich auch Erfahrung mit Python und war somit in der Lage nötige Erweiterungen auch selber umzusetzen. So habe ich z.B. eine eigene Implementierung von EnOcean eingesetzt. Leider hatte auch der Home Assistant ein paar Dinge, die mir nicht so gut gefallen haben:
- Z-Wave basiert auf openzwave. Hier gab es immer wieder Probleme mit diversen Geräten, gerade wenn es sich um neuere Geräte gehandelt hat. Zudem konnte openzwave mit central_scenes nicht umgehen. Damit funktionieren schon mal eine ganze Reihe von Geräten nicht.
- EnOcean wird zwar von Home Assistant unterstützt, aber die Implementierung hat nur wenige Geräte beinhaltet. Somit musste ich eine eigene Implementierung erstellen. Diese hat auch gut funktioniert. Ich hätte sie auch gerne als Pull Request an das Projekt gegeben, aber leider hatte ich nicht alle Geräte, die von der alten Implementierung unterstützt wurden und somit konnte ich die Geräte nicht implementieren.
- Für den Remote Zugriff auf den Home Assistant musste man damals noch eigene Lösungen bauen. Da gibt es glaube ich mittlerweile eine Lösung für, die aber Geld kostet.
- Es gibt keine App für Android.
- Es war über das UI nicht vernünftig möglich, Automations einzurichten. An sich bin ich ein großer Freund von git und auch davon, dass man yaml verwendet um Automations zu erstellen. In diesem Fall finde ich es aber besser, wenn man diese auch über eine App konfigurieren kann. Mir fallen manche Dinge spontan ein, die ich gerne automatisieren möchte oder wo ich noch kleine Optimierungen machen möchte und dann habe ich mein Smartphone einfach schneller zur Hand, als das Notebook.
Die Apps können aber auch Dinge wie Timer oder Logikfunktionen unterstützen. Somit sind hier eigentlich keine Grenzen gesetzt. Die Apps können dann in einem Store auf https://apps.athom.com zur Verfügung gestellt werden. Die Community hat hier schon eine riesige Anzahl an Apps eingestellt.
Seit der Version 2.0 gibt es auch eine richtig gute App für das Smartphone. Besonders die Möglichkeit, dass die Flows für die Automationen nun über die App erstellt werden ist genial. Damit geht es sehr schnell alle möglichen Automatismen zu erstellen.
Der Homey selber unterstütz eine ganze Reihe an Technologien, wie Z-Wave, Zigbee, BLE, Infrarot, diverse 433MHz und 868MHz Geräte und natürlich WLAN basierte Systeme. Was aber leider fehlt sind EnOcean und Homematic. Genau dafür habe ich dann eine App geschrieben, welche die CCU an den Homey anbindet. Für EnOcean verwende ich nun den CUxD mit der entsprechenden Lizenz von Piotek und dem EnOcean Stick. Zudem habe ich auch meine Technoline IT+ Temperatur/Luftfeuchte Sensoren über den CUxD and den Homey angebunden.
Meine Z-Wave Geräte habe ich mittlerweile fast komplett auf Homematic umgestellt. Homematic bietet für mich einfach den großen Vorteil, dass die Recihweite deutlich besser ist als bei Z-Wave und Zigbee. Diese beiden System sollen dies zwar per Mesh lösen, aber genau das hat bei mir oft nicht so gut funktioniert.
Somit habe ich nach langer Suche und diversen Zwischenlösungen nun endlich die für mich perfekte Lösung gefunden.
Gruß,
Timo