Graph-IT

Schaltschrank

Schaltschrank-Prototyp mit allen Abhängigkeiten

Installation auf einem Raspberry Pi

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