[gelöst] aktuelle ftui und fhem version anzeigen

Begonnen von FhemPiUser, 08 März 2017, 22:36:23

Vorheriges Thema - Nächstes Thema

FhemPiUser

ich würde gerne neben der installierten auch die aktuell verfügbare fhem und ftuii version in tablet ui anzeigen, evtl sogar noch einen "update" button. hat das mal jemand gemacht?

ChrisK

Die Versionen kriegst Du hiermit:

<div>FHEM-Version</div>
<div data-type="label" data-device="global" data-get="version"></div>

<div class="line-normal">FTUI-Version</div>
<div data-bind="ftui.version"></div>

FhemPiUser

danke, das zeigt die instalklierten versionen und das habe ich auch. ich würde aber gerne zusätzlich zur installierten auch die aktuell im netz verfügbare versionen anzeigen.

ChrisK

Oh, sorry. Ich wollte das beisteuern, was ich kenne, aber das hast Du ja schon. Da habe ich Dich falsch verstanden.
Beim Rest muss ich passen.

eppi

Für den FHEM-Update, habe ich das mal gemacht:
<div data-type="symbol" data-device="Update.Counter" data-get="ALL" data-background-icon="fa-circle" data-on-background-color="orange" data-off-background-color="orange" data-get-warn="(\d+)" data-icon="fs-system_fhem_update warn" class="inline warn"></div>
<div class="dialog">
    <header>Update</header>
<div data-type="button" data-fhem-cmd="update" data-icon="fa-refresh fa-blink" onclick="$('.dialog-close').trigger('click')"></div>
    <div data-type="label" class="top">sicher?</div>
</div>

Kannst du damit was anfangen?

FhemPiUser

#5
habe jetzt eine Lösung mit httpmod gebaut. Falls noch jemand interessiert ist, poste ich sie mal hier:


define httpmod_fhemcontrols HTTPMOD https://svn.fhem.de/fhem/trunk/fhem/controls_fhem.txt 86400
attr httpmod_fhemcontrols reading01Name revision
attr httpmod_fhemcontrols reading01Regex REV (\d+)
attr httpmod_fhemcontrols reading02Name date
attr httpmod_fhemcontrols reading02Regex UPD (\d+-\d+-\d+)_\d+:\d+:\d+ \d+ \.\/fhem.pl
define httpmod_ftui HTTPMOD https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/www/tablet/js/fhem-tablet-ui.js 86400
attr httpmod_ftui reading01Name version
attr httpmod_ftui reading01Regex Version: (\d+.\d+.\d+)


dann kann man einfach die Readings für die verfügbaren Versionen als Label in FTUI anzeigen (zusätzlich zu den installierten Versionen):


<div class="small gray inline">FTUI</div><div class="small gray inline" data-bind="ftui.version"></div>
<div data-type="label" data-device="httpmod_ftui" data-get="version" data-pre-text="(" data-post-text=")" class="inline small gray"></div>
<div data-type="label" data-device="global" data-get="version" data-pre-text="FHEM " data-substitution="s/fhem\.pl\://g" class="small gray"></div>
<div data-type="label" data-device="httpmod_fhemcontrols" data-get="revision" data-pre-text="(" data-post-text="/" class="small gray inline"></div>
<div data-type="label" data-device="httpmod_fhemcontrols" data-get="date" data-post-text=")" class="small gray inline left-narrow"></div>