[gelöst] jpg aus einem Verzeichnis anzeigen, wie?

Begonnen von franky08, 20 Juni 2016, 16:00:14

Vorheriges Thema - Nächstes Thema

franky08

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
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

DS_Starter

Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Hans Franz

#2
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.
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

franky08

@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
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

rudolfkoenig

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.

Hans Franz

#5
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.
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Franz Tenbrock

wäre schön wenn ein Auszug aus der fhem.cfg gepostet wäre damit man es auf Anhieb nachvollziehen kann
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

franky08

#7
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
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

franky08

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
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Franz Tenbrock

1000Dank  :)
werde ich mir morgen anschauen
meine Augen sind eckig ...

hast aber auch gesucht ... ;)
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

#11
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)
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi