Hallo, ich möchte aus dem Verzeichnis /opt/test ein jpg in fhem anzeigen lassen, irgendwie habe ich mich da total verrannt und bekomme es nicht gelöst, wahrscheinlich funktioniert das über weblink nicht.
Mit define blabla weblink image /opt/test/test.jpg
geht es nicht. Wie kann ich das lösen? In dem Fall ist es ja keine http Adresse.
VG
Frank
Hallo Frank,
Vielleicht hilft dir mein Eintrag im Wiki unter
http://www.fhemwiki.de/wiki/SSCAM_-_Steuerung_von_Kameras_in_Synology_Surveillance_Station#Einsatz_FHEM_Webserver_zum_Zugriff_auf_Aufnahmen
Zu einem ähnlichen Thema.
Grüße
Heiko
define <name> weblink image /fhem/Bilder/<Bild_name>
Wichtig ist anscheinend das /opt vor /fhem im Pfad wegzulassen.
Gruß
Hans
Edit:
Ich glaube, das war falsch. >:(
Der Pfad muss wohl im attr iconPath des WEB-devices aufgeführt sein.
define <name> weblink image /fhem/www/images/default/Bilder/<Bild_name>
Keine Ahnung, warum das vorher klappte...
set WEB rereadicons
muss auch noch sein.
@DS_Starter
Danke, dass war's ;)
Mit HTTPSRV einen Webserver für den Zugriff definieren und dann erfolgt der Zugriff mittels weblink image <absoluter Pfad zum Image>
Läuft :) :) ;)
@Hans Franz
das hatte ich gestern alles schon durch, funktioniert nicht, würde nur funktionieren wenn das Image außerhalb von fhem, also auf einem externen Server liegen würde
VG
Frank
FHEMWEB kann beliebige Dateien ausliefern, solange sie im <modpath>/www Verzeichnis liegen.
Falls man die Dateien nicht kopieren will, muss man einen Hard- oder Symlink setzen.
Danke.
Ich habe mich schon gefragt, ob ich denn halluziniere :-\
Aber natürlich wieder 'mal zu kompliziert gedacht.
Gruß
Hans
Symlink auf Ordner funktioniert prächtig.
wäre schön wenn ein Auszug aus der fhem.cfg gepostet wäre damit man es auf Anhieb nachvollziehen kann
Lösung steht oben in Antwort 1
Ziemlich weit unten unter:
ZitatEinsatz eines Webservers zum Zugriff auf Aufnahmen
Nutzung des FHEM-internen HTTPSRV Plug-In
VG
Frank
Hallo Frank,
Du hast zwar schon gelöst, aber ich habe das erst jetzt gelesen. Ich habe das in zwei Schritten so gemacht, nur mal noch als kurze Lösungbeschreibung:
defmod PIRweb HTTPSRV PIR /opt/fhem/PIR PIR Web
defmod Picture weblink image fhem/PIR/image.jpg
attr Picture htmlattr width=50% height=auto
Gruß Otto
Na dann poste ich doch auch mal den Abschnitt ;)
define Bilder_Camera HTTPSRV www /opt/fhem/www WebServer Aufnahmen
attr Bilder_Camera room System
#
define Camera_snp weblink image http://192.168.2.66:8083/fhem/www/snapshot/ipcam_snapshot.jpg
attr Camera_snp htmlattr width=720 height=420
attr Camera_snp room Kamera
#
define Camera_motion_nty notify BM_WZ:motion:.on.* get ipcam image
attr Camera_motion_nty disable 1
attr Camera_motion_nty room Unsorted
define Kamera_on_off_du dummy
attr Kamera_on_off_du alias Kamera an/aus
attr Kamera_on_off_du devStateIcon on.*:general_an@green:off off.*:general_aus@red:on
attr Kamera_on_off_du room Kamera,Wohnzimmer
define Kamera_nty notify Kamera_on_off_du {Kamera_on_off}
attr Kamera_nty room Unsorted
define Camera_at at *23:30 {if (Value("Kamera_on_off_du") eq "off") {\
fhem "set Kamera_on_off_du on"\
}\
}
attr Camera_at disable 0
attr Camera_at room Unsorted
VG
Frank
1000Dank :)
werde ich mir morgen anschauen
meine Augen sind eckig ...
hast aber auch gesucht ... ;)
konnte es doch wieder nicht lassen
defmod PIRweb HTTPSRV PIR /opt/fhem/PIR PIR Web
defmod Picture weblink image fhem/PIR/image.jpg
attr Picture htmlattr width=50% height=auto
wenn die Bilder im Ordner fhem/www/snapshots/cam liegen dann:
defmod Snapweb HTTPSRV Snap /opt/fhem/www/snapshots/cam snapshots Web
defmod Snap weblink image fhem/www/snapshots/cam/CAM_snapshot.jpg
attr Snap htmlattr width=50% height=auto
probiere ich gleich mal
und es geht
und noch besser
define Snap_1 weblink image fhem/www/snapshots/cam/CAM_snapshot_1.jpg
attr Snap_1 htmlattr width=50% height=auto
attr Snap_1 room Snapshot
define Snap_2 weblink image fhem/www/snapshots/cam/CAM_snapshot_2.jpg
attr Snap_2 htmlattr width=50% height=auto
attr Snap_2 room Snapshot
da bekomtm man dann 2 oder noch mehr Bilder untereinander, je nach dem wie viele Bilder geschossen wurden 8)