install mit variablen

This commit is contained in:
Robert Köpferl 2020-06-19 18:02:20 +02:00
parent 9802d0853e
commit 350188b746
2 changed files with 21 additions and 7 deletions

View File

@ -1,12 +1,20 @@
#!/bin/bash #!/bin/bash
echo "Install skript für die Dienste um Bienentemperatur, Gewicht und Feuchte zu messen. Es werden 3 Dienste erstellt, die im Hintergrund laufen. Publiziert wird via Grafana. Daher muss die Variable GRAFANAENDP gesetzt sein mit host:port und zusätzlich GRAFANADB mit DB-name" echo "Install skript für die Dienste um Bienentemperatur, Gewicht und Feuchte zu messen. Es werden 3 Dienste erstellt, die im Hintergrund laufen. Publiziert wird via Grafana. Daher muss die Variable GRAFANAENDP gesetzt sein mit host:port und zusätzlich GRAFANADB mit DB-name"
if [ -z "$GRAFANAENDP" ] then if [ -z "$GRAFANA_ENDP" ]
echo "GRAFANAENDP nicht gesetzt. Ende." then
echo "GRAFANA_ENDP nicht gesetzt. Ende."
exit 1 exit 1
fi fi
if [ -z "$GRAFANADB" ] then if [ -z "$GRAFANA_URL" ]
then
echo "GRAFANA_URL nicht gesetzt. Ende."
exit 1
fi
if [ -z "$GRAFANADB" ]
then
echo "GRAFANADB nicht gesetzt. Ende." echo "GRAFANADB nicht gesetzt. Ende."
exit 1 exit 1
fi fi
@ -29,13 +37,17 @@ apt-get install python3-pip
# Run the following command to install the Raspberry PI GPIO library: # Run the following command to install the Raspberry PI GPIO library:
#Nö pip3 install RPI.GPIO #Nö pip3 install RPI.GPIO
#pip3 install adafruit-blinka #pip3 install adafruit-blinka
sudo pip3 install Adafruit_DHT sudo pip3 install Adafruit_DHT
# Skripte nach usr/bin kopieren # Skripte nach usr/bin kopieren
cp src/temp+feucht-DHT22.py /usr/bin/temp+feucht-DHT22.py # dabei über SED drüberjagen, variablen ersetzen
cp src/weight-datageneration.py /usr/bin/weight-datageneration.py #cp src/temp+feucht-DHT22.py /usr/bin/temp+feucht-DHT22.py
#cp src/weight-datageneration.py /usr/bin/weight-datageneration.py
for f in temp+feucht-DHT22.py weight-datageneration.py
do
cat src/$f | sed s/%GRAFANA_URL%/${GRAFANA_URL}/ | sed s/%GRAFANA_ENDP%/${GRAFANA_ENDP}/ > /usr/bin/$f
done
# systemd unit files kopieren und chmod # systemd unit files kopieren und chmod
cp src/systemd/temp+feuchte-sammler.service /etc/systemd/system/temp+feuchte-sammler.service cp src/systemd/temp+feuchte-sammler.service /etc/systemd/system/temp+feuchte-sammler.service

View File

@ -6,8 +6,10 @@
import sys import sys
import datetime import datetime
import time import time
#import Adafruit_DHT import Adafruit_DHT
grafanaurl=%GRAFANA_URL%
grafanentpoint=%GRAFANA_ENDP%
# Einfach alle Sensoren der Reihe nach auslesen # Einfach alle Sensoren der Reihe nach auslesen
sensoren = [ sensoren = [