software per la gestione domotica di casa
software per la gestione domotica di casa
Domoticz è il cuore di tutto l'impianto elettrico. Software opensource per la gestione della casa. Molto intuitivo, in continuo aggiornamento, supportato da una community. E' possibile installarlo su svariati sistemi operativi. Attraverso questo software è possibile far dialogare tra loro moltissimi strumenti. Utilizzando apposite interfacce, è possibile comunicare con protocolli Zwave, ethernet, modbus, Zigbee e molti altri ancora.
Di seguito vengono riportati i passagi per installazione da terminale su sistema operativo linux
installazione Domoticz e pacchetti aggiuntivi (testato su mint 20)
installazione domoticz e servizi
(permessi usb)
sudo usermod -a -G dialout YOURUSERNAME
altri pacchetti
sudo apt-get install build-essential -y
sudo apt-get install cmake libboost-dev libboost-thread-dev libboost-system-dev libsqlite3-dev subversion curl libcurl4-openssl-dev libusb-dev zlib1g-dev libssl-dev git
installazione open zwave
sudo apt-get install libudev-dev
git clone https://github.com/OpenZWave/open-zwave.git
ln -s open-zwave open-zwave-read-only
cd open-zwave
make
cd ..
per aggiornare zwave
Update OpenZWave
cd open-zwave
git pull
make clean
make
cd ..
altri pacchetti
sudo apt-get install python3-dev
aggiornare cmake
sudo apt remove --purge --auto-remove cmake
wget https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1.tar.gz
tar -xzvf cmake-3.22.1.tar.gz
rm cmake-3.22.1.tar.gz
cd cmake-3.22.1
./bootstrap
make
sudo make install
cd ..
rm -Rf cmake-3.22.1
[Questo primo passaggio è necessario perché otterrai errori di collegamento se non rimuovi la vecchia libreria Boost]
sudo apt remove --purge --auto-remove libboost-dev libboost-thread-dev libboost-system-dev libboost-atomic-dev libboost-regex-dev libboost-chrono-dev
Ora crea e installa la libreria Boost
mkdir boost
cd boost
wget https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.gz
tar xfz boost_1_76_0.tar.gz
cd boost_1_76_0/
./bootstrap.sh
./b2 stage threading=multi link=static --with-thread --with-system
sudo ./b2 install threading=multi link=static --with-thread --with-system
cd ../../
sudo rm -Rf boost/
installazione domoticz
git clone https://github.com/domoticz/domoticz.git dev-domoticz
cd dev-domoticz
git pull
cmake -DCMAKE_BUILD_TYPE=Release
make
avvio domoticz al boot
sudo cp domoticz.sh /etc/init.d
sudo chmod +x /etc/init.d/domoticz.sh
sudo update-rc.d domoticz.sh defaults
se serve modificare il file
sudo nano /etc/init.d/domoticz.sh
comandi avvio stop status da terminale
sudo service domoticz.sh start
sudo service domoticz.sh stop
sudo service domoticz.sh status