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
Hallo zusammen,
ich habe inzwischen herausgefunden, dass der wget-Befehl scheinbar nicht funktioniert.
Hat jemand eine Idee, warum nicht?
Viele Grüße
Stephan
https:// statt http://
und User-agent beim wget mitschicken sollte das Problem lösen.
https habe ich verstanden, aber an welcher stelle muss der Wert "User-agent" hinterlegt werden???
Danke.
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)}