Nutzen
- Stromersparnis durch Abschalten unnötiger Verbraucher
- Komfortgewinn durch Anpassung von Beleuchtung und Lautstärke
- Unabhängigkeit von Insellösungs-Anbietern
Verwendete Technologien
Programmiersprache: C#
Cloud Services: Azure Stream Analytics (Rule Engine), Azure IoT Hub, Azure Function App
Hardware: Raspberry Pi 3, GrovePi
Details
Meine Home-Automation-Lösung ist ein verteiltes System zur Ansteuerung von Heimgeräten auf Basis von Sensor-Messwerten. Es besteht aus drei Teilen: der Sensor-Komponente, der Decider-Komponente und der Actor-Komponente.
Die Sensoren-Komponente ermöglicht die Einbindung physischer und logischer Sensoren. Sensor-Ereignisse können über eine einheitliche Schnittstelle sowohl im Pull- als auch im Push-Modus abgefragt werden.
Die Decider-Komponente empfängt die Ereignisse registrierter Sensoren und wertet auf ihnen vordefinierte Regeln aus. Eine aktivierte Regel erzeugt ein Kommando.
Kommandos werden schliesslich durch die Actor-Komponente konsumiert und in tatsächliche Aktionen umgewandelt.