Per ottenere la versione aggiornata di questa pagina, consultare la versione inglese.

Introduzione

I sistemi domotici hanno due obiettivi principali:

  1. rendere l'edificio intelligente , aggiungendo nuove funzionalità e automazioni
  2. risparmiare il consumo di energia

ma per sfruttare al meglio queste tecnologie, deve essere FACILE !

Domoticz è un software open source gratuito che funziona come controller di un sistema domotico ed è piuttosto facile da implementare anche da 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 il controller a scheda singola Raspberry PI, con un consumo energetico inferiore a 3 W, dotato del sistema operativo Linux Raspbian, oppure il Rock Pi S che consuma meno di 0,5 W), funziona anche su Windows e MacOSX.

Professionisti

  • Ottimizzato per funzionare con computer con risorse ridotte : 0,5 GB di RAM e una 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 creare automazioni e gestire i dispositivi installati).
  • Quasi tutte le configurazioni vengono eseguite tramite WebUI : non c'è bisogno di modificare i file!
  • La WebUI può essere personalizzata ed è anche possibile utilizzare Dashticz per implementare una WebUI diversa (controllare l'immagine )
  • Molto stabile, aggiornamenti facili e senza preoccupazioni .
  • WebUI può essere utilizzato da qualsiasi browser web che supporti HTML5, è responsive quindi funziona bene con PC, tablet e smartphone. Inoltre, alcune APP per Android e iOS sono disponibili, ma non necessarie.
  • L'interfaccia utente Web integra anche le planimetrie e le planimetrie delle stanze per mostrare un layout con tutti i sensori/attuatori al suo interno.

Contro

  • Mancanza di supporto per alcuni tipi di hardware
  • WebUI può sembrare "vecchio stile" e non è così bello come altri sistemi di automazione domestica

Domotica o Assistente Domestico?

Ci sono molti sistemi di automazione domestica gratuiti sul mercato, ad esempio OpenHAB, ioBroker, NodeRED, ... Il sistema più utilizzato è sicuramente Home Assistant, che ha un'interfaccia utente molto bella e supporta quasi tutti gli hardware e protocolli. Il problema principale di Home Assistant è che non ha una soluzione di scripting avanzata per realizzare automazioni complesse e necessita di aggiornamenti continui che a volte portano a incompatibilità e problemi hardware. Per questo motivo suggeriamo di utilizzare Domoticz a chiunque voglia realizzare un vero sistema domotico con molti dispositivi e automazioni.

Alcuni screenshot e video dei pannelli Domoticz, mostrati in un browser per PC

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

Pannello energetico in Domoticz

Grafici di autoconsumo energetico domestico

I prezzi e i costi orari dell'elettricità , integrati con le previsioni di produzione solare fotovoltaica , sono il modo migliore per gestire carichi come caldaia, pompa di calore, ricarica di veicoli elettrici e accumulatore statico per migliorare l'autoconsumo riducendo la bolletta elettrica .

Domoticz energy dashboard and hourly electricity prices and costs

Weekly and montly electricity prices displayed by Domoticz home automation system

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

Pannello del veicolo Kia in Domoticz

Grafana dashboard for Domoticz EVSE module to charge electric car

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

Pannello pompa di calore in Domoticz

La previsione della produzione fotovoltaica insieme ai prezzi dell'elettricità permettono di gestire la pompa di calore riducendo l'energia importata e la bolletta elettrica.

How to optimize heat pump reducing imported energy and saving money by consuming energy when it's cheaper

Pannello per acqua calda , che utilizza una caldaia con pompa di calore integrata, che mostra alcuni controlli integrati direttamente 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 dello stato (per vedere le telecamere IP), sirene, alcune luci, sensori PIR e contatto magnetico.

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

Planimetrie (grazie a Paolo Patt. per il video)

Cosa puoi fare con Domoticz

  • Luci: accensione/spegnimento tramite pulsanti , a un orario specifico ( ad esempio accensione 25 minuti dopo il tramonto e spegnimento 40 minuti prima dell'alba ). Oscuramento e cambio colore .
  • Campanello: cattura un'istantanea dalla telecamera IP quando qualcuno suona il campanello e invia l'immagine a una persona o a un gruppo tramite Telegram: sono implementati anche e-mail e molti altri sistemi di notifica.
  • Cancello, porta pedonale, porta del garage, portone d'ingresso possono essere aperti da remoto (ad esempio dallo smartphone): quando il fattorino di Amazon suona il campanello e tu sei lontano, puoi vedere la foto su Telegram e poi puoi aprire il cancello per farlo entrare e consegnarti la merce!
  • 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 CO2 e gestisce in modo intelligente il sistema di riscaldamento/raffreddamento/ventilazione
  • Monitora il consumo/produzione di energia da/verso la rete elettrica , inviando un avviso quando il consumo di energia raggiunge una soglia oltre la quale si verificherà un'imminente disconnessione dell'alimentazione e attivando/disattivando gli elettrodomestici per ottimizzare l'utilizzo dell'energia.
  • Quando è disponibile energia da fonti rinnovabili (ad esempio solare fotovoltaico), è possibile gestire la pompa di calore per consumare 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
  • Gestire completamente i sensori di allarme (sensori di contatto magnetico, PIR, radar, ...) e le sirene, per ottenere un sistema antifurto completamente funzionale e personalizzabile
  • ...

Supporto hardware

  • GPIO RaspberryPI e RockPI
  • Moduli DomBus per realizzare un sistema domotico cablato affidabile , con un consumo energetico molto basso , funzionante in caso di interruzione di corrente (batteria di backup) e controller predefinito (similmente a KNX, è possibile definire azioni eseguite dai moduli DomBus senza la necessità di un controller)
  • ESP8266, ESP32 e derivati: moduli WiFi economici con diversi I/O in grado di 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 a 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 sistema domotico utilizzando i moduli DomBus!!

Raspberry PI

Sebbene Domoticz funzioni su numerose piattaforme, tra cui Windows e Mac, una buona soluzione è Raspberry, un hardware per computer monoscheda con MCU ARM quad-core, stabile, economico e che normalmente consuma meno di 3 W.

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

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: 400 mW normalmente. 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 produttrice di moduli per sistemi domotici ottimizzati per elevata affidabilità e bassissimi consumi, disponibili con 2 diversi firmware:

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

Moduli Creasol DomBus e Domoticz

Quale sistema operativo utilizzi per Domoticz?

Riavvia Domoticz e in Impostazioni -> Hardware troverai un nuovo hardware Creasol DomBus: aggiungi un'istanza, assegna un nome (ad esempio dombus), seleziona la porta seriale collegata al convertitore RS485/USB (o la porta seriale virtuale collegata a un modulo di rete/RS485) e clicca sul pulsante Aggiungi.

Quando colleghi un nuovo modulo DomBus, troverai un nuovo dispositivo nel pannello Domoticz Switches : selezionalo ( pulsante Modifica ) e cambia il suo indirizzo in uno univoco, modificando il campo Descrizione del dispositivo aggiungendo il testo , HWADDR=0x0001 (imposta l'indirizzo a 1, se questo è il primo modulo), o scrivendo un indirizzo a tua scelta. Clicca sul pulsante Salva , quindi ricaricando il pannello Switches (o il pannello Utility, ....) troverai nuovi dispositivi associati a quel modulo.
I moduli allegati successivi saranno mostrati nello 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 ogni porta del modulo .

Inoltre, molte porte dei moduli possono essere configurate in modi diversi, ad esempio un ingresso digitale può essere configurato anche come contatore di 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 nel campo Descrizione del dispositivo .

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

Per sistemi molto complessi è anche possibile utilizzare più adattatori USB/RS485 (o moduli di 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 bus si ferma (per manutenzione, ad esempio), gli altri bus continuano a funzionare.
In questo caso i comandi DCMD funzionano solo all'interno dello stesso bus: non è possibile attivare automaticamente dispositivi in un altro bus senza passare attraverso il controller Domoticz.
Moduli domotici Dombus connessi anche via wifi

Non hai mai usato Domoticz prima? Come installare Domoticz

Si prega di notare che le automazioni domestiche sono una cosa seria! È meglio utilizzare sistemi operativi affidabili basati su Linux, che funziona molto meglio di Windows.