<?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[Binding in VIS für bool Werte]]></title><description><![CDATA[<p dir="auto">Moin !</p>
<p dir="auto">Ich habe in meiner VIS eine ganze Reihe an "bool" Bindings. Sowas wie das hier:</p>
<pre><code>{con:sonoff.0.IOT-SD02-KL-Trockner.alive;con == true ? "&lt;span&gt;Online&lt;/span&gt;" : "&lt;span style='color:#A35B69'&gt;Offline&lt;/span&gt;"}
</code></pre>
<p dir="auto">Und ich hatte das bis so vor 2 Wochen immer mit con == "true" - also das true in Hochkommata.<br />
Dann schaue ich auf meine VIS vor 2 Wochen und alle bool Werte werden falsch dargestellt.<br />
Ok, hab ich mir gedacht ... Dann ist es jetzt sauber und ich kann direkt auch true (ohne Hochkommata) umstellen.<br />
Lief dann auch eine Woche.</p>
<p dir="auto">Tja und nun ist schon wieder alles falsch was true / false angeht. Ein kurzer Test und jetzt muss es wieder mit Hochkommata geschrieben werden.<br />
Ich bin verwirrt. Wie isses denn nun richtig <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f632.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--astonished" style="height:23px;width:auto;vertical-align:middle" title=":astonished:" alt="😲" /></p>
<p dir="auto">Oder sollte man gleich überall diese Variante nutzen:</p>
<pre><code>{con:sonoff.0.IOT-SD01-KL-Waschmaschine.alive;con == true | con == "true" ? "&lt;span&gt;Online&lt;/span&gt;" : "&lt;span style='color:#A35B69'&gt;Offline&lt;/span&gt;"}
</code></pre>
<p dir="auto">Die scheint zu funktionieren ....</p>
<p dir="auto">Oder noch kürzer so:</p>
<pre><code>{wertGR:hm-rpc.0.OEQ0430315.1.STATE;wertGR == true | "true" ? "&lt;span style='color:#A35B69'&gt;offen&lt;/span&gt;" : "&lt;span style='color:#5BA38E'&gt;zu&lt;/span&gt;" }
</code></pre>
<p dir="auto"><img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f914.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--thinking_face" style="height:23px;width:auto;vertical-align:middle" title=":thinking_face:" alt="🤔" /></p>
]]></description><link>https://forum.iobroker.net/topic/37180/binding-in-vis-für-bool-werte</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 00:23:27 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/37180.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Sep 2020 03:07:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Binding in VIS für bool Werte on Mon, 28 Sep 2020 12:15:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/moelski" aria-label="Profile: moelski">@<bdi>moelski</bdi></a> sagte in <a href="/post/495413">Binding in VIS für bool Werte</a>:</p>
<blockquote>
<p dir="auto">Sonst leidet auf Dauer der WAF .......</p>
</blockquote>
<p dir="auto">...und das will mann (^^) ja nicht <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f601.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--grin" style="height:23px;width:auto;vertical-align:middle" title=":grin:" alt="😁" /></p>
]]></description><link>https://forum.iobroker.net/post/495417</link><guid isPermaLink="true">https://forum.iobroker.net/post/495417</guid><dc:creator><![CDATA[SBorg]]></dc:creator><pubDate>Mon, 28 Sep 2020 12:15:10 GMT</pubDate></item><item><title><![CDATA[Reply to Binding in VIS für bool Werte on Mon, 28 Sep 2020 12:11:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sborg" aria-label="Profile: SBorg">@<bdi>SBorg</bdi></a><br />
Ich baue das um auf die ODER Variante.<br />
Sonst leidet auf Dauer der WAF .......</p>
]]></description><link>https://forum.iobroker.net/post/495413</link><guid isPermaLink="true">https://forum.iobroker.net/post/495413</guid><dc:creator><![CDATA[moelski]]></dc:creator><pubDate>Mon, 28 Sep 2020 12:11:12 GMT</pubDate></item><item><title><![CDATA[Reply to Binding in VIS für bool Werte on Mon, 28 Sep 2020 12:09:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/moelski" aria-label="Profile: moelski">@<bdi>moelski</bdi></a> Mit <em>ODER</em> erschlägst du natürlich beide Versionen, "schön" ist das aber nicht... ;)</p>
<p dir="auto">Per Syntax für boolean unter JS gilt</p>
<pre><code>var == true
</code></pre>
<p dir="auto">denn</p>
<pre><code>var == "true"
</code></pre>
<p dir="auto">gilt nur wenn <strong>var</strong> ein String mit dem Inhalt <code>true</code> wäre.<br />
Bisher wurde aber jede Zuweisung <em>immer</em> als String behandelt, so wurde aus dem boolean true/false ein String mit dem Inhalt true/false und musste mit Anführungszeichen notiert werden.<br />
Irgendwie kam es dann zu einem Fehler, denn mit zwei VIS-Versionen wurde es dann richtig als boolean behandelt und beim ausbügeln eines anderen Fehlers wurde die richtige Behandlung gleich wieder falsch umgesetzt...<br />
Es kommt also auf die verwendete Version an ob <code>"true"</code> oder <code>true</code>  korrekt ist :(<br />
...oder halt doch mit ODER (sonst änderst du wieder alles wenn es denn mal korrekt als bool behandelt wird)...</p>
]]></description><link>https://forum.iobroker.net/post/495408</link><guid isPermaLink="true">https://forum.iobroker.net/post/495408</guid><dc:creator><![CDATA[SBorg]]></dc:creator><pubDate>Mon, 28 Sep 2020 12:09:34 GMT</pubDate></item></channel></rss>