{"guid":"1cbbbec1-2f9c-442a-9724-c3829a33dd66","title":"Home Control ein No-Cloud IOT-System","subtitle":"Wie Corona ein 6 Jahres altes Projekt zum Release führte","slug":"froscon2021-2679-home_control_ein_no-cloud_iot-system","link":"https://programm.froscon.de/2021/events/2679.html","description":"Seit 2015 entwickeln wir unser eigenes No-Cloud IOT-System.\nCorona hat der Entwicklung einen großen Schub gegeben, sodass wir das jetzt unser Projekt veröffentlicht haben.\nDurch ESP8266-Module war einfaches DIY-IOT plötzlich im studentischen Budget verfügbar.\nMit der gewählten Plattform hat sich WIFI + MQTT für die Kommunikation angeboten.\nZiel war es, dass das System performant auf einem Raspberry Pi läuft.\n\nSeit 2015 entwickeln wir unser eigenes No-Cloud IOT-System.\nCorona hat der Entwicklung einen großen Schub gegeben, sodass wir das jetzt unser Projekt veröffentlicht haben.\nDurch ESP8266-Module war einfaches DIY-IOT plötzlich im studentischen Budget verfügbar.\nMit der gewählten Plattform hat sich WIFI + MQTT für die Kommunikation angeboten.\nZiel war es, dass das System performant auf einem Raspberry Pi läuft.\n\nHome Control unterstützt mehrere fertige IOT-Gadgets sowohl im Backend als auch durch eigene Firmware.\nDabei handelt es sich um ein einfaches System:\nHome Control stellt eine API bereit um Regeln und Timer direkt in Python zu programmieren.\nAlle Geräte müssen per MQTT mit dem Backend kommunizieren.\nÜber ein Webinterface können Sensor-Daten angezeigt, Geräte gesteuert und einfache Geräte konfiguriert werden.\n\nZur Visualisierung von Zeitreihen nutzen wir Grafana.\nFrontend-Backend-Kommunikation erfolgt über einen Websocket, was für kurze Reaktionszeiten z.B. bei Schaltvorgängen einer Leuchte sorgt.\nAnfallende Daten von Sensoren und Aktoren werden in einer Datenbank gespeichert und über Zeit aggregiert.\n\nFür eigene Module sowie für Module von Sonoff und Shelly gibt es eine Home-Control-Firmware, die sich via JSON konfigurieren lässt.\nDies 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.\n\nBei Home Control handelt es sich nicht um ein Produkt wie OpenHAB oder Home Assistant.\nEs ist ein Hobby-Projekt, das viele Freiheiten und Erweiterungsmöglichkeiten bietet.\nWichtig ist, es macht uns Freude, daran zu entwickeln.\nWir stellen das Projekt vor und berichten über dessen Entwickelung.\n\n\nUnterstützte Hardware\n* ESP-Module mit Home-Control-Firmware\n* Diverse Module von Shelly u.a. Shelly 1, Shelly 2.5, Plug S, Button und Temperature Addon (auch mit Home-Control-Firmware)\n* Frischluft.works CO2-Sensor\n* Geräte mit WLED-Firmware\n* Sonoff-Module mit Home-Control-Firmware","original_language":"deu","persons":["Hinrikus Wolf","Daniel Schulte"],"view_count":208,"promoted":false,"date":"2021-08-22T11:30:00.000+02:00","release_date":"2021-08-31T00:00:00.000+02:00","updated_at":"2026-01-18T22:45:12.460+01:00","tags":["froscon2021","2679","2021","Dumb SmartHome - RaspberryPi projects in HomeOffice"],"length":3261,"duration":3261,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2021/2679-1cbbbec1-2f9c-442a-9724-c3829a33dd66.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2021/2679-1cbbbec1-2f9c-442a-9724-c3829a33dd66_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2021/2679-1cbbbec1-2f9c-442a-9724-c3829a33dd66.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2021/2679-1cbbbec1-2f9c-442a-9724-c3829a33dd66.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2021-2679-home_control_ein_no-cloud_iot-system","url":"https://api.media.ccc.de/public/events/1cbbbec1-2f9c-442a-9724-c3829a33dd66","conference_title":"FrOSCon 2021 Cloud-Edition","conference_url":"https://api.media.ccc.de/public/conferences/froscon2021","related":[],"recordings":[{"size":470,"length":3261,"mime_type":"video/webm","language":"deu","filename":"froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2021-08-31T07:53:07.291+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2021/webm-hd/froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/54768","event_url":"https://api.media.ccc.de/public/events/1cbbbec1-2f9c-442a-9724-c3829a33dd66","conference_url":"https://api.media.ccc.de/public/conferences/froscon2021"},{"size":101,"length":3261,"mime_type":"video/mp4","language":"deu","filename":"froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2021-08-31T07:32:07.416+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2021/h264-sd/froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_sd.mp4","url":"https://api.media.ccc.de/public/recordings/54753","event_url":"https://api.media.ccc.de/public/events/1cbbbec1-2f9c-442a-9724-c3829a33dd66","conference_url":"https://api.media.ccc.de/public/conferences/froscon2021"},{"size":173,"length":3261,"mime_type":"video/webm","language":"deu","filename":"froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2021-08-31T07:25:34.203+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2021/webm-sd/froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/54750","event_url":"https://api.media.ccc.de/public/events/1cbbbec1-2f9c-442a-9724-c3829a33dd66","conference_url":"https://api.media.ccc.de/public/conferences/froscon2021"},{"size":49,"length":3261,"mime_type":"audio/mpeg","language":"deu","filename":"froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2021-08-31T07:20:05.132+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2021/mp3/froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/54746","event_url":"https://api.media.ccc.de/public/events/1cbbbec1-2f9c-442a-9724-c3829a33dd66","conference_url":"https://api.media.ccc.de/public/conferences/froscon2021"},{"size":32,"length":3261,"mime_type":"audio/opus","language":"deu","filename":"froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2021-08-31T07:16:05.596+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2021/opus/froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_opus.opus","url":"https://api.media.ccc.de/public/recordings/54742","event_url":"https://api.media.ccc.de/public/events/1cbbbec1-2f9c-442a-9724-c3829a33dd66","conference_url":"https://api.media.ccc.de/public/conferences/froscon2021"},{"size":263,"length":3261,"mime_type":"video/mp4","language":"deu","filename":"froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2021-08-31T06:12:03.470+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2021/h264-hd/froscon2021-2679-deu-Home_Control_ein_No-Cloud_IOT-System_hd.mp4","url":"https://api.media.ccc.de/public/recordings/54693","event_url":"https://api.media.ccc.de/public/events/1cbbbec1-2f9c-442a-9724-c3829a33dd66","conference_url":"https://api.media.ccc.de/public/conferences/froscon2021"}]}