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?
Mach mal eine Testseite mit nur diesem Teil. Da muss noch eine andere Ursache sein. Bei mir läuft das mit einem Dummy.
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>Ü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>
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>