FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: sylvester am 08 April 2018, 10:40:08

Titel: Update Counter
Beitrag von: sylvester am 08 April 2018, 10:40:08
Hallo zusammen,

kann ich aus irgend einem Reading herausbekommen, ob es noch nicht installierte Updates für FHEM gibt?

Ich habe folgenden Code-Schnipsel gefunden:


define UpdateCounter CustomReadings
attr UpdateCounter event-on-update-reading FHEM,FTUI,ALL
attr UpdateCounter interval 3600
attr UpdateCounter readingDefinitions FHEM:qx(wget -qO - http://fhem.de/fhemupdate/controls_fhem.txt| diff - /opt/fhem/FHEM/controls_fhem.txt |grep ">"|grep "UPD"|wc -l),FTUI:qx(wget -qO - https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt| diff - /opt/fhem/FHEM/controls_fhemtabletui.txt |grep ">" |grep "UPD"|wc -l),ALL:{ReadingsNum($name, "FHEM", 0) + ReadingsNum($name, "FTUI", 0)}
attr UpdateCounter stateFormat ALL


Das liefert bei mir aktuell folgendes Ergebnis:

ALL    2030   2018-04-08 10:36:30
FHEM   2029   2018-04-08 10:36:30
FTUI      1   2018-04-08 10:36:30
state    OK   2018-04-08 10:36:30


Bei einem UpdateCheck erhalte ich aber

fhem
List of new / modified files since last update:
UPD ./CHANGED
UPD FHEM/23_LUXTRONIK2.pm
UPD FHEM/49_SSCam.pm
UPD FHEM/73_AMADCommBridge.pm
UPD FHEM/74_AMADDevice.pm
UPD FHEM/88_xs1Bridge.pm
UPD FHEM/98_HMinfo.pm
UPD FHEM/lib/74_AMADautomagicFlowset_4.2.2.xml
UPD FHEM/lib/74_AMADtaskerset_4.2.2.prj.xml

New entries in the CHANGED file:
  - bugfix:  88_xs1Bridge: blacklist PEARL Warning + Code mod
  - feature: 74_AMADDevice: add support to set and read Adaptive brightness
  - bugfix:  88_xs1Bridge: blacklist option (forum #790923)
  - bugfix:  49_SSCam: V3.8.3, fix of version 3.8.2

fhemabfall
nothing to do...

fhemtabletui
List of new / modified files since last update:
UPD www/tablet/js/widget_knob.js

New entries in the CHANGED file:
FHEM Tablet UI last change:
2018-04-07
- Fixed a bug which prevents lock function on thermostat

squeezebox
nothing to do...


Ist der Code oben veraltet oder geht es inzwischen viel eleganter?

Vielen Dank für eure Tipps

Stephan
Titel: Antw:Update Counter
Beitrag von: sylvester am 08 April 2018, 15:13:47
Hallo zusammen,

ich habe inzwischen herausgefunden, dass der wget-Befehl scheinbar nicht funktioniert.
Hat jemand eine Idee, warum nicht?

Viele Grüße

Stephan
Titel: Antw:Update Counter
Beitrag von: stefanpf am 08 April 2018, 15:50:26
https:// statt http://
und User-agent beim wget mitschicken sollte das Problem lösen.
Titel: Antw:Update Counter
Beitrag von: bjoernbo am 05 November 2018, 19:03:43
https habe ich verstanden, aber an welcher stelle muss der Wert "User-agent" hinterlegt werden???
Danke.
Titel: Antw:Update Counter
Beitrag von: bjoernbo am 05 November 2018, 19:46:18
einen anderen Forumeintrag gefunden, damit funktioniert es:

ZitatFHEM:qx(curl -sS http://fhem.de/fhemupdate/controls_fhem.txt| diff - /opt/fhem/FHEM/controls_fhem.txt |grep ">"|grep "UPD"|wc -l),
FTUI:qx(curl -sS https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt| diff - /opt/fhem/FHEM/controls_fhemtabletui.txt |grep ">" |grep "UPD"|wc -l),
ALL:{ReadingsNum($name, "FHEM", 0) + ReadingsNum($name, "FTUI", 0)}