<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Javascript im Widget aufrufen und werte übergeben]]></title><description><![CDATA[<p dir="auto">Hi,<br />
ich habe eine frage zu Javascripten in HTML widgets.</p>
<p dir="auto">Ich nutze diverse widgets in denen ich Javascripte z.B. wie folgt aufrufe:</p>
<pre><code>{n:zigbee.0.00158d00016c10d0.link_quality;m:zigbee.0.00158d00016c10d0.available;qualityToPercent(n,m)} %
</code></pre>
<p dir="auto">Nun möchte ich aber mal statt einer Variablen einen wert übergeben:</p>
<pre><code>{type:1;createIcon(type)} Bew. Hobbyraum
</code></pre>
<p dir="auto">das klappt auch wenn ich ims cript zb auf diese zahlen abfrage.</p>
<p dir="auto">Aber warum klappt das übergeben von strings nicht?</p>
<pre><code>{type:'zigbee';createIcon(type)} Bew. Hobbyraum
</code></pre>
<p dir="auto">oder</p>
<pre><code>{type:"zigbee";createIcon(type)} Bew. Hobbyraum
</code></pre>
<p dir="auto">ich kriege dann undefined wieder.</p>
<p dir="auto">Muss ich was am script ändern?</p>
<pre><code>function createIcon(type){
    if (type === "zigbee"){
        icon = '&lt;img style="height:16px;width:16px"src="/vis.0/whitekeep/images/icon_zigbee.png"&gt;';
    }
    if (type === "bt"){
        icon = '&lt;img style="height:16px;width:16px"src="/vis.0/whitekeep/images/icon_bluetooth.png"&gt;';
    }
    else{ 
        icon = '&lt;img style="height:16px;width:16px"src="/vis.0/whitekeep/images/icon_egal.png"&gt;';
    }
    return icon;
</code></pre>
<p dir="auto">LG<br />
Nils</p>
]]></description><link>https://forum.iobroker.net/topic/37015/javascript-im-widget-aufrufen-und-werte-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 00:23:37 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/37015.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Sep 2020 09:44:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Javascript im Widget aufrufen und werte übergeben on Tue, 22 Sep 2020 12:42:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jmeister79" aria-label="Profile: jmeister79">@<bdi>jmeister79</bdi></a> ich glaube auch nicht, dass das mit den zahlen funktioniert - im chrome browser sieht man das</p>
<p dir="auto">ps - war zeit gleich :-)</p>
<p dir="auto">habe ein log in deine function eingefügt - das wird als boolean interpretiert</p>
]]></description><link>https://forum.iobroker.net/post/492204</link><guid isPermaLink="true">https://forum.iobroker.net/post/492204</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Tue, 22 Sep 2020 12:42:59 GMT</pubDate></item><item><title><![CDATA[Reply to Javascript im Widget aufrufen und werte übergeben on Tue, 22 Sep 2020 12:41:17 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/liv-in-sky" aria-label="Profile: liv-in-sky">@<bdi>liv-in-sky</bdi></a> naja mit zahlen geht es auch nicht wirklich. er liefert da auch nicht das richtige ergebnis zurück.</p>
<p dir="auto">Ich wollte weniger text in widgets haben.<br />
Offenbar ist JS heir im VIS aber nur zur üebrtragung von Adapterobjekten gedacht.<br />
Ich habs jetzt mit CSS gemacht. Jedes Icon hat seine eigene Klasse.<br />
Ist auch OK.</p>
<p dir="auto">Nils</p>
]]></description><link>https://forum.iobroker.net/post/492202</link><guid isPermaLink="true">https://forum.iobroker.net/post/492202</guid><dc:creator><![CDATA[jmeister79]]></dc:creator><pubDate>Tue, 22 Sep 2020 12:41:17 GMT</pubDate></item><item><title><![CDATA[Reply to Javascript im Widget aufrufen und werte übergeben on Tue, 22 Sep 2020 11:57:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jmeister79" aria-label="Profile: jmeister79">@<bdi>jmeister79</bdi></a></p>
<p dir="auto">da kann ich dir leider keine antwort geben, da ich meine lösung bevorzuge, was die abfrage der icons betrifft</p>
<p dir="auto">aber vielleicht hat jmd anders eine richtige antwort und meldet sich noch</p>
<p dir="auto">habe es mal getestet:<br />
ich kann nur bestätigen, dass dein script mit einer zahl bei der abfrage funktioniert und bei einem string nicht - evtl mach doch ein github issue auf - dann schaut der entwickler selber drauf</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bluefox" aria-label="Profile: bluefox">@<bdi>bluefox</bdi></a></p>
]]></description><link>https://forum.iobroker.net/post/492178</link><guid isPermaLink="true">https://forum.iobroker.net/post/492178</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Tue, 22 Sep 2020 11:57:47 GMT</pubDate></item><item><title><![CDATA[Reply to Javascript im Widget aufrufen und werte übergeben on Tue, 22 Sep 2020 10:40:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/liv-in-sky" aria-label="Profile: liv-in-sky">@<bdi>liv-in-sky</bdi></a> ich nutze im obersten Beispiel einfach die werte zur Umrechnung in Prozent, wollte nicht für alles neue datenpunkte.</p>
<p dir="auto">Motivation dahinter ist, dass ich in Widgets einfach einen wert übergebe und er mir das passende Icon raussucht.<br />
Und ums Prinzip gehts mir auch.<br />
verstehe nicht warum das mit Strings nicht geht.Habe ich evtl. den Typ der Funktion falsch?.</p>
<p dir="auto">LG<br />
Nils</p>
]]></description><link>https://forum.iobroker.net/post/492155</link><guid isPermaLink="true">https://forum.iobroker.net/post/492155</guid><dc:creator><![CDATA[jmeister79]]></dc:creator><pubDate>Tue, 22 Sep 2020 10:40:25 GMT</pubDate></item><item><title><![CDATA[Reply to Javascript im Widget aufrufen und werte übergeben on Tue, 22 Sep 2020 09:59:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jmeister79" aria-label="Profile: jmeister79">@<bdi>jmeister79</bdi></a> ich versuche noch zu verstehen, was du da machst</p>
<p dir="auto">meine frage: was ist der sinn einen wert zu definieren - dann kannst du doch gleich den wert in ein widget schreiben - da fix ?</p>
<p dir="auto">oder ist das eine prinzipielle frage ?</p>
<p dir="auto">ansonsten - mußte auch funktionieren - ohne script</p>
<pre><code>{ ..type == "zigbee2 ? "&lt;img sty...zigbee&gt;" : type=="bt" ?  "&lt;img sty...bt&gt;": ""&lt;img sty...egal&gt;" }
</code></pre>
]]></description><link>https://forum.iobroker.net/post/492134</link><guid isPermaLink="true">https://forum.iobroker.net/post/492134</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Tue, 22 Sep 2020 09:59:51 GMT</pubDate></item></channel></rss>