Hauptmenü

Bild von Stau Kamera

Begonnen von rohlande, 06 Juli 2017, 20:49:29

Vorheriges Thema - Nächstes Thema

rohlande

#15
Hallo Zusammen,

So jetzt funktioniert es.
Hinweis:

Referer ändern

Manche Downloadserver erlauben einen Download nur, wenn der Benutzer von einer bestimmten Adresse kommt. Diese ist immer die, von der normalerweise der Download startet. wget kann diesen Wert übernehmen:

Also sieht der String wie folgt aus:
wget -U mozilla  --referer=https://www.svz-bw.de/kamera/ftpdata/B01/B01_gross.jpg? https://www.svz-bw.de/kamera/ftpdata/B01/B01_gross.jpg? -O /media/public/Snapshots/Pfintztalbruecke_aktuell.jpg

SO jetzt schauen wir mal, ob es noch in meinem Telebot das tut was es soll und der 1 Step wäre erledigt.. :-)

@steffen83:
Vielen Dank für die Guten und Hilfreichen Tipps hier.

@hschuett:

Dein Ansatz funktioniert bei mir gar nicht. Ich vermute aber ich habe den define falsch aufgebaut.


Ist echt ein super Forum.

VG

Denny


So jetzt hänge ich am String welchen ich im Notify einsetzten möchte. Nur leider  bricht wget ab.
Habe den String wie folgt aufgebaut:
"wget -U mozilla --referer='https://www.svz-bw.de/kamera/ftpdata/B01/B01_gross.jpg? https://www.svz-bw.de/kamera/ftpdata/B01/B01_gross.jpg?' -O /media/public/Snapshots/Pfintztalbruecke_aktuell.jpg"
Dazu die Frage, muss ich die beiden hintereinander folgenden URL's in das Hochkomma setzen oder jede URL einzeln? Finde dazu nichts im Forum, da alle Beträge ohne Referer ausgeführt sind.

VG Denny
HostSystem: Synology DS918 | FHEM im Docker Version: 6.0-s22528_v2.2.4 (dedizierte IP Adresse) | MQTT_Broker auf DS918 NAS | MQTT_FHEM | TASMOTA_DEVICE | SSChatBot | SSCam | LaMetric | FBAHAHTTP | CUL | SONOS | HUEBridge (deCONZ) Zigbee | FB_CALLMONITOR | InfluxDBLogger

hschuett

Der Parameter den ich für die RLP Verkehrskameras setze ist nur ein numerischer Zufallswert, der dort von der Seite selbst aber so ähnlich intern gesetzt wird. Die SVZ-BW Seite setzt ja auf scheinbar auf Timestamps, deshalb mein (ungetesteter) Vorschlag mit der Date.now() Funktion von JS...scheinbar lag's am Ende am Referer und gar nicht mal an an Parametern...
Der HTML Code an sich (mit Klick bzw. AutoIntervall Update der Bilder) funktioniert bei mir und ist auch seit ca. 6 Monaten im Einsatz. Ggf. müssest Du hier ebenfalls bei Aufruf per weblink den Referer nochmals irgendwie richtig setzen...wobei mir nicht bekannt ist, ob der FHEM weblink sich den Referer passend setzten läßt.
Grüße, Harald

rohlande

Du hast mich eigentlich erst auf die Idee  ;) gebracht genau hin zu schauen was da wirklich passiert. Und als mir das mit dem Timestamp auffiel habe ich zwar Deinen Ansatz nicht wirklich verstanden (bin kein SW Entwickler) aber das hat dazu geführt zu schauen was an der Stelle möglich ist mit wget.
Und da bin ich durch Zufall auf den Referer gestoßen, da ich ständig die 403 erhalten habe was mich verwirrt hat, da es per Rechtsklick im Browser ohne Probleme lief nur halt nicht im Terminal.
Da dachte ich schon ich mach was im Terminal falsch.

Naja so lernt man was dazu.

Aber trotzdem Vielen Dank für die Anregung.
Jetzt ist erst mal Feierabend.

VG Denny
HostSystem: Synology DS918 | FHEM im Docker Version: 6.0-s22528_v2.2.4 (dedizierte IP Adresse) | MQTT_Broker auf DS918 NAS | MQTT_FHEM | TASMOTA_DEVICE | SSChatBot | SSCam | LaMetric | FBAHAHTTP | CUL | SONOS | HUEBridge (deCONZ) Zigbee | FB_CALLMONITOR | InfluxDBLogger

rohlande

Hallo Zusammen,

Also es funktioniert wie erhofft mit dem Notify Vorschlag.
Den String habe ich hinbekommen. Hatte noch zwei Fehler drin. Habe den Laufwerkspfad von dem mount Point verwendet und die URL's müssen jede für sich in die Hochklammern, damit "wget" sauber funktioniert.
Also hier der funktionierende String dazu:

system("wget -U mozilla --referer='https://www.svz-bw.de/kamera/ftpdata/B01/B01_gross.jpg?' 'https://www.svz-bw.de/kamera/ftpdata/B01/B01_gross.jpg?' -O /volume1/public/Snapshots/Pfintztalbruecke_aktuell.jpg");;

Ich schließe hier als erledigt ab!

VG Denny
HostSystem: Synology DS918 | FHEM im Docker Version: 6.0-s22528_v2.2.4 (dedizierte IP Adresse) | MQTT_Broker auf DS918 NAS | MQTT_FHEM | TASMOTA_DEVICE | SSChatBot | SSCam | LaMetric | FBAHAHTTP | CUL | SONOS | HUEBridge (deCONZ) Zigbee | FB_CALLMONITOR | InfluxDBLogger