Domoticz, betrouwbaar gratis en open source domoticasysteem

Domoticz, betrouwbaar gratis en open source domoticasysteem

Invoering

Domoticasystemen hebben twee hoofddoelen:

  1. maak het gebouw slim en voeg nieuwe functies en automatiseringen toe
  2. stroomverbruik besparen

maar om voordeel te halen uit dergelijke technologieën moet het GEMAKKELIJK zijn !

Domoticz is gratis open source-software die werkt als controller voor een domoticasysteem, en het is vrij eenvoudig te implementeren door mensen met een minimale programmeervaardigheid.

Het is geschreven in C++, vereist zeer weinig resources, is multi-platform en beheert een grote hoeveelheid domotica-hardware (sensoren, actuatoren, I/O's, ...).

Hoewel het het beste past bij een Linux-platform (bijvoorbeeld een Raspberry PI single board controller, met een stroomverbruik van minder dan 3 W, uitgerust met Raspbian Linux OS, of Rock Pi S dat minder dan 0,5 W verbruikt), werkt het ook op Windows en MacOSX.

Pluspunten

  • Geoptimaliseerd voor gebruik met computers met weinig bronnen : 0,5 GB RAM en 1 GHz dual-core CPU is genoeg voor vrijwel elk domoticasysteem!
  • Gebruikt minder dan 50 MB schijfruimte, exclusief back-ups.
  • Geschreven in een programmeertaal op laag niveau, C++ : het is snel en licht .
  • Ondersteunt verschillende programmeertalen (python, perl, php, lua) voor plug-ins (gebruikt om nieuwe hardware en protocollen te implementeren) en scripts (gebruikt om automatiseringen te creëren en om de geïnstalleerde apparaten te beheren).
  • Bijna alle configuraties worden gedaan door WebUI : het is niet nodig om bestanden te bewerken!
  • WebUI kan worden aangepast, en het is ook mogelijk om Dashticz te gebruiken om een andere WebUI te implementeren (zie afbeelding )
  • Zeer stabiele, gemakkelijke updates zonder zorgen .
  • WebUI kan worden gebruikt door elke webbrowser die HTML5 ondersteunt, is responsief en werkt dus goed met pc, tablet en smartphone. Ook zijn er enkele APPs voor Android en iOS beschikbaar, maar niet noodzakelijk.
  • De webUI integreert ook de plattegronden en kamerplannen om een lay-out te tonen met alle sensoren/actuatoren erin.

Nadelen

  • Gebrek aan ondersteuning voor een bepaald hardwaretype
  • WebUI ziet er misschien "ouderwets" uit

Enkele screenshots en video's van Domoticz-panelen, weergegeven in een pc-browser

Energiepaneel , met weergave van het opladen van auto's, warmtepompen, fotovoltaïsche energie, geïmporteerde en geëxporteerde energie en bedieningselementen met betrekking tot energie/kracht.

Energiepaneel in Domoticz

Grafieken voor het eigen energieverbruik thuis

Voertuigpaneel , met weergave van het opladen van de auto (met behulp van onze DomBusEVSE-module om een doe-het-zelf-wallbox te maken), totale laadenergie, ook verdeeld in energie uit fotovoltaïsche energie en uit het elektriciteitsnet, huidig batterijniveau en bereik, laadvermogensfactor om de efficiëntie, voertuigafstand en plaats, ...

Kia voertuigpaneel in Domoticz

 

Warmtepomppaneel , dat het huidige stroomverbruik, fotovoltaïsch vermogen, instelpunten, status, ... toont. Het volledige paneel is erg lang en bevat ook de klepstatus, temperatuur en vochtigheid van de ruimte, ... Het is mogelijk om op te merken dat het vermogen van de warmtepomp automatisch wordt beheerd door een Domoticz-automatisering (script) om alle energie uit fotovoltaïsche energie te verbruiken .

Warmtepomppaneel in Domoticz

Warmwaterpaneel , met behulp van een ketel met geïntegreerde warmtepomp, met enkele bedieningselementen die rechtstreeks in de warmtepomp zijn geïntegreerd, en enkele externe sensoren.

Warmwater middels warmtepomp, met Domoticz domoticasysteem

Warmwaterverbruik

Inbraakalarmpaneel , met 3 werkmodi, weergavestatus (om IPcams te zien), sirenes, enkele lichten, PIR en magnetische contactsensoren.

Alarmpaneel met Domoticz domoticasysteem, met enkele magneetcontactsensoren, sirenes, display, bewegingssensor, ...

Plattegronden (met dank aan Paolo Patt. voor de video)

Wat je kunt doen met Domoticz

  • Verlichting: gaat AAN/UIT met drukknoppen , op een specifiek tijdstip ( bijvoorbeeld 25 minuten na zonsondergang inschakelen en 40 minuten vóór zonsopgang uitschakelen ). Dimmen en van kleur veranderen .
  • Deurbel: maakt een momentopname van IPcam wanneer iemand aanbelt en stuurt de foto via Telegram naar één persoon of een groep: ook e-mail en vele andere meldingssystemen zijn geïmplementeerd.
  • Poort, voetgangersdeur, garagedeur, hoofddeur kunnen op afstand worden geopend (bijvoorbeeld vanaf een smartphone): wanneer Amazon-bezorger aanbelt en je weg bent, zie je de foto op Telegram en kun je de poort openen om te laten hij komt binnen en levert goederen voor u af!
  • Weersensoren : buitentemperatuur, vochtigheid, druk, regen, wind, windrichting, .... kunnen worden gemonitord en vastgelegd in grafieken
  • Bewaakt de kamertemperatuur, relatieve vochtigheid, CO 2 en beheert het verwarmings-/koelings-/ventilatiesysteem op een slimme manier
  • Bewaakt het stroomverbruik/de productie van/naar het elektriciteitsnet , stuurt een waarschuwing wanneer het stroomverbruik een drempel bereikt waarboven er een dreigende stroomonderbreking zal zijn, en activeert/deactiveert apparaten om het stroomverbruik te optimaliseren
  • Wanneer stroom uit hernieuwbare bronnen beschikbaar is (bijvoorbeeld fotovoltaïsche zonne-energie), kan deze de warmtepomp zo beheren dat de meeste energie uit hernieuwbare bronnen wordt verbruikt
  • Bewaakt het niveau van de regenwatertank dat wordt gebruikt voor de irrigatie van tuin en moestuin
  • Beheer de alarmsensoren (magneetcontactsensoren, PIR's, radars, ...) en sirenes volledig , om een volledig functioneel en aanpasbaar inbraakalarmsysteem te krijgen
  • ...

Hardware-ondersteuning

  • RaspberryPI en RockPI GPIO's
  • DomBus- modules
  • ESP8266, ESP32 en afgeleiden: goedkope WiFi-modules met meerdere I/O's die meerdere apparaattypen kunnen beheren
  • RFXcom, Zwave, Enocean draadloze apparaten op 433/868/915 MHz
  • ZigBee-apparaten, op 2,4 GHz
  • meerdere 1wire- en I2C-busapparaten
  • Philips Hue (RGB led-lampen)
  • LAN GPIO's en sensoren (Denkovi, Lantronix, ...)
  • meerdere zonne-omvormers

en vele andere apparaten en protocollen.

Bekijk het artikel dat in het kort laat zien hoe je een domoticasysteem ontwerpt met behulp van DomBus-modules !!

FramboosPI

Hoewel Domoticz op veel platforms werkt, waaronder Windows en Mac, is Raspberry een goede oplossing, een single-board computerhardware met quad-core ARM MCU die stabiel en goedkoop is en normaal gesproken minder dan 3 W verbruikt.

Normaal gesproken is Raspberry uitgerust met een Raspbian-besturingssysteem (Debian GNU/Linux voor Raspberry), en zoals elk Linux-besturingssysteem ondersteunt het vele diensten zoals web, dhcp, dns, ftp, Samba, mail, ... veilig en betrouwbaar.

RockPI S

Dit is een zeer kleine single board computer met quad-core CPU, 512 MB RAM en een zeer laag stroomverbruik: normaal gesproken 400 mW. Een ideale oplossing voor Domoticz, als je werkt zonder veel scripts (automatiseringen) die veel CPU vereisen.

 

Domoticz- en Creasol DomBus-modules

Wij zijn een elektronisch bedrijf dat domoticasysteemmodules produceert die zijn geoptimaliseerd voor hoge betrouwbaarheid en een zeer laag stroomverbruik, verkrijgbaar met 2 verschillende firmwares:

  1. DomBus eigen protocol, werkend met Domoticz
  2. Modbus-standaardprotocol, werkt met vrijwel alle domoticasystemen

Creasol DomBus-modules en Domoticz

Welk besturingssysteem gebruik je voor Domoticz?

Start Domoticz opnieuw op en in Instellingen -> Hardware vindt u nieuwe Creasol DomBus-hardware: voeg een instance toe, geef een naam op (bijvoorbeeld dombus), selecteer de seriële poort die is aangesloten op de RS485/USB-converter (of de virtuele seriële poort die is aangesloten op een netwerk/RS485-module) en klik op de knop Toevoegen.

Wanneer u een nieuwe DomBus-module aansluit, vindt u een nieuw apparaat in het Domoticz Switches-paneel : selecteer het ( knop Bewerken ) en verander het adres in een uniek adres, door het veld Beschrijving van het apparaat te wijzigen en de tekst HWADDR=0x0001 toe te voegen (zet de adressen op 1, als dit de eerste module is), of schrijf een adres naar keuze. Klik op de knop Opslaan en laad vervolgens het paneel Schakelaars (of het paneel Hulpprogramma's, ...) opnieuw. U zult nieuwe apparaten vinden die aan die module zijn gekoppeld.
De volgende gekoppelde modules worden op dezelfde manier weergegeven, en op dezelfde manier moet u het standaardadres wijzigen in 0x0002, 0x0003 enzovoort. Elke module, één uniek adres! Domoticz voegt automatisch één apparaat toe voor elke modulepoort .

Ook kunnen veel modulepoorten op verschillende manieren worden geconfigureerd, zo kan een digitale ingang ook worden geconfigureerd als water/gas/energieteller, twinknop (OMHOOG/OMLAAG-knop bestuurd door een enkele poort), temperatuursensor NTC, analoge ingang (naar een spanning of een weerstandswaarde meten), afstandssensor, ...
Met Domoticz kan de configuratie worden uitgevoerd door eenvoudigweg het veld Beschrijving van het apparaat te schrijven .

Ook ondersteunen DomBus-modules (met DomBus-protocol) DCMD-opdrachten : net als bij KNX is het mogelijk om een poort in te stellen om automatisch verschillende apparaten te activeren , bijvoorbeeld als er kort op een knop wordt gedrukt, schakelt u het licht in (aangesloten op dezelfde module of op een andere DomBus-module), als deze 1 seconde is ingedrukt, schakel dan een ander apparaat in, als deze 2 seconden is ingedrukt, doe iets anders, en als 4 seconden ... Het is duidelijk dat het op deze manier mogelijk is om zeer eenvoudige automatiseringen te schrijven heel gemakkelijk, en ze werken ook als de hoofdcontroller (Domoticz) niet werkt.
Ten slotte is het met DCMD-commando's ook mogelijk om Domoticz-scènes/groepen te activeren .

Voor zeer complexe systemen is het ook mogelijk om meer USB/RS485-adapters (of netwerk/RS485-modules) te gebruiken om verschillende bussen te hebben, bijvoorbeeld één voor elke verdieping, waardoor voor elke bus één DomBus-hardwareplugin mogelijk is. Zo blijven, als een bus stopt met werken (voor bijvoorbeeld onderhoud), andere bussen doorrijden.
In dit geval werken DCMD-commando's alleen binnen dezelfde bus: het is niet mogelijk om apparaten in een andere bus automatisch te activeren zonder via de Domoticz-controller te gaan.
Dombus domoticamodules ook verbonden via wifi