InfoFrame: Digitaler Bilderrahmen (Anzeige von Anrufen, E-Mails, Termine, Wetter...)

ich hatte edinburgh, london drin, war mein fehler

leider stimmt wohl was anderes auch nicht. wenn ich es über die fritte aufrufe 192.168.0.1:5050
kommt nur "Die Verbindung zum Server konnte nicht hergestellt werden."

ich habe nun bestimmt die anleitung 10mal überprüft und auch alles stück für stück eingetragen, aber ich finde den fehler nicht

stick ist dran, scripte sind drauf (uStor01), crontab eingetragen, callmonitor eingestellt...

weiß nicht wo ich noch suchen soll, muß da noch eine portfreigabe oder sowas gemacht werden?

ps.
wie melde ich mich bei wunderground an, über meinen facebookaccount ging das iwie nicht
 
Zuletzt bearbeitet:
Hast du im refresh.sh die config an deine gegebenheiten angepasst?
Code:
serverscript="http://user:[email protected]/infoframe/index.php"

also in deinem fall sowas in der art?:
Code:
serverscript="http://192.168.0.5/infoframe/index.php"
 
serverscript="http://user:p[email protected]/Web/index.php"

in /Web liegt es bei mir

habs mit und auch ohne benutzer probiert

wenn ich im browser aufrufe kommt aber auch nix

192.168.0.5/Web/index.php
Not Found

The requested URL /Web/index.php was not found on this server.
Apache Server at 192.168.0.5 Port 80
 
Zuletzt bearbeitet:
....
wenn ich im browser aufrufe kommt aber auch nix

192.168.0.5/Web/index.php
Not Found

The requested URL /Web/index.php was not found on this server.
Apache Server at 192.168.0.5 Port 80

Das ist normal, weil dein Ordner "Web" eine lokale adresse ist. im browser wird 192.168.0.5:80 dirket nach /Web/*suche nach einer Index.html, oder php oder was auch immer" verlinkt.
Wenn du aber mit wget was herunterladen willst muss du die komplette adresse auf dem server angeben, also 192.168.0.5/Web/index.php.

Schau dir mal in der fritzbox "/var/tmp/infoframe/" an. Ist da eine Info.jpg? Ist da eine index.html?
du kannst mal die index.html umbennen in zb index.html.backup und eine neue index.html erstellen mit folgendem inhalt:
Code:
<html><body><h1>It works!</h1>
<p>This is the default web page for this server.</p>
<p>The web server software is running but no content has been added, yet.</p>
</body></html>
dann nochmal versuchen die fritzbox zu erreichen. 192.168.0.1:5050
sollte dann: "It works blablubb da stehen". dann weisst du zumindest, daß dein webserver auf der fritzbox läuft.
Danach halt die index.html wieder zurück umbennen
 
"/var/tmp/infoframe/" das verzeichnis existiert nicht bei mir, komisch
 
Zuletzt bearbeitet:
hast du die setup.sh ausgeführt auf der fritzbox?
Code:
chmod 744 /var/media/ftp/*/infoframe/setup.sh
sh /var/media/ftp/*/infoframe/setup.sh
chmod 744 /var/tmp/infoframe/refresh.sh

schau dann nochmal ob der ordner jetzt da ist
 
nach neustart der fritte wurde nun auch durch die rc.custom das /infoframe verzeichnis erstellt

wenn ich jetzt 192.168.0.1:5050 aufrufe, sehe ich das error.jpg, aber nicht das von meinem server erstellte bild
 
Zuletzt bearbeitet:
Hast du im refresh.sh die config an deine gegebenheiten angepasst?
also in deinem fall sowas in der art:
Code:
serverscript="http://192.168.0.5/Web/index.php"
schau dir nochmal dein refresh.sh an. serverscript müsste so aussehen. Ich denke nich, daß du eine .htaccess angelegt hast, also darf da kein "user:password@" stehen.
 
Zuletzt bearbeitet von einem Moderator:
ehrlich gesagt weiß ich nicht wie man eine htaccess anlegt. ich dachte dann muß ich einen user anlegen auf dem qnap. dies tat ich auch

und als Wert für die Variable "serverscript" den vollständigen Pfad zum PHP-Skript eures Webservers eintragen (inkl. htaccess Benutzer und Passwort, falls vorhanden)
ich verstehe darunter den pfad wo das script liegt. das ist bei mir ja /Web

aber auch ohne user/pw und sowie auch nur mit der 192.168.0.5 geht es nicht.
 
Zuletzt bearbeitet:
ich verstehe darunter den pfad wo das script liegt. das ist bei mir ja /Web.
Damit hast Du zwar recht, nur ist es so das der QNAP automatisch die index.php anzeigt sobald Du auf den Webserver zugreifst. Du trägst ja nur 192.168.0.5 in IE ein und es kommt das Serverbild. Du musst gar nicht 192.168.2.5/web/index.php eingeben. Somit würde er versuchen das "web" Verzeichnis im "web" Verzeichnis zu suchen und bricht mit einer Fehlermeldung ab. Das ist gleichbedeutend wie /web/web/index.php.....

Ich glaube ja fast das es noch mit den Schreibrechten zu tun hat. Könntest Du mal bitte das Web Verzeichnis für alle user freigeben? Also das GAR KEINE BERECHTIGUNG auf diesen Ordner liegt. Nur Testweise und Versuche ob es dann geht.
 
sowas dachte ich auch schon, aber sorry für meine unwissenheit. wo mache ich das?
ich suche das schon ne std im qnap
 
Also: Unter Zugriffskontrolle --> Freigabeordner. Hier den Ordner "Web" Dann auf der rechten Seite das 2te Symbol anklicken. Screenshot erstellen und dann alle hacken rein bei Lesen / Schreiben für alle Benutzer die es gibt.
 
web1.PNG
so ist es im moment
den user micky habe ich zum test auch freigegeben, aber auch dann gehts nicht
 
Also langsam gehe mir auch die Ideen aus. Zeig bitte nochmals dein refresh.sh script. Und bitte auch mal die Berechtigungen für die Dateien auf deinem USB Stick so wie sie die Fritzbox sieht. Das Serverbild wird bei aufruf der 192.168.0.5 angezeigt?
 
Code:
#!/bin/sh
# refresh infoframe image

# config
localpath="/var/tmp/infoframe"
serverscript="http://192.168.0.5"
samsung_ip_address="192.168.0.16"
samsung_rss_id="143560439"

# try 3 times to download picture until error is displayed
tries=1
while true
do
	# download new picture
	wget "$serverscript?$1" -O $localpath/tmp.jpg
	# do some checks (error/warning string in file? downloaded file should be at least 10k of size?)
	# if error occured we do a next try
	err=0
	warn=0
	filesize=0
	if [ -f $localpath/tmp.jpg ]
	then
		err=`grep -i 'error' $localpath/tmp.jpg | wc -l`
		warn=`grep -i 'warning' $localpath/tmp.jpg | wc -l`
		filesize=`du $localpath/tmp.jpg | cut -f1`
	fi
	
	
	# process checking result
	if [ $err == 0 ] && [ $warn == 0 ] && [ $filesize -ge 10 ]
	then
		mv $localpath/tmp.jpg $localpath/info.jpg
		break
	else
		if [ $tries -ge 3 ]
		then
			date +%d-%m-%Y_%H-%M-%S >> $localpath/download.log
			echo "*** ERROR OR WARNING FOUND: filesize= $filesize ***" >> $localpath/download.log
			rm $localpath/tmp.jpg 2> /dev/null
			cp $localpath/error.jpg $localpath/info.jpg
			break
		else
			# just wait some seconds, then try again
			tries=$(expr $tries + 1)
			sleep 5
		fi
	fi
done


# Samsung SPF-83v specific tasks
# ===============================
# disable and enable picture cache for this rss feed to make immediately refresh possible
wget -s "http://$samsung_ip_address:5050/configuration/storage.htm?CheckRssNameId=$samsung_rss_id&Checked=false"
wget -s "http://$samsung_ip_address:5050/configuration/storage.htm?CheckRssNameId=$samsung_rss_id&Checked=true"

# force samsung picture frame to immediately refresh picture by simulate clicking on "next" in web interface
wget -s "http://$samsung_ip_address:5050/configuration/photo_frame.htm?next"

rechte sind -rwxrwxrwx im filezilla (müßte 777 sein)
besitzer/gruppe ist 0 0
und ja, bei aufruf von 192.168.0.5 (qnap) kommt das generierte bild
 
Zuletzt bearbeitet:
Also langsam wird echt komisch. Das sollte jetzt echt alles passen. Mach bitte mal folgendes. Log Dich mal auf der FritzBox per Telnet ein und versuche per WGET Befehl das Bild manuell zu holen.


Code:
wget 192.168.0.5 -O /var/tmp/infoframe/test.jpg

Bzw. Falls das nicht funktioniert solltest Du mal bitte irgendeine Datei (z.B. txt) ins Web Verzeichnis legen und per WGET aus der Konsole heraus auf die FritzBox laden. Funktioniert das überhaupt?
 
root@fritz:/var/media/ftp# wget 192.168.0.5 -O /var/tmp/infoframe/test.jpg
wget: not an http or ftp url: 192.168.0.5
root@fritz:/var/media/ftp#

root@fritz:/var/media/ftp# wget 192.168.0.5/zugang.txt -O /var/tmp/infoframe/zugang.txt
wget: not an http or ftp url: 192.168.0.5/zugang.txt
root@fritz:/var/media/ftp#

komisch
 
Sorry mein Fehler. Natürlich mit http:// davor. Sonst geht es nicht. Und poste bitte mal das Download.log im Infoframe Verzeichnis auf der FritzBox
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.