get bitbucket repo:
git clone https://rosszfej@bitbucket.org/rosszfej/smarthome.git
mosquitto:
sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-stretch.list
sudo apt-get update
sudo apt-get install mosquitto mosquitto-clients
test mosquitto:
mosquitto_sub -v -t '#'
mysql install:
sudo apt-get --assume-yes install mysql-server
sudo mysql -u root -p
CREATE DATABASE OpenHAB;
CREATE USER 'openhab'@'localhost' IDENTIFIED BY '[mysql-password]';
GRANT ALL PRIVILEGES ON OpenHAB.* TO 'openhab'@'localhost';
quit
nodejs:
http://thisdavej.com/beginners-guide-to-installing-node-js-on-a-raspberry-pi/
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install -y nodejs
sudo apt-get install npm
npm install nodejs-websocket
npm install mysql
npm install mqtt
npm install mime-types
test nodejs:
node -v
java, openhab:
https://www.admin-enclave.com/en/articles/linux/462-install-openhab-2-x-on-raspberry-pi-on-debian-9-stretch-2.html
sudo usermod -a -G dialout openhab
sudo update-rc.d openhab2 defaults
sudo /bin/systemctl start openhab2.service
feature:install openhab-persistence-jdbc-mysql
feature:install openhab-persistence-mysql
feature:install openhab-binding-mqtt1
feature:install openhab-action-mqtt
feature:install openhab-binding-mihome