Update check per ssh geht nicht mehr wie zuvor

Begonnen von heinzfo, 11 Juni 2020, 10:16:51

Vorheriges Thema - Nächstes Thema

heinzfo

Hallo

Ich hab ein Problem mit dem Update check per ssh comando, auch nach einem FHEM update (heute) wird eine differenz angezeigt, in FHEMWEB nicht.

Ich bekomme folgendes zurück.
wget -qO - http://fhem.de/fhemupdate4/svn/controls_fhem.txt | cat - FHEM/controls_fhem.txt | egrep -v 'REV|CHANGED|commandref|firmware|pgm2|lib|gplot|fhemSVG' | sort | uniq -u | cut -d "/" -f 2 | sort | uniq
00_MQTT.pm
00_MYSENSORS.pm
00_ZWDongle.pm
01_FHEMWEB.pm
10_CUL_HM.pm
10_FBDECT.pm
10_GFPROBT.pm
10_MAX.pm
10_MQTT2_DEVICE.pm
10_ZWave.pm
14_CUL_MAX.pm
32_withings.pm
38_netatmo.pm
39_gassistant.pm
44_TEK603.pm
46_TeslaPowerwall2AC.pm
49_SSCam.pm
57_SSCal.pm
58_HVAC_DaikinAC.pm
60_Watches.pm
66_EseraDimmer.pm
66_EseraMulti.pm
66_EseraOneWire.pm
70_BRAVIA.pm
70_SolarEdgeAPI.pm
72_FRITZBOX.pm
72_XiaomiDevice.pm
73_AutoShuttersControl.pm
76_SMAPortal.pm
82_LGTV_WebOS.pm
88_HMCCURPC.pm
93_DbLog.pm
94_PWM.pm
95_YAAHM.pm
98_ArduCounter.pm
98_DOIF.pm
98_DSBMobile.pm
98_freezemon.pm
98_HMinfo.pm
98_monitoring.pm
98_SVG.pm
98_vitoconnect.pm
98_WeekdayTimer.pm
DevIo.pm
fhem.pl
HttpUtils.pm
MAINTAINER.txt


Sollten diese files nicht identisch sein?
https://fhem.de/fhemupdate/controls_fhem.txt
http://fhem.de/fhemupdate4/svn/controls_fhem.txt

Grüße
Heinz

rudolfkoenig

ZitatSollten diese files nicht identisch sein?
https://fhem.de/fhemupdate/controls_fhem.txt
http://fhem.de/fhemupdate4/svn/controls_fhem.txt

Seit ca 3 Wochen (Verteilung des lib Verzeichnisses ueber update) wird fhemupdate4/svn/controls_fhem.txt (verwendet von FHEM-update bis FHEM 5.5) nicht mehr aktualisiert.

Siehe auch https://forum.fhem.de/index.php?topic=111125

heinzfo

Würde es gehen wenn ich die Seite mit wget  laden könnte?
https://fhem.de/fhemupdate/controls_fhem.txt

Das geht leider nicht, warum ist das so?


wget -O - https://fhem.de/fhemupdate/controls_fhem.txt
--2020-06-11 11:46:40--  https://fhem.de/fhemupdate/controls_fhem.txt
Auflösen des Hostnamens »fhem.de (fhem.de)« ... 2a01:4f8:10a:806::2, 88.99.31.202
Verbindungsaufbau zu fhem.de (fhem.de)|2a01:4f8:10a:806::2|:443 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ... 403 Forbidden
2020-06-11 11:46:40 FEHLER 403: Forbidden.


Grüße
Heinz

CoolTux

Anscheinend geht es nicht weil man die Seite nicht downloaden sondern nur anzeigen kann. Probier mal mit curl damit geht es.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Christoph Morrison

#4
Zitat von: CoolTux am 11 Juni 2020, 11:56:18
Anscheinend geht es nicht weil man die Seite nicht downloaden sondern nur anzeigen kann. Probier mal mit curl damit geht es.

Also entweder hat das just jemand geändert, oder irgendwas ist bei heinzfo kaputt:

$ wget -O /dev/null https://fhem.de/fhemupdate/controls_fhem.txt
Auflösen des Hostnamens fhem.de (fhem.de)... 88.99.31.202, 2a01:4f8:10a:806::2
Verbindungsaufbau zu fhem.de (fhem.de)|88.99.31.202|:443 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ...
  HTTP/1.1 200 OK
[...]


IPv6-Problem vielleicht?


wget -6 -O /dev/null https://fhem.de/fhemupdate/controls_fhem.txt
WARNUNG: Zeitstempel funktionieren nicht in Kombination mit der Option
»-O«.  Genauere Erläuterungen finden Sie im Handbuch.

--2020-06-11 12:01:11--  https://fhem.de/fhemupdate/controls_fhem.txt
Auflösen des Hostnamens fhem.de (fhem.de)... 2a01:4f8:10a:806::2
Verbindungsaufbau zu fhem.de (fhem.de)|2a01:4f8:10a:806::2|:443 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ...
  HTTP/1.1 200 OK
[...]

CoolTux

11:55 marko@notebook-ac tmp) > wget -O /dev/null https://fhem.de/fhemupdate/controls_fhem.txt
--2020-06-11 12:00:05--  https://fhem.de/fhemupdate/controls_fhem.txt
Auflösen des Hostnamens fhem.de (fhem.de)... 88.99.31.202, 2a01:4f8:10a:806::2
Verbindungsaufbau zu fhem.de (fhem.de)|88.99.31.202|:443 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ... 403 Forbidden
2020-06-11 12:00:05 FEHLER 403: Forbidden.


Da hast Du wohl einen magischen Finger oder aber mein Webfilter micht sich ein.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Christoph Morrison

Zitat von: CoolTux am 11 Juni 2020, 12:00:52
Da hast Du wohl einen magischen Finger oder aber mein Webfilter micht sich ein.

Eher dicke Finger ;-)
Pihole?

CoolTux

OPNSense

und die sagt alles schick
2020-06-11T12:03:00.100000 115 10.6.9.3 TCP_TUNNEL/200 3957 CONNECT fhem.de:443 - ORIGINAL_DST/88.99.31.202 -
2020-06-11T12:02:59.980000 0 10.6.9.3 NONE/200 0 CONNECT 88.99.31.202:443 - HIER_NONE/- -
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net


CoolTux

Geht durch wie Butter


(12:09 marko@notebook-ac tmp) > wget -O /dev/null https://raw.githubusercontent.com/fhem/fhem-mirror/master/fhem/controls_fhem.txt
--2020-06-11 12:09:29--  https://raw.githubusercontent.com/fhem/fhem-mirror/master/fhem/controls_fhem.txt
Auflösen des Hostnamens raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.112.133
Verbindungsaufbau zu raw.githubusercontent.com (raw.githubusercontent.com)|151.101.112.133|:443 ... verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet ... 200 OK
Länge: 145132 (142K) [text/plain]
Wird in »/dev/null« gespeichert.

/dev/null                          100%[===============================================================>] 141,73K  --.-KB/s    in 0,03s   

2020-06-11 12:09:30 (4,01 MB/s) - »/dev/null« gespeichert [145132/145132]
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

heinzfo

#10
a )Mit https://raw.githubusercontent.com/fhem/fhem-mirror/master/fhem/controls_fhem.txt geht das hier wieder:
wget -qO - https://raw.githubusercontent.com/fhem/fhem-mirror/master/fhem/controls_fhem.txt  | cat - FHEM/co
ntrols_fhem.txt | egrep -v 'REV|CHANGED|commandref|firmware|pgm2|lib|gplot|fhemSVG' | sort | uniq -u | cut -d "/" -f 2 | sort | uniq


b) Mit curl geht es auf stdout curl https://fhem.de/fhemupdate/controls_fhem.txt
c) aber nicht so:
curl https://fhem.de/fhemupdate/controls_fhem.txt | cat - FHEM/controls_fhem.txt | egrep -v 'REV|CHANGED|commandref|firmware|pgm2|lib|gplot|fhemSVG' | sort | uniq -u | cut -d "/" -f 2 | sort | uniq

Das - nach curl geht nicht, gibt es eine Alternative?

Christoph Morrison

Zitat von: heinzfo am 11 Juni 2020, 12:30:35
Mit curl geht es auf stdout curl https://fhem.de/fhemupdate/controls_fhem.txt
aber nicht so:
curl https://fhem.de/fhemupdate/controls_fhem.txt | cat - FHEM/controls_fhem.txt | egrep -v 'REV|CHANGED|commandref|firmware|pgm2|lib|gplot|fhemSVG' | sort | uniq -u | cut -d "/" -f 2 | sort | uniq

Das - nach curl geht nicht, gibt es eine Alternative?

Ja was machst du denn da mit cat dazwischen? Was hast du vor? curl lädt erstmal nix runter (wie wget es macht), sondern pumpt den Output nur auf die Konsole.
Ich würde ja eher mal versuchen rauszufinden, warum euer wget nicht funktioniert.

heinzfo

#12
wget -qO - https://raw.githubusercontent.com/fhem/fhem-mirror/master/fhem/controls_fhem.txt

Das funktioniert, und lädt auch herunter im genensatz zu curl, wie ich gerade von Dir gelernt habe ;-)

Ich lese aus welche Updates es gibt vs. zu meinem letzten FHEM update und sende es mir per Telegram zu.

Danke für die Hilfe!

Christoph Morrison

Zitat von: heinzfo am 11 Juni 2020, 12:46:54
wget -qO - https://raw.githubusercontent.com/fhem/fhem-mirror/master/fhem/controls_fhem.txt

Das funktioniert, und lädt auch herunter im genensatz zu curl, wie ich gerade von Dir gelernt habe ;-)

Ich lese aus welche Updates es gibt vs. zu meinem letzten FHEM update und sende es mir per Telegram zu.


Bedenke, dass das ein (halbinoffizieller) Mirror ist. Du kannst das ganze auch mit curl von den Originaldaten haben, dazu musst du nur curl etwas treten und deine Pipe-Kette umbauen:


curl -s https://fhem.de/fhemupdate/controls_fhem.txt 2>&1  | egrep -v 'REV|CHANGED|commandref|firmware|pgm2|lib|gplot|fhemSVG' | cut -d "/" -f 2 | sort | uniq


Sollte auch tun, was du möchtest und spart sogar noch eine sort und uniq Subkette. 2>&1 ist eine Redirection der Ausgabe von STDERR auf STDOUT (- ist eine Abkürzung von STDOUT).

heinzfo

Ja, aber ich muss es ja mit meiner vorhandenen FHEM/controls_fem.txt vergleichen und die Unterschiede darstellen.

So geht es jetzt auch ohne den mirror
curl -s https://fhem.de/fhemupdate/controls_fhem.txt | cat - FHEM/controls_fhem.txt | egrep -v 'REV|CHANGED|commandref|firmware|pgm2|lib|gplot|fhemSVG' | sort | uniq -u | cut -d "/" -f 2 | sort | uniq

Besten Grüße
Heinz