[gelöst] Web aktualisierung Google Crome u. firefox

Begonnen von wthiess, 02 Juli 2018, 15:36:48

Vorheriges Thema - Nächstes Thema

wthiess

Hallo!

Wie kann ich unter Google Chrome und Firefox ein "reload" machen das auch Bilddateien aktualisiert die den gleichen Namen trägt. Auch F5 mag er nicht. Das ist ein bekannte Problem mit diesen Browsern. Unter Internet Explorer funktioniert es.   
Meine Cam speichert Regelmäßig oder nach Aufforderung ein Bild (immer gleicher Name) in einem Ordner. dieses Bild wird in Fhem dargestellt.
Jedoch funktioniert die Aktualisierung in Chrome und Firefox nicht.
define Cam1ButtonN notify Cam1s:on trigger WEB JS:location.reload(true)


Bitte um Hilfe

lg
Wolfgang
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

rudolfkoenig

Den Cache kann man austricksen, wenn man einen Parameter mit dem aktuellen Zeitstempel anhaengt, die meisten Server ignorieren das. Etwa in der Art:location = location.pathname+ "?timestamp="+(new Date()).getTime()

wthiess

Rudolf Danke!

Ein Kollege hat mir das schon gesagt. Der kann aber nur PHP.
Meine Kenntnisse in FHEM bzw. Pearl reichen leider nicht aus um das umzusetzen.
Wo schreibe ich das hin?

lg
Wolfgang

Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

rudolfkoenig

Genau dahin, wo du vorhin dein location.reload(true) hingeschrieben hast.

wthiess

Hsllo Rudolf!
Danke Ok.
Cam1s:on trigger WEB.* JS:location = location.pathname+ "?timestamp="+(new Date()).getTime()

Das schmeißt mich aber aus dem Raum Kameras raus. Ich komme dann in die Root von Fhem. Wenn ich dann in Kameras wieder reingehe habe ich noch immer das alte Bild.

lg
Wolfgang
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

ph1959de

Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

wthiess

Ich kenne Strg F5. Aber dann müsste man ja immer drücken. Außerdem am Handy?
Nein ich bin am Holzweg.
Ich muss einen anderen Weg finden.
Danke
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

sebbo2002

Ich hab keine Ahnung von Perl und FHEM, aber etwas Ahnung von JavaScript. Ich denke das reicht hier:

Cam1s:on trigger WEB.* JS:location.href=location.href.split('&ts=')[0]+'&ts='+(new Date().getTime())

wthiess

Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

wthiess

Ich hab mich hier verzettelt weil es unter Internet Explorer funktioniert hat.
IPCAM
attr Cam1 timestamp 1
somit erhält jede Datei einen neuen Namen.

Danke für die Geduld

lg
Wolfgang
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......