Thursday, 20 September 2018

stretch install

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

mysql setup:

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


openhab binding install:

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