Einführung

Hausautomationssysteme verfolgen zwei Hauptziele:

  1. Machen Sie das Gebäude intelligent , indem Sie neue Funktionen und Automatisierungen hinzufügen
  2. Stromverbrauch sparen

Aber um die Vorteile solcher Technologien zu nutzen, muss es EINFACH sein !

Domoticz ist eine kostenlose Open-Source-Software, die als Steuerung für ein Heimautomatisierungssystem fungiert und von Personen mit minimalen Programmierkenntnissen recht einfach implementiert werden kann.

Es ist in C++ geschrieben, benötigt nur sehr wenige Ressourcen, ist plattformübergreifend und verwaltet eine große Menge an Domotik-Hardware (Sensoren, Aktoren, E/As, …).

Obwohl es am besten zu einer Linux-Plattform passt (z. B. Raspberry PI Single Board Controller mit weniger als 3 W Stromverbrauch, ausgestattet mit Raspbian Linux OS oder Rock Pi S, das weniger als 0,5 W verbraucht), funktioniert es auch unter Windows und MacOSX.

Pro

  • Optimiert für die Arbeit mit Computern mit geringen Ressourcen : 0,5 GB RAM und eine 1 GHz-Dual-Core-CPU reichen für fast jedes Heimautomatisierungssystem!
  • Verwendet weniger als 50 MB Festplatte, Backups ausgenommen.
  • Geschrieben in einer Low-Level-Programmiersprache, C++ : Es ist schnell und klein .
  • Unterstützt mehrere Programmiersprachen (Python, Perl, PHP, Lua) für Plugins (zur Implementierung neuer Hardware und Protokolle) und Skripte (zur Verwaltung der installierten Geräte).
  • Fast alle Konfigurationen werden über die WebUI vorgenommen : Sie müssen keine Dateien bearbeiten!
  • Die WebUI kann angepasst werden. Außerdem ist es möglich, mit Dashticz eine andere WebUI zu implementieren (siehe Abbildung ).
  • Sehr stabil, einfache Updates ohne Sorgen .
  • WebUI kann mit jedem Webbrowser verwendet werden, der HTML5 unterstützt. Es ist responsive und funktioniert daher gut mit PCs, Tablets und Smartphones. Außerdem gibt es viele Apps für Android und iOS.
  • Die Web-Benutzeroberfläche integriert auch die Grundrisse/Raumpläne, um ein Layout mit allen darin enthaltenen Sensoren/Aktoren anzuzeigen.

Nachteile

  • Fehlende Hardwareunterstützung
  • WebUI sieht möglicherweise „altmodisch“ aus

Einige Screenshots und Videos von Domoticz-Panels, angezeigt in einem PC-Browser

Energie-Panel mit Anzeige von Auto-Ladevorgängen, Wärmepumpe, Photovoltaik, importiertem und exportiertem Strom sowie Steuerungen im Zusammenhang mit Energie/Strom.

Energiepanel in Domoticz

Diagramme zum Eigenverbrauch von Energie im Haushalt

Fahrzeugpanel , das den Ladevorgang des Autos anzeigt (mit unserem DomBusEVSE-Modul zum Bau einer DIY-Wallbox), die gesamte Ladeenergie, auch unterteilt in Energie aus Photovoltaik und aus dem Netz, den aktuellen Batteriestand und die Reichweite, den Ladeleistungsfaktor zur Messung der Effizienz, die Fahrzeugentfernung und den Standort usw.

Kia-Fahrzeugpanel in Domoticz

 

Wärmepumpen-Panel , das den aktuellen Stromverbrauch, die Photovoltaikleistung, Sollwerte, den Status usw. anzeigt. Das gesamte Panel ist sehr lang und enthält auch den Ventilstatus, Raumtemperatur und -feuchtigkeit usw. Es ist zu beachten, dass die Wärmepumpenleistung automatisch von einer Domoticz-Automatisierung (Skript) verwaltet wird, um den gesamten Strom aus der Photovoltaik zu verbrauchen .

Wärmepumpenpanel in Domoticz

Warmwasser-Panel mit einem Kessel mit integrierter Wärmepumpe. Einige der Bedienelemente sind direkt in die Wärmepumpe integriert, außerdem gibt es einige externe Sensoren.

Warmwasser durch Wärmepumpe mit Hausautomationssystem Domoticz

Warmwasserverbrauch

Einbruchmeldeanlage mit 3 Betriebsmodi, Statusanzeige (um IP-Kameras anzuzeigen), Sirenen, einigen Lichtern, PIR- und Magnetkontaktsensoren.

Alarmanlage mit Hausautomationssystem Domoticz, mit einigen Magnetkontaktsensoren, Sirenen, Display, Bewegungsmelder, …

Grundrisse (danke an Paolo Patt. für das Video)

Was Sie mit Domoticz tun können

  • Lichter: werden über Druckknöpfe zu bestimmten Zeiten EIN- und AUSGESCHALTET ( z. B. 25 Minuten nach Sonnenuntergang einschalten und 40 Minuten vor Sonnenaufgang ausschalten ). Dimmen und Farbwechsel .
  • Türklingel: Nimmt einen Schnappschuss von der IP-Kamera auf, wenn jemand klingelt, und sendet das Bild per Telegramm an eine Person oder eine Gruppe: Auch E-Mail und viele andere Benachrichtigungssysteme sind implementiert.
  • Tore, Fußgängertüren, Garagentore und Haustüren können per Fernzugriff (beispielsweise vom Smartphone) geöffnet werden : Wenn der Amazon-Lieferant klingelt und Sie nicht da sind, können Sie das Bild auf Telegram sehen und dann das Tor öffnen, damit er einfahren und die Waren für Sie ausliefern kann!
  • Wettersensoren : Außentemperatur, Luftfeuchtigkeit, Druck, Regen, Wind, Windrichtung usw. können überwacht und in Diagrammen aufgezeichnet werden
  • Überwacht Raumtemperatur, relative Luftfeuchtigkeit, CO 2 und verwaltet das Heiz-/Kühl-/Lüftungssystem auf intelligente Weise
  • Überwacht den Stromverbrauch/die Stromerzeugung vom/zum Stromnetz , sendet eine Warnung, wenn der Stromverbrauch einen Schwellenwert erreicht, bei dessen Überschreitung eine Stromabschaltung droht, und aktiviert/deaktiviert Geräte, um den Stromverbrauch zu optimieren.
  • Wenn Strom aus erneuerbaren Quellen verfügbar ist (z. B. Photovoltaik), kann die Wärmepumpe so gesteuert werden, dass sie den größten Teil der Energie aus erneuerbaren Quellen verbraucht.
  • Überwacht den Füllstand des Regenwassertanks für die Bewässerung von Gärten und Gemüsegärten
  • Verwalten Sie die Alarmsensoren (Magnetkontaktsensoren, PIRs, Radare usw.) und Sirenen vollständig , um ein voll funktionsfähiges und anpassbares Einbruchmeldesystem zu erhalten
  • ...

Hardware-Unterstützung

  • RaspberryPI- und RockPI-GPIOs
  • DomBus- Module
  • ESP8266, ESP32 und Derivate: günstige WiFi-Module mit mehreren I/Os, die mehrere Gerätetypen verwalten können
  • Drahtlose RFXcom-, Zwave- und Enocean-Geräte bei 433/868/915 MHz
  • ZigBee-Geräte bei 2,4 GHz
  • mehrere 1wire und I2C Bus Geräte
  • Philips Hue (RGB-LED-Lampen)
  • LAN-GPIOs und Sensoren (Denkovi, Lantronix, …)
  • mehrere Solarwechselrichter

und viele andere Geräte und Protokolle.

Lesen Sie den Artikel, in dem kurz gezeigt wird, wie man mit DomBus-Modulen ein Domotiksystem entwirft!!

Himbeer-PI

Obwohl Domoticz auf vielen Plattformen funktioniert, darunter Windows und Mac, ist Raspberry eine gute Lösung, eine Single-Board-Computer-Hardware mit Quad-Core-ARM-MCU, die stabil und günstig ist und normalerweise weniger als 3 W verbraucht.

Normalerweise ist Raspberry mit einem Raspbian-Betriebssystem (Debian GNU/Linux für Raspberry) ausgestattet und unterstützt wie jedes Linux-Betriebssystem viele Dienste wie Web, DHCP, DNS, FTP, Samba, E-Mail usw. sicher und zuverlässig.

RockPI S

Dies ist ein sehr kleiner Single-Board-Computer mit Quad-Core-CPU, 512 MB RAM und sehr geringem Stromverbrauch: normalerweise 400 mW. Eine ideale Lösung für Domoticz, wenn ohne viele Skripte (Automatisierungen) gearbeitet wird, die viel CPU erfordern.

 

Domoticz- und Creasol DomBus-Module

Wir sind ein Elektronikunternehmen, das Systemmodule für die Hausautomation herstellt, die auf hohe Zuverlässigkeit und sehr geringen Stromverbrauch optimiert sind und mit zwei verschiedenen Firmwares erhältlich sind:

  1. DomBus-proprietäres Protokoll, funktioniert mit Domoticz
  2. Modbus-Standardprotokoll, funktioniert mit fast allen Heimautomatisierungssystemen

Creasol DomBus-Module und Domoticz

Welches Betriebssystem verwenden Sie für Domoticz?

  • Linux (Raspberry PI, Rock PI, NUC, PC, ....)? Sie können das Creasol DomBus-Plugin auf zwei Arten installieren:
    1. mithilfe des Python Plugin Managers oder Domoticz Plugin Managers , sofern Sie ihn installiert haben: Dies ist ein Python-Plugin, mit dem Sie problemlos andere Python-Plugins installieren und aktualisieren können.
    2. indem Sie das Creasol DomBus-Plugin auf diese Weise abrufen:
      cd /home/pi/domoticz/plugins #öffnen Sie das Verzeichnis domoticz/plugins
      Git-Klon https://github.com/CreasolTech/CreasolDomBus
  • Windows: Geben Sie im Verzeichnis „Domoticz“ den Ordner „ Plugins “ ein (oder erstellen Sie ihn), erstellen Sie einen Unterordner „CreasolDomBus“ und fügen Sie die Dateien „ plugin.py “ und „CreasolDomBusProtocol.py “ ein, die Sie von https://github.com/CreasolTech/CreasolDomBus herunterladen können.

Starten Sie Domoticz neu und unter „Setup“ -> „Hardware“ finden Sie eine neue Creasol DomBus-Hardware: Fügen Sie eine Instanz hinzu, geben Sie einen Namen ein (z. B. „Dombus“), wählen Sie den seriellen Port aus, der an den RS485/USB-Konverter angeschlossen ist (oder den virtuellen seriellen Port, der an ein Netzwerk-/RS485-Modul angeschlossen ist) und klicken Sie auf die Schaltfläche „Hinzufügen“.

Wenn Sie ein neues DomBus-Modul anschließen, finden Sie ein neues Gerät im Domoticz-Schalterfeld : Wählen Sie es aus ( Schaltfläche „Bearbeiten“ ) und ändern Sie seine Adresse in eine eindeutige, indem Sie das Feld „Beschreibung“ des Geräts ändern und den Text „HWADDR=0x0001“ hinzufügen (setzen Sie die Adresse auf 1, wenn dies das erste Modul ist) oder eine Adresse Ihrer Wahl eingeben. Klicken Sie auf die Schaltfläche „Speichern“ und laden Sie dann das Schalterfeld (oder das Dienstprogrammfeld usw.) neu. Sie finden neue Geräte, die diesem Modul zugeordnet sind.
Als nächstes werden die angeschlossenen Module auf die gleiche Weise angezeigt. Ebenso müssen Sie die Standardadresse in 0x0002, 0x0003 usw. ändern. Jedes Modul hat eine eindeutige Adresse! Domoticz fügt automatisch ein Gerät für jeden Modulport hinzu .

Außerdem können viele Modulanschlüsse auf unterschiedliche Weise konfiguriert werden. Beispielsweise kann ein digitaler Eingang auch als Wasser-/Gas-/Energiezähler, Doppeltaste (Auf-/Ab-Taste wird über einen einzigen Anschluss gesteuert), Temperatursensor NTC, analoger Eingang (zum Messen einer Spannung oder eines Widerstandswerts), Distanzsensor usw. konfiguriert werden.
Mit Domoticz kann die Konfiguration durch einfaches Schreiben in das Feld „Gerätebeschreibung“ erfolgen .

Außerdem unterstützen DomBus-Module (mit DomBus-Protokoll) DCMD-Befehle : Ähnlich wie bei KNX ist es möglich, einen Port so einzustellen, dass verschiedene Geräte automatisch aktiviert werden . Beispielsweise wird bei kurzem Drücken einer Taste das Licht umgeschaltet (an dasselbe Modul oder an ein anderes DomBus-Modul angeschlossen), bei 1 Sekunde langem Drücken wird ein anderes Gerät eingeschaltet, bei 2 Sekunden langem Drücken wird etwas anderes getan und bei 4 Sekunden ... Es ist klar, dass sich auf diese Weise sehr, sehr einfach einfache Automatisierungen schreiben lassen, und sie funktionieren auch, wenn der Hauptcontroller (Domoticz) ausgefallen ist.
Schließlich ist es mit DCMD-Befehlen auch möglich, Domoticz-Szenen/-Gruppen zu aktivieren .

Bei sehr komplexen Systemen ist es auch möglich, mehrere USB/RS485-Adapter (oder Netzwerk/RS485-Module) zu verwenden, um verschiedene Busse zu haben, z. B. einen für jede Etage, wodurch für jeden Bus ein DomBus-Hardware-Plugin aktiviert wird. Auf diese Weise funktionieren die anderen Busse weiter, wenn ein Bus nicht mehr funktioniert (z. B. wegen Wartungsarbeiten).
In diesem Fall funktionieren DCMD-Befehle nur innerhalb desselben Busses: Es ist nicht möglich, Geräte in einem anderen Bus automatisch zu aktivieren, ohne den Domoticz-Controller zu durchlaufen.
Dombus-Domotikmodule auch über WLAN verbunden