Hallo zusammen,
kann auf dem raspberry keinen Web-Ordner finden. Hat Doorpi einen eigenen Webserver und wo liegt die index.html?
Gruß
Bernd
Hallo zusammen,
kann auf dem raspberry keinen Web-Ordner finden. Hat Doorpi einen eigenen Webserver und wo liegt die index.html?
Gruß
Bernd
Da muß ich wohl noch einmal nachlegen.
Habe mir ein IP-Telefon Snom 870 zugelegt, an der Fritzbox 7580 eingerichtet. Zum Abrufen des Kamerabildes habe ich wie bei Snom-Wiki beschrieben eine xml-Datei erstellt und diese derzeit auf meinem Laptop im dortigen Web-Verzeichnis gespeichert. Im Snom ist dann eine Funktionstaste mit dem Aufruf http://192.168.178.22/video.xml eingerichtet. Wie an anderer Stelle hier im Forum beschrieben, mit dem Aufruf 192.168.178.27:9000/?action=snapshot klappt es nicht, also der Umweg über den Aufruf der xml-Datei. Da der Laptop nicht ständig im Netzwerk hängt, soll die xml-Datei auf dem raspberry im Web-Verzeichnis gespeichert werden. Der Apacheserver ist nicht installiert, aber ich bekomme ja DoorPiWeb anzeigt. Also hat DoorPi einen eigenen Webserver?
Hallo Bernd,
der Web-Ordner ist in der door.ini konfiguriert. Bei mir sieht die entsprechende Sektion (DoorPiWeb) wie folgt aus:
[DoorPiWeb]
indexfile = index.html
ip =
loginfile = login.html
online_fallback = http://motom001.github.io/DoorPiWeb
port = 80
public = AREA_public
www = !BASEPATH!/../DoorPiWeb
[DoorPi]
base_path = /usr/local/etc/DoorPi
Alles anzeigen
Daraus ergibt sich dann der Pfad /usr/local/etc/DoorPiWeb/.
Wahrscheinlich existiert bei dir das Verzeichnis nicht. Kannst Du aber anlegen und deine Datei/en da rein legen. Dabei Groß-Kleinschreibung beachten.
Wie sich dass dann mit den Berechtigungen, von DoorPi, verhält? Keine Ahnung.
Viele Grüße
Olaf
Hallo Olaf,
danke für die Antwort. Das Verzeichnis existiert bei mir, habe dort aber nach "dashboard", "pages", "login.html" gesucht. Diese Ordner/Dateien existieren nicht auf meinem raspberry. Die Weboberfläche läßt sich nur aufrufen, wenn doorpi läuft, also stellt doorpi einen Webserver bereit. Soweit sogut, habe meine video.xml nach /usr/local/etc/DoorPiWeb/ kopiert. DoorpiWeb verlangt aber ein Login, ich weiß nicht wie die beiden Variablen bezeichnet sind. Ob dann die Übergabe per GET-Methode funktionieren würde (.../video.xml?user=door&password=pi)? Werde den Apache installieren und die Datei dort ablegen. Wenn es dann 2 Webserver gibt, welcher reagiert auf die Anfrage?
Ich werde hier berichten.
Gruß
Bernd
,
Hallo Bernd,
Ob dann die Übergabe per GET-Methode funktionieren würde (.../video.xml?user=door&password=pi)?
da sollte man mit http://<User>:<Passwort>@<IP-Adresse>/video.xml drauf kommen.
Werde den Apache installieren und die Datei dort ablegen. Wenn es dann 2 Webserver gibt, welcher reagiert auf die Anfrage?
Das sind ja mal Geschütze (apache). Für eine Datei? Muss ja für sich selber entscheiden.
Den Port vom DoorPi oder vom apache kann man ja auch verstellen.
Eventuell verbiegt sich DoorPi, beim Start, auch auf Port 8080. Meine das wäre so, wenn der Port 80 schon belegt ist. Will ich auch gar nicht drauf hinaus.
Ich habe mir "micro-httpd" mit "micro-inetd" auf Port 8080 installiert, weil ich das letzte Bild der Cam recht einfach haben wollte.
Viele Grüße
Olaf
Hallo Olaf,
habe noch keinen Apache installiert. Beim Aufrufen des Bildes am Snom habe ich user und Passwort per Tastatur eingegeben, es klappt und nach einem Neustart von doorpi und auch Snom ist der Abruf ohne erneute Autorisierung möglich. Habe jetzt auch Deine Variante getestet, klappt, auch nach Neustart vom Snom und raspberry.
Danke für Deine Hilfe.
Gruß
Bernd
Alles anzeigenHallo Bernd,
da sollte man mit http://<User>:<Passwort>@<IP-Adresse>/video.xml drauf kommen.
Das sind ja mal Geschütze (apache). Für eine Datei? Muss ja für sich selber entscheiden.Den Port vom DoorPi oder vom apache kann man ja auch verstellen.
Eventuell verbiegt sich DoorPi, beim Start, auch auf Port 8080. Meine das wäre so, wenn der Port 80 schon belegt ist. Will ich auch gar nicht drauf hinaus.
Ich habe mir "micro-httpd" mit "micro-inetd" auf Port 8080 installiert, weil ich das letzte Bild der Cam recht einfach haben wollte.
Viele Grüße
Olaf
Hi Olaf.
Hast du für den micro-httpd eine Anleitung? ich Frage deshalb, weil ich meine Snapshots auf einer Ramdisk habe, damit die Speicherkarte nicht so oft beschrieben wird. Nun würde ich die Ramdisk natürlich auch für die Bilderübergabe in IOBroker verwenden. Das geht Standartmäßig aver nur, wenn due die Standartpfade vom DoorPi verwendest (Standart bei Snapshot und WWW Pfad)
Gruß Peter
Hallo Peter,
kannst Du nicht einen Link zu der RAM-Disk erstellen?
Jetzt wird es lang! ln -s /Wo_auch_immer/die_RAM-Disk_ist/ /usr/local/etc/DoorPiWeb/snapshots
Das Verzeichnis "snapshots" darf dann natürlich nicht existieren.
Hast Du bei dir "inetd" oder "xinetd" installiert?
Wenn dabei ein oder mehrere Zeilen angezeigt werden kannst du die folgende Anleitung "vergessen".
Installation von micro-httpd ohne vorhandenen "inetd" (ich hoffe ich bekomme das noch zusammen):
Erst mal Software installieren
Danach mit folgenden Befehl starten
[ -x /usr/bin/micro-inetd -a -x /usr/sbin/micro-httpd ] && (/usr/bin/micro-inetd 8080 /usr/sbin/micro-httpd /usr/local/etc/DoorPiWeb/snapshots/) &
Hiermit sollte dann der Port 8080 angesprochen werden können. (Der Port muss dafür natürlich frei sein)
Verzeichnis wäre hier /usr/local/etc/DoorPiWeb/snapshots/
Damit das auch bei einem Systemstart vorhanden ist, die Zeile in die Datei /etc/rc.local vor dem "exit 0" einfügen.
HTH
Viele Grüße
Olaf
Ich habe keinen Webserver installieren müssen.
Mein DoorPiWeb liegt unter /srv und der Snapshot-Ordner unter /srv/DoorPiWeb/dashboard/snapshot.
Du brauchst die Ramdisk nur noch darauf mounten.
[DoorPi]
base_path = /usr/local/etc/DoorPi
eventlog = !BASEPATH!/conf/eventlog.db
is_alive_led = blinking_led
last_snapshot =
number_of_snapshots = 2
snapshot_path = /srv/DoorPiWeb/dashboard/snapshot
[DoorPiWeb]
indexfile = index.html
ip = 192.168.***.***
loginfile = login.html
online_fallback = http://motom001.github.io/DoorPiWeb
port = 80
public = AREA_public
www = /srv/DoorPiWeb
Alles anzeigen
Lese gerade das Python sein eigenes Webservermodul hat, deshalb ist kein Webserver nötig.
Edit:
Ok lese gerade oben, es geht um Zugiff auf die Bilder, ohne das Doorpi gestartet ist. Da braucht man einen extra Webserver.
Nach welcher Anleitung hast du die RAM-Disk erstellt und wie groß hast du sie gewählt?
@Korki (Olaf)
Hmm hatte ich so nicht versucht.
Hab jetzt nach deinem Hinweis weiter oben gesucht und den Mini-Httpd gefunden und Installiert.
Ist ebenfalls einfach, hab ich festgestellt. Ist einfach zu installieren und hat auch
eine Config die gut beschrieben ist.
@streicher
Im groben:
sudo mkdir /mnt/ramdisk
sudo nano /etc/fstab
Einfügen dieser Zeile am Ende der Datei:
tmpfs /mnt/ramdisk tmpfs nodev,nosuid,noexec,nodiratime,size=100M 0 0
@Wal
Die Pfade hatte ich auch mal geändert.
Aber irgendwie wollte das nicht über IOBroker.
Es ließ sich nie das Bild an den Clients anzeigen.
Vielleicht saß aber der Fehler in diesem Fall vor der Tastatur........
Aber ich hab schon viel von Dir gelernt:-))
Deine Beispiele für DoorPI und IOBroker mit Ring und so....
Funktioniert wunderbar.........
Auf alle Fälle funktioniert es nun.
Danke für eure Hilfe ......
Ich wünsch euch noch ein gutes Neues Jahr.........
Gruß Peter