install mit variablen
This commit is contained in:
parent
9802d0853e
commit
350188b746
|
@ -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
|
||||||
|
|
|
@ -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 = [
|
||||||
|
|
Loading…
Reference in New Issue