Mehrere Kameras am Raspberry Pi
Seite 4: Second Service
Wir befinden uns kurz vor dem Ziel. Der Webcam-Server läuft als Systemservice. Also müssen wir noch einen zweiten Service dieser Art schaffen. Das geschieht mit
sudo cp /etc/systemd/system/webcamd.service /etc/systemd/system/webcamd2.service
Diesen zweiten Service müssen wir so umbiegen, dass er statt webcamd nun webcamd2 benutzt. Also öffnen wir die Datei mit
sudo nano /etc/systemd/system/webcamd2.service
Wir ersetzen webcam durch webcam2 und webcamd durch webcamd2:
Nun auch diese Datei speichern und schlieĂźen.
SchlieĂźlich sorgen wir noch dafĂĽr, dass dieser Service auch beim Booten mitgestartet wird. Dazu dient
sudo systemctl enable webcamd2
Jetzt folgt analog zu den Druckern noch die Anpassung von haproxy. Wir öffnen die Datei:
sudo nano /etc/haproxy/haproxy.cfg
und fĂĽgen ein neues Backend hinzu:
backend webcam2
reqrep ^([^\ :]*)\ /webcam2/(.*) \1\ /\2
server webcam1 127.0.0.1:8081
errorfile 503 /etc/haproxy/errors/503-no-webcam.http
Unter frontend public fĂĽgen wir hinter die bereits vorhandenen use_backend-Zeilen noch dies hinzu
use_backend webcam2 if { path_beg /webcam2/ }
Nach einem Neustart von haproxy
sudo /etc/init.d/haproxy restart
sollte der zweite Webcam-Server in VLC unter
http://octopi.local:8081
erreichbar sein.
Falls Sie mehr als zwei Drucker und Kameras betreiben, mĂĽssen Sie diese Anleitung natĂĽrlich entsprechend oft wiederholen und dabei jeweils entsprechende Werte fĂĽr die Nummerierung der Webcam-Server benutzen.
AnschlieĂźend rebooten Sie den Rasperry. Gehen Sie dann im Browser auf die beiden Printserver. In diesem Beispiel mit
http://octopi.net/ender/
und
http://octopi.local/anet/
In den Webcam-Einstellungen beider (oder mehr) Druckserver müssen Sie nun noch den jeweils passenden Webcam-Server wählen, also
/webcam1/?action=stream
fĂĽr den ersten und
/webcam2/?action=stream
fĂĽr den zweiten Drucker.
Fertig! War doch garnicht so schlimm, oder?
Videos by heise
(hgb)