Schaltschrank-Prototyp mit allen Abhängigkeiten
Einstellungen in raspi-config: Unter Interfacing Options muss I2C aktiviert sein und auf der seriellen Schnittstelle Login-Shell deaktiviert und Hardware aktiviert sein.
Abhängigkeiten auf apt-Ebene installieren und pigpio-Daemon aktivieren und starten:
$ sudo apt install pigpio python3-venv git
$ sudo systemctl enable pigpiod.service
$ sudo systemctl start pigpiod.service
Virtual environment anlegen (Name ist wichtig für den systemd-Service), pip und setuptools upgraden und schaltschrank-Paket installieren:
$ python3 -m venv schaltschrank-venv
$ source schaltschrank-venv/bin/activate
$ pip install --upgrade pip setuptools
$ pip install git+git://git.graph-it.com/graphit/schaltschrank.git
schaltschrank-Repository clonen und Dateien in pi-Home-Verzeichnis kopieren:
$ git clone git://git.graph-it.com/graphit/schaltschrank.git
$ cp schaltschrank/conf.json /home/pi/
$ cp schaltschrank/schaltschrank.service /home/pi/
$ cp -r schaltschrank/web/ /home/pi/
systemd-Service bekannt machen, aktivieren und starten:
$ sudo ln -s /home/pi/schaltschrank.service /etc/systemd/system/
$ sudo systemctl enable schaltschrank.service
$ sudo systemctl start schaltschrank.service
$ journalctl -u schaltschrank.service