
Home Control ein No-Cloud IOT-System (froscon2021)
Wie Corona ein 6 Jahres altes Projekt zum Release führte
Chaos Computer Club - archive feed · Hinrikus Wolf, Daniel Schulte
August 22, 202154m 21s
Audio is streamed directly from the publisher (cdn.media.ccc.de) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
Seit 2015 entwickeln wir unser eigenes No-Cloud IOT-System.
Corona hat der Entwicklung einen großen Schub gegeben, sodass wir das jetzt unser Projekt veröffentlicht haben.
Durch ESP8266-Module war einfaches DIY-IOT plötzlich im studentischen Budget verfügbar.
Mit der gewählten Plattform hat sich WIFI + MQTT für die Kommunikation angeboten.
Ziel war es, dass das System performant auf einem Raspberry Pi läuft.
Seit 2015 entwickeln wir unser eigenes No-Cloud IOT-System.
Corona hat der Entwicklung einen großen Schub gegeben, sodass wir das jetzt unser Projekt veröffentlicht haben.
Durch ESP8266-Module war einfaches DIY-IOT plötzlich im studentischen Budget verfügbar.
Mit der gewählten Plattform hat sich WIFI + MQTT für die Kommunikation angeboten.
Ziel war es, dass das System performant auf einem Raspberry Pi läuft.
Home Control unterstützt mehrere fertige IOT-Gadgets sowohl im Backend als auch durch eigene Firmware.
Dabei handelt es sich um ein einfaches System:
Home Control stellt eine API bereit um Regeln und Timer direkt in Python zu programmieren.
Alle Geräte müssen per MQTT mit dem Backend kommunizieren.
Über ein Webinterface können Sensor-Daten angezeigt, Geräte gesteuert und einfache Geräte konfiguriert werden.
Zur Visualisierung von Zeitreihen nutzen wir Grafana.
Frontend-Backend-Kommunikation erfolgt über einen Websocket, was für kurze Reaktionszeiten z.B. bei Schaltvorgängen einer Leuchte sorgt.
Anfallende Daten von Sensoren und Aktoren werden in einer Datenbank gespeichert und über Zeit aggregiert.
Für eigene Module sowie für Module von Sonoff und Shelly gibt es eine Home-Control-Firmware, die sich via JSON konfigurieren lässt.
Dies ist insbesondere interessant, wenn zusätzliche Sensoren oder Aktoren an ein bestehendes Modul angeschlossen werden, da so keine neue Firmware gebaut und aufgespielt werden muss.
Bei Home Control handelt es sich nicht um ein Produkt wie OpenHAB oder Home Assistant.
Es ist ein Hobby-Projekt, das viele Freiheiten und Erweiterungsmöglichkeiten bietet.
Wichtig ist, es macht uns Freude, daran zu entwickeln.
Wir stellen das Projekt vor und berichten über dessen Entwickelung.
Unterstützte Hardware
* ESP-Module mit Home-Control-Firmware
* Diverse Module von Shelly u.a. Shelly 1, Shelly 2.5, Plug S, Button und Temperature Addon (auch mit Home-Control-Firmware)
* Frischluft.works CO2-Sensor
* Geräte mit WLED-Firmware
* Sonoff-Module mit Home-Control-Firmware
about this event: https://programm.froscon.de/2021/events/2679.html
Topics
froscon202126792021Dumb SmartHome - RaspberryPi projects in HomeOffice