FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: jemu75 am 22 Februar 2016, 22:20:02

Titel: update von Label funktioniert nicht
Beitrag von: jemu75 am 22 Februar 2016, 22:20:02
Hallo,

ich hatte die Tage schon mal in die Runde gefragt. Bei der Vielzahl der spannenden Themen, die hier besprochen werden, ist mein meine Anfrage wahrscheinlich untergegangen.  :-\ Nicht so schlimm - aber ich versuche es trotzdem nochmal.  :)

Ich möchte ein Link widget mit einem Label versehen, um den Text im Link dynamisch zu machen.
Das ganze habe ich wie unten (Coda-Ausschnitt) gelöst. Beim Laden bzw. beim Reload der Seite wird das Label auch geladen.
Jedoch wird kein update bei dem Label ausgeführt. In der Console bekomme ich folgende Meldung.
send to FHEM: set HM_391A40_Climate controlMode auto
2016-02-22 22:02:45 / HM_391A40_Climate / controlMode / set_auto
label value  substitution undefined



<div data-type="link" data-color="grey" data-border-color="grey" data-icon="fa-sort" class="top-space round">
<div data-type="label" data-device="var_device1_Climate" data-get="controlMode"></div>
</div>


Hat jemand eine Idee, weshalb mein Label beim update nicht aktualisiert wird?
Titel: Antw:update von Label funktioniert nicht
Beitrag von: setstate am 22 Februar 2016, 23:03:37
Mach mal eine Testseite mit nur diesem Teil. Da muss noch eine andere Ursache sein. Bei mir läuft das mit einem Dummy.
Titel: Antw:update von Label funktioniert nicht
Beitrag von: jemu75 am 22 Februar 2016, 23:22:17
Habe ich gemacht. Wenn ich den Teil einzeln teste, klappt das update tatsächlich. Sobald ich ein template "zuschalte" kommt wieder die besagte Meldung auf der Konsole.


<!DOCTYPE html>
<html>
<head>
<!-- FHEM Tablet UI -->
<!-- Seite mit Widgets Home -->

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="widget_base_width" content="116">
<meta name="widget_base_height" content="131">
<meta name="widget_margin" content="3">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="longpoll" content="1"> <!-- 1=longpoll;0=shortpoll every 30sec -->
    <meta name="debug" content="1"> <!-- 1=output to console;0=no output -->
<meta name="toast" content="0"> <!-- To disable Toast messages set this value to 0 -->
<meta name="gridster_disable" content="1"> <!--1=disable drag&drop for gritster; 0=enable drag&drop -->

    <link rel="stylesheet" href="/fhem/tablet/lib/jquery.gridster.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/lib/font-awesome.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/lib/jquery.toast.min.css" />

    <script src="/fhem/pgm2/jquery.min.js" defer></script>
    <script src="/fhem/tablet/lib/jquery.toast.min.js" defer></script>
    <script src="/fhem/tablet/lib/jquery.gridster.min.js" defer></script>
    <script src="/fhem/tablet/js/fhem-tablet-ui.min.js" defer></script>

</head>
<body>
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="1" data-sizey="4"
data-template="widget_HM-wetter.html"
data-parameter='{"var_device1":"HM_WDS10_TH_O_1CC8C6","var_name":"Wetter"}'>
</li>

<li data-row="1" data-col="2" data-sizex="2" data-sizey="4">
<header>&Uuml;bersicht</header>
<div data-type="link" data-color="grey" data-border-color="grey" data-icon="fa-sort" class="top-space round">
<div data-type="label" data-device="HM_391A40_Climate" data-get="controlMode"></div>
</div>
</li>

<li data-row="1" data-col="4" data-sizex="1" data-sizey="4"
data-template="widget_menu.html"
data-parameter='{"var_active":"Home"}'>
</li>
</ul>
</div>
</body>
</html>
Titel: Antw:update von Label funktioniert nicht
Beitrag von: jemu75 am 22 Februar 2016, 23:34:12
Gibt es Anmerkungen zu meiner Definition des templates?


<li data-row="1" data-col="1" data-sizex="1" data-sizey="4"
data-template="widget_HM-wetter.html"
data-parameter='{"var_device1":"HM_WDS10_TH_O_1CC8C6","var_name":"Wetter"}'>
</li>