update von Label funktioniert nicht

Begonnen von jemu75, 22 Februar 2016, 22:20:02

Vorheriges Thema - Nächstes Thema

jemu75

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?

setstate

Mach mal eine Testseite mit nur diesem Teil. Da muss noch eine andere Ursache sein. Bei mir läuft das mit einem Dummy.

jemu75

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>

jemu75

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>