Introduzione

I sistemi domotici hanno due obiettivi principali:

  1. rendere l'edificio smart , aggiungendo nuove funzionalità e automazioni
  2. risparmiare consumo energetico

ma per trarre vantaggio da tali tecnologie, deve essere FACILE !

Domoticz è un software open source gratuito che funziona come controller del sistema di automazione domestica ed è abbastanza facile da implementare da parte di persone con competenze di programmazione minime.

È scritto in C++, richiede pochissime risorse, è multipiattaforma e gestisce una grande quantità di hardware domotico (sensori, attuatori, I/O, ...).

Sebbene si adatti meglio a una piattaforma Linux (ad esempio controller a scheda singola Raspberry PI, con un consumo energetico inferiore a 3 W, dotato di sistema operativo Raspbian Linux, o Rock Pi S che consuma meno di 0,5 W), funziona anche su Windows e MacOSX.

Pro

  • Ottimizzato per funzionare con computer con risorse limitate : 0,5 GB di RAM e CPU dual-core da 1 GHz sono sufficienti per quasi tutti i sistemi di automazione domestica!
  • Utilizza meno di 50 MB di disco, esclusi i backup.
  • Scritto in un linguaggio di programmazione di basso livello, C++ : è veloce e leggero .
  • Supporta diversi linguaggi di programmazione (python, perl, php, lua) per plugin (utilizzati per implementare nuovo hardware e protocolli) e script (utilizzati per gestire i dispositivi installati).
  • Quasi tutte le configurazioni vengono eseguite tramite WebUI : non è necessario modificare i file!
  • La WebUI può essere personalizzata ed è anche possibile utilizzare Dashticz per implementare una WebUI diversa (controlla l'immagine )
  • Aggiornamenti molto stabili e facili senza preoccupazioni .
  • WebUI può essere utilizzato da qualsiasi browser Web che supporti HTML5, è reattivo quindi funziona bene con PC, tablet e smartphone. Inoltre, ci sono molte APP per Android e iOS.
  • La webUI integra anche le planimetrie/planimetrie delle stanze per mostrare un layout con tutti i sensori/attuatori all'interno.

Contro

  • Mancanza di supporto hardware
  • La WebUI potrebbe sembrare "vecchio stile"

Alcuni screenshot e video dei pannelli Domoticz, visualizzati nel browser di un PC

Pannello energetico , che mostra la ricarica dell'auto, la pompa di calore, il fotovoltaico, l'energia importata ed esportata e i controlli relativi all'energia/potenza.

Pannello energetico a Domoticz

Grafici di autoconsumo energetico domestico

Pannello veicolo , che mostra la ricarica dell'auto (utilizzando il nostro modulo DomBusEVSE per realizzare una wallbox fai da te), energia di ricarica totale, divisa anche in energia da fotovoltaico e da rete, livello attuale e autonomia della batteria, fattore di potenza di ricarica per misurare l'efficienza, distanza del veicolo e posizione, ...

Pannello del veicolo Kia in Domoticz

 

Pannello della pompa di calore , che mostra il consumo energetico attuale, la potenza fotovoltaica, i setpoint, lo stato, ... Il pannello completo è molto lungo, contiene anche lo stato della valvola, la temperatura e l'umidità degli ambienti, ... È possibile notare che l'alimentazione della pompa di calore viene automaticamente gestito da un'automazione Domoticz (script) per consumare tutta l'energia proveniente dal fotovoltaico .

Pannello della pompa di calore in Domoticz

Pannello dell'acqua calda , che utilizza una caldaia con pompa di calore integrata, mostra alcuni controlli direttamente integrati nella pompa di calore e alcuni sensori esterni.

Acqua calda tramite pompa di calore, con sistema domotico Domoticz

Consumo di acqua calda

Centrale antifurto , con 3 modalità di funzionamento, visualizzazione stato (per vedere IPcam), sirene, alcune luci, sensori PIR e contatto magnetico.

Centrale d'allarme con sistema domotico Domoticz, con alcuni sensori a contatto magnetico, sirene, display, sensore di movimento,...

Planimetrie (grazie a Paolo Patt. per il video)

Cosa puoi fare con Domoticz

  • Luci: si accende/spegne tramite pulsanti , ad orari specifici ( es. si accende 25 minuti dopo il tramonto e si spegne 40 minuti prima dell'alba ). Oscuramento e cambio di colore .
  • Campanello: cattura un'istantanea dalla IPcam quando qualcuno suona il campanello e invia l'immagine a una persona o a un gruppo tramite Telegram: sono implementati anche la posta elettronica e molti altri sistemi di notifica.
  • Cancello, porta pedonale, porta del garage, portone possono essere aperti da remoto (da smartphone, ad esempio): quando il fattorino di Amazon suona il campanello e sei assente, puoi vedere l'immagine su Telegram poi puoi aprire il cancello per far entrare lui entra e consegna la merce per te!
  • Sensori meteorologici : temperatura esterna, umidità, pressione, pioggia, vento, direzione del vento, .... possono essere monitorati e registrati in grafici
  • Monitora la temperatura ambiente, l'umidità relativa, la CO 2 e gestisce in modo intelligente il sistema di riscaldamento/raffreddamento/ventilazione
  • Monitora il consumo/produzione di energia da/verso la rete elettrica , inviando avvisi quando il consumo di energia raggiunge una soglia oltre la quale ci sarà un'imminente disconnessione elettrica e attivando/disattivando apparecchi per ottimizzare il consumo di energia
  • Quando è disponibile energia da fonti rinnovabili (ad esempio solare fotovoltaico), è possibile gestire la pompa di calore in modo che consumi la maggior parte dell'energia da fonti rinnovabili
  • Monitora il livello del serbatoio dell'acqua piovana utilizzata per l'irrigazione del giardino e dell'orto
  • Gestisci completamente i sensori di allarme (sensori a contatto magnetico, PIR, radar, ...) e le sirene, per ottenere un sistema antifurto completamente funzionale e personalizzabile
  • ...

Supporto hardware

  • GPIO RaspberryPI e RockPI
  • Moduli DomBus
  • ESP8266, ESP32 e derivati: moduli WiFi economici con più I/O che possono gestire diversi tipi di dispositivi
  • Dispositivi wireless RFXcom, Zwave, Enocean a 433/868/915 MHz
  • Dispositivi ZigBee, a 2,4 GHz
  • diversi dispositivi bus 1wire e I2C
  • Philips Hue (lampade led RGB)
  • GPIO e sensori LAN (Denkovi, Lantronix, ...)
  • diversi inverter solari

e molti altri dispositivi e protocolli.

Consulta l' articolo che mostra in breve come progettare un impianto domotico utilizzando i moduli DomBus!!

RaspberryPI

Sebbene Domoticz funzioni su molte piattaforme, inclusi Windows e Mac, una buona soluzione è Raspberry, un hardware per computer a scheda singola con MCU ARM quad-core che è stabile, economico e normalmente consuma meno di 3 W.

Normalmente Raspberry è dotato di un sistema operativo Raspbian (Debian GNU/Linux per Raspberry), e come qualsiasi sistema operativo Linux supporta molti servizi come web, dhcp, dns, ftp, Samba, mail, ... in modo sicuro e affidabile.

RockPI S

Si tratta di un computer a scheda singola molto piccolo con CPU quad-core, 512 MB di RAM e un consumo energetico molto basso: normalmente 400 mW. Una soluzione ideale per Domoticz, se si lavora senza molti script (automazioni) che richiedono molta CPU.

 

Moduli Domoticz e Creasol DomBus

Siamo un'azienda elettronica che produce moduli per sistemi domotici ottimizzati per un'elevata affidabilità e un consumo energetico molto basso, disponibili con 2 diversi firmware:

  1. Protocollo proprietario DomBus, funzionante con Domoticz
  2. Protocollo standard Modbus, funzionante con quasi tutti i sistemi di automazione domestica

Moduli Creasol DomBus e Domoticz

Che sistema operativo usi per Domoticz?

Riavvia Domoticz, e in Setup -> Hardware troverai un nuovo hardware Creasol DomBus: aggiungi un'istanza, dando un nome (es. dombus), selezionando la porta seriale collegata al convertitore RS485/USB (o la porta seriale virtuale collegata a un rete/modulo RS485) e fare clic sul pulsante Aggiungi.

Quando colleghi un nuovo modulo DomBus, troverai un nuovo dispositivo nel pannello Interruttori Domoticz : selezionalo ( pulsante Modifica ) e cambia il suo indirizzo in uno univoco, modificando il campo Descrizione del dispositivo aggiungendo il testo ,HWADDR=0x0001 (imposta gli indirizzi a 1, se questo è il primo modulo), oppure scrivendo un indirizzo a tua scelta. Clicca sul pulsante Salva , quindi ricaricando il pannello Interruttori (o Pannello Utilità, ....) troverai nuovi dispositivi associati a quel modulo.
I successivi moduli allegati verranno mostrati allo stesso modo, e allo stesso modo dovrai cambiare l'indirizzo predefinito in 0x0002, 0x0003 e così via. Ogni modulo, un indirizzo univoco! Domoticz aggiungerà automaticamente un dispositivo per ciascuna porta del modulo .

Inoltre, molte porte dei moduli possono essere configurate in diversi modi, ad esempio un ingresso digitale può essere configurato anche come contatore acqua/gas/energia, doppio pulsante (pulsante SU/GIÙ controllato da una singola porta), sensore di temperatura NTC, ingresso analogico (per misurare una tensione o un valore di resistenza), sensore di distanza, ...
Con Domoticz la configurazione può essere effettuata semplicemente scrivendo il campo Descrizione del dispositivo .

Inoltre, i moduli DomBus (con protocollo DomBus) supportano i comandi DCMD : analogamente a KNX, è possibile impostare una porta per attivare automaticamente diversi dispositivi , ad esempio se un pulsante è stato premuto brevemente, accendere la luce (collegata allo stesso modulo o a un altro modulo DomBus), se è premuto per 1 secondo accende un altro dispositivo, se è premuto per 2 secondi fa qualcos'altro, e se è premuto per 4 secondi... È chiaro che in questo modo è possibile scrivere automazioni semplici e molto molto facilmente, e funzionano anche se il controller principale (Domoticz) è inattivo.
Infine, con i comandi DCMD è anche possibile attivare scene/gruppi Domoticz .

Per impianti molto complessi è anche possibile utilizzare più adattatori USB/RS485 (o moduli rete/RS485) per avere bus diversi, ad esempio uno per ogni piano, abilitando un plugin hardware DomBus per ogni bus. In questo modo se un autobus smette di funzionare (per manutenzione, ad esempio), gli altri autobus continuano a funzionare.
In questo caso i comandi DCMD funzionano solo all'interno dello stesso bus: non è possibile attivare automaticamente dispositivi su un altro bus senza passare dal controller Domoticz.
Moduli domotici Dombus collegati anche via wifi