Zunächst von mir ein Hallo,
habe mich soeben angemeldet um grundlegend in Erfahrung zu bringen ob DoorPi für meine Zwecke geeignet ist. Leider habe ich mit DoorPi absolut keine Erfahrung.
Zunächst es verunsichert mich gerade ein wenig das keine aktuelle Version von doorPi existiert, und zudem der Versuch einer Installation leider misslingt.
Geplant ist eine Türklingel (3Taster) mit Außenkamera, die Kamera existiert bereits und das Signal wird über rstp zufriedenstellen gestreamt. Die Kamera hat auch Mikrofon und Lautsprecher, welche am liebsten gern nutzen würde. Zudem unterstützt sie onvif.
Außerdem existiert ein Pi4, welcher als Hardware für DoorPi fungieren kann. Kamera und PI werden über POE betrieben. Zwischen den PI und der Außenklingel liegt zwar ein ca. 10m langes Cat7 Kabel, dies möchte ich jedoch nicht für Netzwerkdienste nutzen.
Meine Vorstellung wäre die 3 Taster (4Adern) sowie eventuell Lautsprecher und/oder Mikrofon (je 2 Adern) darüber zu bewerkstelligen.
Die Installation scheitert bei mir folgendermaßen:
pi@tuerpi:~ $ git clone https://github.com/motom001/DoorPi.git -b master /tmp/DoorPiKlone nach '/tmp/DoorPi' ...remote: Enumerating objects: 2286, done.remote: Total 2286 (delta 0), reused 0 (delta 0), pack-reused 2286Empfange Objekte: 100% (2286/2286), 2.21 MiB | 10.51 MiB/s, Fertig.Löse Unterschiede auf: 100% (1389/1389), Fertig.pi@tuerpi:~ $ cd /tmp/DoorPipi@tuerpi:/tmp/DoorPi $ sudo python ./setup.py installTraceback (most recent call last): File "./setup.py", line 52, in <module> from pip.req import parse_requirementsImportError: No module named req
Bzw. alternativ mit PIP
sudo pip install doorpi && sudo doorpi_cli --traceLooking in indexes: https://pypi.org/simple, https://www.piwheels.org/simpleCollecting doorpi Downloading https://files.pythonhosted.org…Pi-2.5.1-py2-none-any.whl (107kB) 100% |████████████████████████████████| 112kB 1.3MB/s Collecting watchdog>=0.8.3 (from doorpi) Downloading https://files.pythonhosted.org…751/watchdog-1.0.0.tar.gz (97kB) 100% |████████████████████████████████| 102kB 2.6MB/s Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-install-cPi3Mp/watchdog/setup.py", line 18, in <module> import importlib.util ImportError: No module named util ----------------------------------------Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-cPi3Mp/watchdog/
Das System ist frisch eingerichtet(Rasbian Lite), und Updates sind eingespielt. Sieht so aus als ob gewisse Abhängigkeiten fehlen. Eine passende Dokumentation finde ich nicht.
EDIT: Habe eben gesehen das es wohl doch bereits eine Beta gibt: https://github.com/Wuestengecko/DoorPi
Leider klappt auch hier die Installation nicht, mit dem Hinweis
Raspbian und andere: Die Installation dieses Forks geschieht mit hilfe der Python setuptools. Abhängigkeiten müssengegebenenfalls vorher manuell installiert werden.
Fehler:
git clone https://github.com/Wuestengecko/DoorPi.gitKlone nach 'DoorPi' ...remote: Enumerating objects: 5549, done.remote: Counting objects: 100% (2644/2644), done.remote: Compressing objects: 100% (1541/1541), done.remote: Total 5549 (delta 1213), reused 2437 (delta 1043), pack-reused 2905Empfange Objekte: 100% (5549/5549), 5.07 MiB | 10.01 MiB/s, Fertig.Löse Unterschiede auf: 100% (3175/3175), Fertig.pi@tuerpi:/tmp/DoorPi $ cd DoorPipi@tuerpi:/tmp/DoorPi/DoorPi $ python setup.py build File "setup.py", line 33 content = content.replace(f"!!{key}!!", str(val)) ^SyntaxError: invalid syntaxpi@tuerpi:/tmp/DoorPi/DoorPi $ sudo python setup.py install --prefix=/usr/local File "setup.py", line 33 content = content.replace(f"!!{key}!!", str(val)) ^SyntaxError: invalid syntax
Kann mir jemand eine kurze Info geben, ob DoorPi geeignet ist mein Projekt umzusetzen, bzw. ob dies Sinnvoll? Sollte dies nicht der Fall sein, wäre ich an alternativen sehr interessiert.
Edit ergänzend:
Habe es mit einem Manjaro für den Pi probiert und die Beta über AUR installiert, hat ohne murren funktioniert.
Gibt es eigentlich eine funktionierende Installationsanleitung, überall werden nur deadlinks angegeben!? Leider trifft das auch auf einige andere Links zu, bzw. ich habe keinen Zugriff
http://www.doorpi.org/forum/board/21-installation/ <-- Link fehlt
https://www.doorpi.org/forum/t…s-die-weboberfl%C3%A4che/ <-- zugriff verweigert
Bleibt die Frage, welchen Port nutzt die Weboberfläche? Die "8080" ist es nicht
systemctl status doorpi.service sagt das der dienst läuft die Ausgabe von doorpi_cli --trace lässt sich leider nicht als Spoiler einfügen, es kommt zu folgenden Fehler:
Forbidden
You don't have permission to access /forum/index.php
on this server.
Additionally, a 400 Bad Request
error was encountered while trying to use an ErrorDocument to handle the request.
Gibt es eine Möglichkeit Terminal ausgaben ohne Zeilenumbruch einzufügen, das ist ja schrecklich zum Lesen!? Hey,.. im Spoiler passiert es nicht.
Die Pfade zu den Konfigurationdateien stimmen in Arch vorne und hinten nicht, gibt es eine aktuellere Dokumentation? Sicher alles noch beta, aber...
Gruß Felix[/tt]