FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: FhemPiUser am 08 März 2017, 22:36:23

Titel: [gelöst] aktuelle ftui und fhem version anzeigen
Beitrag von: FhemPiUser am 08 März 2017, 22:36:23
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?
Titel: Antw:aktuelle ftui und fhem version anzeigen
Beitrag von: ChrisK am 09 März 2017, 14:17:48
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>
Titel: Antw:aktuelle ftui und fhem version anzeigen
Beitrag von: FhemPiUser am 09 März 2017, 16:41:14
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.
Titel: Antw:aktuelle ftui und fhem version anzeigen
Beitrag von: ChrisK am 09 März 2017, 16:58:09
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.
Titel: Antw:aktuelle ftui und fhem version anzeigen
Beitrag von: eppi am 09 März 2017, 18:53:09
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?
Titel: Antw:aktuelle ftui und fhem version anzeigen
Beitrag von: FhemPiUser am 09 März 2017, 20:52:04
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>