HTML-Code innerhalb eines Labels wird nicht angezeigt

Begonnen von Andy89, 05 März 2016, 09:06:17

Vorheriges Thema - Nächstes Thema

Andy89

Guten Morgen,
ich habe gestern mal wieder nach einem Monat ein Update gemacht und habe nun ein Problem.

Ich habe folgendes label definiert:

<li data-row="2" data-col="4" data-sizex="4" data-sizey="4"
class="halbTransparent"><header>Unwetterwarnungen</header>
<div data-type="label" data-device="unwetterText" data-get="state"
class="cell"></div>
</li>


Der unwetterText wird gefüllt, sobald es Unwetterwarnungen gibt. Zur Zeit gibt es eine, dennoch belibt das Feld leer. Das state des Readings sieht zur Zeit so aus:
<br><div><div class="row"><div class="col-2-1"><img src="http://www.unwetterzentrale.de/images/icons/strassenglaette-orange.gif" width="50" height="50" alt="unwetter" /></div><div class="top-space-mid col-3-4">Für Lagen oberhalb von 300 Metern: Streckenweise Schneefall und Gefrieren.</div><div class="newline"></div></div></div>

Wenn ich den Code direkt in meine Seite einbaue, geht es. Innerhalb des Labels irgendwie nicht. Wenn ich etwas am Reading veränder, wird in der Konsole auch das richtige angezeigt, aber trotzdem bleibt das Feld leer. Hier der Outout der Konsole bei einer Änderung des unwetterTextes:
2016-03-05 09:04:33 / unwetterText / STATE / <div><div class="row"><div class="col-2-1"><img src="http://www.unwetterzentrale.de/images/icons/strassenglaette-orange.gif" width="50" height="50" alt="unwetter" /></div><div class="top-space-mid col-3-4">Für Lagen oberhalb von 300 Metern: Streckenweise Schneefall und Gefrieren.</div><div class="newline"></div></div></div> fhem-tablet-ui.js:546:1
update done for device:unwetterText parameter:STATE fhem-tablet-ui.js:72:1


Was mache ich falsch?
Danke für eure Hilfe!

Beste Grüße
Andy
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

setstate


Andy89

danke für deine schnelle Antwort! Ja nun funktioniert es mit der Beta.

Jetzt gibts aber ein anderes Problem. Auf meiner Übersichtsseite habe ich readingsgroup für meine Geburtstags- und Feiertagskalender definiert, diese werden nicht angezeigt.
Die Konsole sagt dazu folgendes:
ReferenceError: DEBUG is not defined
widget_readingsgroup.update/<()
jquery.min.js line 2 > eval:32
.each()
jquery.min.js:2
m.prototype.each()
jquery.min.js:2
widget_readingsgroup.update()
jquery.min.js line 2 > eval:13
plugins.load/<()
fhem-tablet-ui-2.0_beta.js:32
m.Callbacks/j()
jquery.min.js:2
m.Callbacks/k.fireWith()
jquery.min.js:2
x()
jquery.min.js:4
.send/b()
jquery.min.js:4
.send()
jquery.min.js:4
.ajax()
jquery.min.js:4
dynamicload()
fhem-tablet-ui-2.0_beta.js:562
<anonym>
jquery.min.js line 2 > eval:6
.globalEval/<()
jquery.min.js:2
.globalEval()
jquery.min.js:2
.converters["text script"]()
jquery.min.js:4
Pc()
jquery.min.js:4
x()
jquery.min.js:4
.send/b()
jquery.min.js:4
.send()
jquery.min.js:4
.ajax()
jquery.min.js:4
dynamicload()
fhem-tablet-ui-2.0_beta.js:562
loadplugin()
fhem-tablet-ui-2.0_beta.js:557
<anonym>
jquery.min.js line 2 > eval:2
.globalEval/<()
jquery.min.js:2
.globalEval()
jquery.min.js:2
.converters["text script"]()
jquery.min.js:4
Pc()
jquery.min.js:4
x()
jquery.min.js:4
.send/b()
jquery.min.js:4


Beste Grüße
Andy
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

setstate

#3
Das ist erst einmal schön, dass es klappt.
Wie gesagt, ich habe erst einmal nur die wichtigsten Widgets auf 2.0 angepasst.
Bei deinem Fehler muss aus DEBUG && console.log(<text>);
ein ftui.log(<verboselevel>,<text>);
Verboselevel kannst du erstmal 1 nehmen

Andy89

Zitat von: setstate am 05 März 2016, 10:46:22
Das ist erst einmal schön, dass es klappt.
Wie gesagt, ich habe erst einmal nur die wichtigsten Widgets auf 2.0 angepasst.
Bei deinem Fehler muss aus DEBUG && console.log(<text>);
ein ftui.debug(<verboselevel>,<text>);
Verboselevel kannst du erstmal 1 nehmen

hmm.. ich habe folgendes
DEBUG && console.log('readingsgroup update', dev, ' - ', cmd.join(' ') );
durch
ftui.debug(1,'readingsgroup update', dev, ' - ', cmd.join(' ') );
erstetzt.

Und nun erhalte ich den Fehler:
TypeError: ftui.debug is not a function
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

setstate

Sorry, ftui.log nicht ftui.debug
Mein Fehler.
Und nur zwei Parameter. Der Text muss mit + verbunden werden oder als Array angeben und dann per Join mergen.

Andy89

der Fehler in der Konsole ist weg, aber nun wird gar nichts angezeigt. Ich schau mal nachher, ob ich den Fehler finde.
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD