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
Probiere mal das https://forum.fhem.de/index.php/topic,50236.0.html (https://forum.fhem.de/index.php/topic,50236.0.html) update testweise, und checke bitte, ob es damit klappt
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
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
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
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.
der Fehler in der Konsole ist weg, aber nun wird gar nichts angezeigt. Ich schau mal nachher, ob ich den Fehler finde.