-
Notifications
You must be signed in to change notification settings - Fork 15
Domoticz
Akwizycja danych z Lucjana w bazie Domoticz, how-to:
-
Instalujemy na Raspberry Pi Domoticz
sudo curl -L install.domoticz.com | sudo bash
(dokładny opis - tutaj https://www.domoticz.com/wiki/Installing_and_running_Domoticz_on_a_Raspberry_PI)
-
kopiujemy pliki *.py do malinki
mkdir ~/lucjan && cd ~/lucjan
wget https://raw.githubusercontent.com/uzi18/sterownik/master/arduino/Domoticz/test.py
wget https://raw.githubusercontent.com/uzi18/sterownik/master/arduino/Domoticz/konfiguracja.py
chmod +x *.py
-
wchodzimy do panela Domoticz (domyślnie http://IP_Malinki:8080)
wKonfiguracja -> Sprzęt
dodajemy nowe urządzenie, nazywamy je dowolnie, np. Piec
wybieramy typ"Dummy (Does nothing, use for virtual switches only)"
-
Do utworzonego urządzenia dodajemy kolejno
nowe wirtualne czujniki
(16szt.), przy okazji nadając im kolejne nazwy:TPIEC,TPOWROT,TPODAJNIK,TZEW,TWEW,TCWU,TPODLOGA,TSPALINY,T1,T2,T3,T4,T5,T6,T7,T8
-
Wchodzimy w konfigurację urządzeń, sprawdzamy jaki nr idx ma TPIEC i wpisujemy go w pliku konfiguracja.py w polu idx_start
-
konfigurujemy skrypt:
w pliku lucjan/konfiguracja.py trzeba wpisać IP Lucjana, port na którym pracuje Domoticz, jeśli inny niż domyślny. -
uruchamiamy skrypt:
/home/pi/lucjan/test.py
powinny zacząć pojawiać się temperatury: w terminalu i w czujnikach Domoticz (zakładka Temperatury) -
ustawiamy skrypt jako uruchamiany z systemem:
sudo apt-get install screen avrdude
sudo sed -i "s@^exit 0@\nsudo -u pi screen -dmS Lucjan python /home/pi/lucjan/test.py\nexit 0@" /etc/rc.local
trzeba zwrócić jeszcze uwagę czy w pliku /etc/rc.local jest linijkaexit 0
i przenieść ją na koniec pliku -
Robimy restart malinki i sprawdzamy na stronie IP_Malinki:8080 czy wszystko działa jak trzeba.