Official installation instructions.
unzip name-of-file.zipsudo dd bs=4M if=2018-11-13-raspbian-stretch.img of=/dev/mmcblk0 status=progress conv=fsyncMount the SD card e.g. if you have automount take it off from your computer and put it back
Add empty file named ssh to boot partition of SD card e.g. touch /media/user/boot/ssh
Add file named wpa_supplicant.conf to boot partition of SD card with configuration like this.
country=fi
update_config=1
ctrl_interface=/var/run/wpa_supplicant
network={
scan_ssid=1
ssid="MySSID"
psk="Security"
}
ssh pi@raspberry, fyi the password is raspberryraspi-configsudo apt update && sudo apt upgradeOfficial instructions at Telldus wiki.
wget http://download.telldus.com/debian/telldus-public.keysudo apt-key add telldus-public.keysudo nano /etc/apt/sources.list.d/telldus.listdeb http://download.telldus.com/debian/ stable main
deb http://download.telldus.com/debian/ unstable main
sudo apt updatesudo apt install telldus-core libtelldus-core2 libtelldus-core-dev tellduscentersudo chown pi /etc/tellstick.confNode.js 8 is required for ruuvitag-server to work but if you decide to use the newer Python based ruuvitag-api latest LTS Node.js is recommended
Go to URL Node.js 8 download page and download the appropriate binaries for your system
cat /proc/cpuinfo |grep modelUnpack and copy the unpacked node distribution folder to /usr/local so that it’s executable.
tar xf the-downloaded-node.xz
cd the-downloaded-node
sudo cp -r bin/ include/ lib/ share/ /usr/local/
A great tool for managing your Node.js or Python processes is PM2, more information from PM2 documentation.
Install the tool via NPM npm install pm2 -g
A newer implementation of tellstick REST server built with python 3.5
pip3 install -r requirementspython3 http_api.py sensors.jsonsudo apt install make gccnpm installnode src/index.jsA newer implementation of ruuvitag REST server built with python 3.5
sudo apt install bluez-hcidumpsudo apt install python3-pippip3 install -r requirements.txtpython3 /usr/local/lib/python3.5/dist-packages/ruuvitag_sensor -fpython3 http_api.py tags.jsonThe original implementation of ruuvitag REST server built with Node.js (does not work on newer Node.js than version 8)
sudo apt install bluetooth bluez libbluetooth-dev libudev-devnpm installsudo node src/index.jsSimple web UI for viewing sensor data and controlling tellstick.
sudo apt install nginxroot /var/www/html; to point to web UI dist folder e.g. root /home/pi/kotio/webui/dist;sudo service nginx restartFollow installation instructions on InfluxDB documentation
Make sure to setup authentication and add admin user & database and user for data-collector usage.
Get latest grafana from Grafana download page and follow the instructions.
HTTP API for Tapo Cameras. Implemented and tested with Python 3.9.
pip3 install -r requirements.txtpython3 tapo_camera_api.py or python3 tapo_camera_api.py your_own_config.jsonHTTP API for Shelly sensors. Implemented and tested with Python 3.9.
pip3 install -r requirements.txtpython3 shelly_http_api.py