Ich sag nur: Cache, cache und nochmals Cache. Dieser Fragen kommen immer und jedesmal mit einer neuen version wieder und nein, da gibt es kein problem und ja, es liegt an deinem browser cache. Nicht mehr und nicht weniger.
RaspberryMatic 3.57.5.20210525 – Neue Version
Moderatoren: jmaus, Co-Administratoren
- jmaus
- Beiträge: 9865
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 464 Mal
- Danksagung erhalten: 1883 Mal
- Kontaktdaten:
Re: RaspberryMatic 3.57.5.20210525 – Neue Version
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
-
- Beiträge: 50
- Registriert: 04.06.2018, 10:31
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: RaspberryMatic 3.57.5.20210525 – Neue Version
Fehler "gefunden":
- gehe ich auf die https-Version der CCU3-Weboberfläche wird das Update nie gefunden.
- gehe ich auf die http-Version der CCU3-Weboberfläche wird das Update sofort/immer gefunden.
Ist das Absicht, bzw. erklärbar? Soll ich einen Bugreport erstellen?
- gehe ich auf die https-Version der CCU3-Weboberfläche wird das Update nie gefunden.
- gehe ich auf die http-Version der CCU3-Weboberfläche wird das Update sofort/immer gefunden.
Ist das Absicht, bzw. erklärbar? Soll ich einen Bugreport erstellen?
@Firma: 1 x RaspberryMatic Beta @ Proxmox (geht mangels Funk nicht)
@Firma: 1 x RaspberryMatic Beta @ CCU3 + 2x HMIP-HAP als LAN-Gateways
@Home: FHEM + VCCU + HM-LGW + HM-LAN
@Home: Migration von FHEM->Homeassistant
@Firma: 1 x RaspberryMatic Beta @ CCU3 + 2x HMIP-HAP als LAN-Gateways
@Home: FHEM + VCCU + HM-LGW + HM-LAN
@Home: Migration von FHEM->Homeassistant
-
- Beiträge: 50
- Registriert: 04.06.2018, 10:31
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: RaspberryMatic 3.57.5.20210525 – Neue Version
So, habe noch weiter geforscht: In der Netzwerkanalyse im Firefox alles genauer angeschaut, den "Cache deaktiveren" Button gedrückt, und nun wird das Update gefunden...
@Firma: 1 x RaspberryMatic Beta @ Proxmox (geht mangels Funk nicht)
@Firma: 1 x RaspberryMatic Beta @ CCU3 + 2x HMIP-HAP als LAN-Gateways
@Home: FHEM + VCCU + HM-LGW + HM-LAN
@Home: Migration von FHEM->Homeassistant
@Firma: 1 x RaspberryMatic Beta @ CCU3 + 2x HMIP-HAP als LAN-Gateways
@Home: FHEM + VCCU + HM-LGW + HM-LAN
@Home: Migration von FHEM->Homeassistant
-
- Beiträge: 50
- Registriert: 04.06.2018, 10:31
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: RaspberryMatic 3.57.5.20210525 – Neue Version
Vielen Dank für die schnelle Antwort - da haben sich unsere Posts überschnitten. Du hast Recht mit der Aussage, dass es am Cache liegt.
Was ich nicht richtig finde ist "es liegt an deinem browser cache". Als User sollte man sich nicht um solche Details kümmern müssen. Im Firefox Debugger sieht man, wie bei allen Zugriffen auf homematic.cgi zahlreiche cache-control-header gesetzt werden:
Code: Alles auswählen
cache-control: private, no-cache, must-revalidate, no-transform, max-age=0
Bin kein Web-Experte, bitte korrigiert mich wenn ich Quatsch geschrieben habe.
@Firma: 1 x RaspberryMatic Beta @ Proxmox (geht mangels Funk nicht)
@Firma: 1 x RaspberryMatic Beta @ CCU3 + 2x HMIP-HAP als LAN-Gateways
@Home: FHEM + VCCU + HM-LGW + HM-LAN
@Home: Migration von FHEM->Homeassistant
@Firma: 1 x RaspberryMatic Beta @ CCU3 + 2x HMIP-HAP als LAN-Gateways
@Home: FHEM + VCCU + HM-LGW + HM-LAN
@Home: Migration von FHEM->Homeassistant
-
- Beiträge: 14169
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 586 Mal
- Danksagung erhalten: 1501 Mal
Re: RaspberryMatic 3.57.5.20210525 – Neue Version
Die Prüfung auf eine neue Version erfolgt nicht auf der CCU, sondern durch den Besuch der Seite initialisiert im Browser des aufrufenden Rechners. Aus diesem Grund liegen die Ursachen auf dem Rechner/Browser und nicht innerhalb der CCU. Das merkt man auch dadurch, wenn Scripte für die IP der CCU zwar zugelassen werden, aber für andere Ziele nich automatisch freigeschaltet sind (Browser-Addon). Dann erfolgt ebenfalls keine Versionsinfo.
Gruß Xel66
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
-
- Beiträge: 46
- Registriert: 17.01.2020, 09:04
- System: CCU
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 3 Mal
Re: RaspberryMatic 3.57.5.20210525 – Neue Version
Stimmt, dieses Verhalten war bei meiner CCU auch.
Ich habe das dann über die App Systemupdate gelöst.
-
- Beiträge: 50
- Registriert: 04.06.2018, 10:31
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: RaspberryMatic 3.57.5.20210525 – Neue Version
Auch hier gilt: der erste Teil ist richtig (Script läuft im Browser und nicht in der CCU), aber der Fehler ist meiner Meinung nach nicht im Browser, sondern entweder
- im Code, der im Browser ausgeführt wird (die Anfrage könnte explizite Cache-Control-Header setzen)
- oder im Server, der ebenfalls für die Rückmeldung Cache-Controls setzen könnte.
Wie gesagt, bin kein Experte dafür. Aber ich musste in meinem Webserver auch schonmal .htaccess-Files anlegen um das Caching gewisser Dateien zu unterbinden. Vielleicht wäre das auch hier eine Möglichkeit.
@Firma: 1 x RaspberryMatic Beta @ Proxmox (geht mangels Funk nicht)
@Firma: 1 x RaspberryMatic Beta @ CCU3 + 2x HMIP-HAP als LAN-Gateways
@Home: FHEM + VCCU + HM-LGW + HM-LAN
@Home: Migration von FHEM->Homeassistant
@Firma: 1 x RaspberryMatic Beta @ CCU3 + 2x HMIP-HAP als LAN-Gateways
@Home: FHEM + VCCU + HM-LGW + HM-LAN
@Home: Migration von FHEM->Homeassistant
- jmaus
- Beiträge: 9865
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 464 Mal
- Danksagung erhalten: 1883 Mal
- Kontaktdaten:
Re: RaspberryMatic 3.57.5.20210525 – Neue Version
Aha, ist das so? Glaube ich nicht. Siehe hier:tobox hat geschrieben: ↑26.05.2021, 09:12Was ich nicht richtig finde ist "es liegt an deinem browser cache". Als User sollte man sich nicht um solche Details kümmern müssen. Im Firefox Debugger sieht man, wie bei allen Zugriffen auf homematic.cgi zahlreiche cache-control-header gesetzt werden:Beim Zugriff auf LATEST-VERSION.js werden jedoch keinerlei Header zur Cache-Behandlung gesetzt, weder in der Anfrage noch in der Antwort.Code: Alles auswählen
cache-control: private, no-cache, must-revalidate, no-transform, max-age=0
Code: Alles auswählen
$ curl -v https://raspberrymatic.de/LATEST-VERSION.js
< HTTP/1.1 200 OK
< Server: nginx/1.19.10
< Date: Wed, 26 May 2021 08:44:54 GMT
< Content-Type: application/javascript
< Content-Length: 72
< Last-Modified: Tue, 25 May 2021 13:29:18 GMT
< Connection: keep-alive
< Keep-Alive: timeout=20
< ETag: "60acfbae-48"
< Cache-Control: private, must-revalidate, no-transform, max-age=86400
< Accept-Ranges: bytes
<
homematic.com.setLatestVersion('3.57.5.20210525', 'HM-RASPBERRYMATIC');
Du schreibst keinen Quatsch, nur machst du hier ne Mücke zu nem Elefanten und vergisst eben das solche Effekte mitunter vollkommen normal sind wenn man nunmal zu den early-adoptern gehören will und minuten/stunden nach einem frischen release bereits dieses installiert hat. Klar, könnte ich den Cache Control header jetzt so einstellen das er bereits nach zwölf oder acht stunden den cache bzgl. update-prüfung vergisst. Aber warum eigentlich? Zeig einfach ein bisschen Geduld und wenn das Problem noch nach > 1 Tag da ist dann kannst du dich gerne nochmal meldentobox hat geschrieben: ↑26.05.2021, 09:12Daher ist es meiner Meinung nach richtig, dass der Browser dieses Ergebnis erstmal cached (darüber kann man jetzt geteileter Meinung sein). Aber mit korrekten Cache-Controls (entweder in der Anfrage oder alternativ in der Antwort) ließe sich doch dieses Problem relativ einfach und Userfreundliche lösen, oder?
Bin kein Web-Experte, bitte korrigiert mich wenn ich Quatsch geschrieben habe.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
-
- Beiträge: 50
- Registriert: 04.06.2018, 10:31
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: RaspberryMatic 3.57.5.20210525 – Neue Version
Sorry, wollte nicht nerven. Ich hab ja auch extra über Nacht gewartet, war wohl zu ungeduldig.
Und Du hast recht, der Server scheint beim CURL die Cache-Header zurückzuliefern. Ich habe an der Stelle der Anzeige im Firefox geglaubt, die ich nach wie vor nicht verstehe. Bei ca. 100 anderen Requests werden immer Anfragekopfzeilen UND Antwortkopfzeilen angezeigt. Nur beim Zugriff auf die LATEST-VERSION zeigt mir Firefox NUR die Anfragekopfzeilen. Daraus habe ich geschlossen, dass die Antwortkopfzeilen leer sind (vermutlich ein trugschluss).
Und Du hast recht, der Server scheint beim CURL die Cache-Header zurückzuliefern. Ich habe an der Stelle der Anzeige im Firefox geglaubt, die ich nach wie vor nicht verstehe. Bei ca. 100 anderen Requests werden immer Anfragekopfzeilen UND Antwortkopfzeilen angezeigt. Nur beim Zugriff auf die LATEST-VERSION zeigt mir Firefox NUR die Anfragekopfzeilen. Daraus habe ich geschlossen, dass die Antwortkopfzeilen leer sind (vermutlich ein trugschluss).
@Firma: 1 x RaspberryMatic Beta @ Proxmox (geht mangels Funk nicht)
@Firma: 1 x RaspberryMatic Beta @ CCU3 + 2x HMIP-HAP als LAN-Gateways
@Home: FHEM + VCCU + HM-LGW + HM-LAN
@Home: Migration von FHEM->Homeassistant
@Firma: 1 x RaspberryMatic Beta @ CCU3 + 2x HMIP-HAP als LAN-Gateways
@Home: FHEM + VCCU + HM-LGW + HM-LAN
@Home: Migration von FHEM->Homeassistant
-
- Beiträge: 316
- Registriert: 26.11.2016, 12:52
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 11 Mal
Re: RaspberryMatic 3.57.5.20210525 – Neue Version
beide Daumen hoch Danke
JoMass
~200 Geräte; ~70 Programme FW: 3.75.6.20240316 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.6.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 17.0.10 (3.1.7))
~200 Geräte; ~70 Programme FW: 3.75.6.20240316 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.6.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 17.0.10 (3.1.7))