FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Masterfunk am 10 Dezember 2016, 09:26:19

Titel: [gelöst]Anstehende fhem Updates per "label" anzeigen
Beitrag von: Masterfunk am 10 Dezember 2016, 09:26:19
Hallo,

ich möchte die anstehenden Updats in meinem ftui Update Menu gerne als Label anzeigen.
Dazu habe ich folgendes CustomReading erstellt (Danke an Eisix):

define Update.Text CustomReadings
attr Update.Text readingDefinitions fhem_text:qx(wget -qO - http://fhem.de/fhemupdate/controls_fhem.txt| diff - /opt/fhem/FHEM/controls_fhem.txt |grep "> UPD")

Leider werden die Ergebnisse in eine Zeile ins Reading geschrieben:


> UPD 2016-12-07_07:45:10 168369 ./CHANGED > UPD 2016-12-07_07:45:27 128001 ./fhem.pl > UPD 2016-11-16_07:45:11 14797 FHEM/24_TPLinkHS110.pm > UPD 2016-09-14_07:45:12 15158 FHEM/36_EleroStick.pm > UPD 2016-11-18_07:45:11 7122 FHEM/37_dash_dhcp.pm > UPD 2016-11-27_07:45:11 72480 FHEM/74_AMAD.pm > UPD 2016-08-22_07:45:11 17629 FHEM/76_MSGMail.pm > UPD 2016-12-06_07:45:14 218493 FHEM/93_DbRep.pm > UPD 2016-11-25_07:45:11 41455 FHEM/95_Alarm.pm > UPD 2016-08-23_07:45:12 42687 FHEM/98_logProxy.pm > UPD 2016-09-20_07:45:10 22238 FHEM/HttpUtils.pm > UPD 2016-12-06_07:45:38 2528323 docs/commandref.html


Beim List des Devices sind es eizelne Zeilen:

Internals:
   NAME       Update.Text
   NR         703
   STATE      OK
   TYPE       CustomReadings
   Readings:
     2016-12-10 09:24:59   fhem_text       > UPD 2016-12-07_07:45:10 168369 ./CHANGED
> UPD 2016-12-07_07:45:27 128001 ./fhem.pl
> UPD 2016-11-16_07:45:11 14797 FHEM/24_TPLinkHS110.pm
> UPD 2016-09-14_07:45:12 15158 FHEM/36_EleroStick.pm
> UPD 2016-11-18_07:45:11 7122 FHEM/37_dash_dhcp.pm
> UPD 2016-11-27_07:45:11 72480 FHEM/74_AMAD.pm
> UPD 2016-08-22_07:45:11 17629 FHEM/76_MSGMail.pm
> UPD 2016-12-06_07:45:14 218493 FHEM/93_DbRep.pm
> UPD 2016-11-25_07:45:11 41455 FHEM/95_Alarm.pm
> UPD 2016-08-23_07:45:12 42687 FHEM/98_logProxy.pm
> UPD 2016-09-20_07:45:10 22238 FHEM/HttpUtils.pm
> UPD 2016-12-06_07:45:38 2528323 docs/commandref.html
     2016-12-10 09:24:59   state           OK
Attributes:
   interval   60
   readingDefinitions fhem_text:qx(wget -qO - http://fhem.de/fhemupdate/controls_fhem.txt| diff - /opt/fhem/FHEM/controls_fhem.txt |grep "> UPD" )


Wie bekomme ich es hin, das ich diesein ftui auch Zeilenweise untereinander darstellen kann?

Danke und Gruß
Detlef
Titel: Antw:Anstehende fhem Updates per "label" anzeigen
Beitrag von: setstate am 10 Dezember 2016, 11:51:34
Man könnte mit Substitute die ">" durch "<br>" ersetzen.
Titel: Antw:Anstehende fhem Updates per "label" anzeigen
Beitrag von: volschin am 10 Dezember 2016, 12:22:01
Warum benutzt Du nicht einfach "update check"?
Titel: Antw:Anstehende fhem Updates per "label" anzeigen
Beitrag von: Masterfunk am 10 Dezember 2016, 15:14:35
Zitat von: volschin am 10 Dezember 2016, 12:22:01
Warum benutzt Du nicht einfach "update check"?

Wenn Du mir erzählst wie ich das Ergebnis von "Update check" in eine Label Widget bekomme, nehme ich das sofort. ;-)

Gruß Detlef
Titel: Antw:Anstehende fhem Updates per "label" anzeigen
Beitrag von: Masterfunk am 10 Dezember 2016, 15:24:05
Zitat von: setstate am 10 Dezember 2016, 11:51:34
Man könnte mit Substitute die ">" durch "<br>" ersetzen.

Danke, habs hinbekommen.

Gruß Detlef
Titel: Antw:[gelöst]Anstehende fhem Updates per &quot;label&quot; anzeigen
Beitrag von: gloob am 10 Dezember 2016, 21:44:34
Würdest du vielleicht auch bitte noch deinen Code Posten, damit andere es nicht neu erfinden müssen? Vielen Dank.
Titel: Antw:[gelöst]Anstehende fhem Updates per &quot;label&quot; anzeigen
Beitrag von: Masterfunk am 11 Dezember 2016, 15:57:07
Zitat von: gloob am 10 Dezember 2016, 21:44:34
Würdest du vielleicht auch bitte noch deinen Code Posten, damit andere es nicht neu erfinden müssen? Vielen Dank.

Bitte sehr:

<div data-type="label" data-device="Update.Counter" data-get="fhem_text" data-substitution="s/>/<br>/g" class="left-space left-align large"></div>

Gruß Detlef
Titel: Antw:[gelöst]Anstehende fhem Updates per "label" anzeigen
Beitrag von: SamNitro am 09 Januar 2017, 11:02:12
Ich habe ein Problem mit dem code:
<div data-type="label" data-device="Update.Counter" data-get="fhem_text" data-substitution="s/>/<br>/g" class="left-space left-align large"></div>

Füge ich den code in eine leere index.html ein läuft alles wie es soll aber wenn ich es versuche in meine Laufende Template Sammlung mit einzubinden bekomme ich eine Fehlermeldung.

es liegt an dem Zeilenumbruch
data-substitution="s/>/<br>/g"
finde aber keine Lösung