FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: juemuc am 22 April 2019, 17:19:22

Titel: [gelöst] Anzahl der ermittelten Updates stimmt nicht
Beitrag von: juemuc am 22 April 2019, 17:19:22
Hallo,

ich ermittle mit einem ReadingsDefinition die Anzahl der Updates in FHEM und FTUI. Leider passen die Zahlen nicht. Wer kann helfen? Für heute werden 8 Updates ermittelt.
FHEM:qx(curl -sS 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)}
Hier auch noch ein list:
Internals:
   FUUID      5c589a4b-f33f-ca7c-5947-bdfffd72542ea7a2
   NAME       Update
   NR         214
   STATE      OK
   TYPE       CustomReadings
   READINGS:
     2019-04-22 15:48:01   ALL             8
     2019-04-22 15:48:01   FHEM            8
     2019-04-22 15:48:01   FTUI            0
     2019-04-22 15:48:01   state           OK
Attributes:
   devStateStyle style="text-align:right"
   event-on-update-reading FHEM,FTUI,ALL
   group      Update
   interval   10800
   readingDefinitions FHEM:qx(curl -sS 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)}
   room       Systemdaten


Ein update check liefert diese Info.  Somit müsste die Anzahl 5 sein.
List of new / modified files since last update:
UPD ./CHANGED
UPD FHEM/70_BOTVAC.pm
UPD FHEM/98_Installer.pm
UPD FHEM/98_Text2Speech.pm
UPD FHEM/Meta.pm
UPD FHEM/WMBus.pm

New entries in the CHANGED file:
- bugfix:  98_Text2Speech: now working without mp3wrap too
            thanks to Mumpitzstuff


Viele Grüße
Jürgen
Titel: Antw:Anzahl der ermittelten Updates stimmt nicht
Beitrag von: betateilchen am 23 April 2019, 00:00:28
Kein Grund zur Sorge, die Zahlen stimmen beide. Dazu muss man verstehen, wie der FHEM eigene update Prozess funktioniert.

Vereinfacht gesagt: Nicht alles, was im control file als Änderung steht, wird vom update Befehl berücksichtigt.

Langfassung: Bestimmte FHEM Unterverzeichnisse werden beim update nicht aktualisiert. Das ist Absicht und kein Fehler. Trotzdem stehen die Änderungen in diesen Verzeichnissen natürlich im control file.
Titel: Antw:Anzahl der ermittelten Updates stimmt nicht
Beitrag von: juemuc am 23 April 2019, 19:55:38
Danke für die Info.
Gibt es trotzdem eine Möglichkeit die Anzahl der Updates, die mit update check angezeigt werden, zu ermitteln und in einem reading abzulegen?

Viele Grüße
Jürgen
Titel: Antw:Anzahl der ermittelten Updates stimmt nicht
Beitrag von: Otto123 am 23 April 2019, 21:19:17
Hallo Jürgen,

mal ein dilettantischer Versuch (in der FHEM Kommandozeile):
{my $val= fhem("update check");;  my $count = () = $val=~ /\r?UPD/g}
Einen Teil hier  (http://www.perl-community.de/bat/poard/thread/6440)geklaut.  ;)

Gruß Otto
Titel: Antw:Anzahl der ermittelten Updates stimmt nicht
Beitrag von: juemuc am 23 April 2019, 22:21:49
Hallo Otto,

genial  ;D. Vielen Dank

Viele Grüße
Jürgen
Titel: Antw:Anzahl der ermittelten Updates stimmt nicht
Beitrag von: betateilchen am 24 April 2019, 12:26:50
Zitat von: juemuc am 23 April 2019, 19:55:38
die Anzahl der Updates, die mit update check angezeigt werden, zu ermitteln und in einem reading abzulegen?

Nur interessehalber: Welchen Nährwert hat diese Information?
Titel: Antw:[gelöst] Anzahl der ermittelten Updates stimmt nicht
Beitrag von: juemuc am 24 April 2019, 19:57:57
Ist nur eine Spielerei  8)

Viele Grüße
Jürgen
Titel: Antw:Anzahl der ermittelten Updates stimmt nicht
Beitrag von: CoolTux am 24 April 2019, 20:04:21
Zitat von: betateilchen am 24 April 2019, 12:26:50
Nur interessehalber: Welchen Nährwert hat diese Information?

;D  ;D

Hoffentlich kein all zu großen. Sonst geht er auf wie ein Hefeklops  ;)
Titel: Antw:[gelöst] Anzahl der ermittelten Updates stimmt nicht
Beitrag von: Otto123 am 24 April 2019, 21:05:08
Nach dem abgewandelten Motto:
Es muss nicht immer alles Nährwert haben. Oft reicht es schon wenn es Spaß macht  :D :D
Titel: Aw: [gelöst] Anzahl der ermittelten Updates stimmt nicht
Beitrag von: uwirt am 01 Januar 2025, 12:48:26
Kann mir jemand sagen ob das alles zu aktualisieren ist. Bei mir werden offenbar alle Updates gezählt (aktuell 2572).
Titel: Aw: [gelöst] Anzahl der ermittelten Updates stimmt nicht
Beitrag von: juemuc am 01 Januar 2025, 13:45:53
Bei mir kommt aktuell für {my $val= fhem("update check");;  my $count = () = $val=~ /\r?UPD/g} 1  ;)

Allen ein gutes Neues Jahr
Jürgen

Titel: Aw: [gelöst] Anzahl der ermittelten Updates stimmt nicht
Beitrag von: Otto123 am 01 Januar 2025, 14:01:27
Ein gesundes neues Jahr 2025

{my $val= fhem("update check");;  my $count = () = $val=~ /\r?UPD/g}Bei mir liefert das schöne Werte: z.B. in einer Testumgebung - vor dem Update 122, nach dem Update 0

Das im ersten Beitrag genannte Script bzw. das in deinem anderen Thread, liefert bei mir Unfug (2572).
Und "bei Licht" betrachtet ist auch klar warum: der erste Teil liefert:
Zitat<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://fhem.de/fhemupdate/controls_fhem.txt">here</a>.</p>
<hr>
<address>Apache/2.4.52 (Ubuntu) Server at fhem.de Port 80</address>
</body></html>

Das ursprüngliche Script sollte so schon viele Jahre so nicht funktionieren ;)

Gruß Otto
Titel: Aw: [gelöst] Anzahl der ermittelten Updates stimmt nicht
Beitrag von: uwirt am 01 Januar 2025, 15:03:35
Danke für die Antworten!

Und ja - ich habe mich seit Jahren nicht mehr um das gekümmert und in meinem FTUI einfach ignoriert dass da so grosse Zahlen in der roten Blase standen.

Mein (altes) device:
defmod Update.Counter CustomReadings
attr Update.Counter devStateStyle style="text-align:right"
attr Update.Counter event-on-update-reading FHEM,FTUI,ALL
attr Update.Counter interval 3600
attr Update.Counter readingDefinitions FHEM:qx(curl -sS 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 Update.Counter room System
attr Update.Counter stateFormat ALL

setstate Update.Counter 2572
setstate Update.Counter 2025-01-01 14:31:47 ALL 2572
setstate Update.Counter 2025-01-01 14:31:47 FHEM 2572
setstate Update.Counter 2025-01-01 14:31:47 FTUI 0
setstate Update.Counter 2025-01-01 14:31:47 state OK

Der Pfad würde aber schon stimmen:
http://fhem.de/fhemupdate/controls_fhem.txt

So habe ich jetzt auch 0 updates:
defmod Update.Counter1 CustomReadings
attr Update.Counter1 devStateStyle style="text-align:right"
attr Update.Counter1 event-on-update-reading FHEM,FTUI,ALL
attr Update.Counter1 interval 3600
attr Update.Counter1 readingDefinitions FHEM:{my $val= fhem("update check");;  my $count = () = $val=~ /\r?UPD/g}
attr Update.Counter1 room System
attr Update.Counter1 stateFormat ALL

setstate Update.Counter1 2572
setstate Update.Counter1 2025-01-01 15:06:51 FHEM 0
setstate Update.Counter1 2025-01-01 15:06:51 state OK

Wie käme ich denn an die FTUI updates?
Titel: Aw: [gelöst] Anzahl der ermittelten Updates stimmt nicht
Beitrag von: Otto123 am 01 Januar 2025, 15:12:20
Zitat von: uwirt am 01 Januar 2025, 15:03:35Der Pfad würde aber schon stimmen:
nein.

Dieser Pfad wird seit Jahren weitergeleitet! https://fhem.de/fhemupdate/controls_fhem.txt
Deswegen funktioniert ja die Krücke im Script nicht.  ;D

Zitat von: uwirt am 01 Januar 2025, 15:03:35Wie käme ich denn an die FTUI updates?
sind die denn nicht enthalten bei einem update check?
Titel: Aw: [gelöst] Anzahl der ermittelten Updates stimmt nicht
Beitrag von: betateilchen am 01 Januar 2025, 19:52:01
Der erste Popcorn-Thread des neuen Jahres... ich bin begeistert  8)