[gelöst]Anstehende fhem Updates per "label" anzeigen

Begonnen von Masterfunk, 10 Dezember 2016, 09:26:19

Vorheriges Thema - Nächstes Thema

Masterfunk

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

setstate

Man könnte mit Substitute die ">" durch "<br>" ersetzen.

volschin

Warum benutzt Du nicht einfach "update check"?
Intel NUC+Ubuntu 24.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7690, Echo Dots+Show8, HomeBridge

Masterfunk

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

Masterfunk

Zitat von: setstate am 10 Dezember 2016, 11:51:34
Man könnte mit Substitute die ">" durch "<br>" ersetzen.

Danke, habs hinbekommen.

Gruß Detlef

gloob

Würdest du vielleicht auch bitte noch deinen Code Posten, damit andere es nicht neu erfinden müssen? Vielen Dank.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Masterfunk

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

SamNitro

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
(Intel-Nuc Proxmox) (Homematic) (EnOcean) (CUL868) (CUL433) (Zigbee2MQTT) (ESP8266) (Echo) (DUOFERN)