<?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[[gelöst]2 oder mehr Kriterien für die Sichtbarkeit in vis]]></title><description><![CDATA[<p dir="auto">Re: <a href="/topic/25312/sichtbarkeit-eines-widget-nach-mehreren-kriterien">Sichtbarkeit eines Widget nach mehreren Kriterien</a></p>
<p dir="auto">Hallo,<br />
im o.g. Thread wurde vorgeschlagen, ein script zu schreiben, das die Datenpunkte untersucht und davon abhängig einen weiteren Datenpunkt auf true oder false setzt...</p>
<p dir="auto">Ist das wirklich die einzige Möglichkeit, kann man da nicht die Kriterien irgendwie anders verknüpfen?</p>
<p dir="auto">Grund für die Anfrage:<br />
Ich kann leider kein Javascript <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f644.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--face_with_rolling_eyes" style="height:23px;width:auto;vertical-align:middle" title=":face_with_rolling_eyes:" alt="🙄" /><br />
(Meine Kenntnisse würde gerade dazu reichen, ein Beispielscript anzupassen und ins System zu integrieren)</p>
<p dir="auto">Willyiobrok</p>
]]></description><link>https://forum.iobroker.net/topic/44830/gelöst-2-oder-mehr-kriterien-für-die-sichtbarkeit-in-vis</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 08:20:38 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/44830.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 May 2021 17:54:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [gelöst]2 oder mehr Kriterien für die Sichtbarkeit in vis on Thu, 06 May 2021 21:21:46 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><br />
opacity - interessante Lösung, werde ich mir für später merken - vielen Dank!</p>
<p dir="auto">Fürs erste habe ich mein Problem mit einem Javascript gelöst (ich hätte es nicht gedacht, daß ich das schaffe, es war aber gar nicht so schwer,  <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60a.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--blush" style="height:23px;width:auto;vertical-align:middle" title=":blush:" alt="😊" /> hihihi)</p>
<p dir="auto">Ob das alles so richtig und schön ist weiß ich nicht, aber es scheint zu funktionieren ...</p>
<p dir="auto">Trotzdem vielen Dank für die Tips !</p>
<p dir="auto">WillyIoBrok</p>
<pre><code>var connected_clients       // mqtt-client-Liste
var which_station           // welche Station ist aktiv ?

function update_KW_Station_in_use() {

    connected_clients = getState("mqtt.0.info.connection").val;
    which_station     = getState("mqtt.0.KW_station_in_use").val;

    log(connected_clients);
    log(which_station);

    setState("mqtt.0.KW_aktiv_oben",false);
    setState("mqtt.0.KW_aktiv_unten",false);

    if (connected_clients.includes("Afucontroller")) {
        if (which_station.includes("oben")) {
            setState("mqtt.0.KW_aktiv_oben",true);
        }
        if (which_station.includes("unten")) {
            setState("mqtt.0.KW_aktiv_unten",true);
        }
    }
    
    log(getState("mqtt.0.KW_aktiv_oben").val );
    log(getState("mqtt.0.KW_aktiv_unten").val );

   } 

//================================================================

update_KW_Station_in_use(); // Skriptstart

// Trigger bei Änderung der Verbindung
on("mqtt.0.info.connection", function(dp) {
   update_KW_Station_in_use();
});

// Trigger bei Änderung der Stationswahl
on("mqtt.0.KW_station_in_use", function(dp) {
   update_KW_Station_in_use();
});

</code></pre>
]]></description><link>https://forum.iobroker.net/post/625489</link><guid isPermaLink="true">https://forum.iobroker.net/post/625489</guid><dc:creator><![CDATA[WillyIobrok]]></dc:creator><pubDate>Thu, 06 May 2021 21:21:46 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]2 oder mehr Kriterien für die Sichtbarkeit in vis on Thu, 06 May 2021 18:35:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/willyiobrok" aria-label="Profile: willyiobrok">@<bdi>willyiobrok</bdi></a></p>
<p dir="auto">du kannst auch ein binding in opacity nutzen - ist halt ein miniscript</p>
<p dir="auto">ein beispiel</p>
<p dir="auto">wenn luefter1 und luefter 3 ist war dann opacity =100  = sichtbar</p>
<pre><code>{val1:controll-own.0.Luefter1;val2:controll-own.0.Luefter3; val1=="true" ? val2=="true" ? 100 : 0 :0} 
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1620325873649-image-6.png" alt="Image 6.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1620326090274-aapossis-63.gif" alt="AApossis (63).gif" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/625446</link><guid isPermaLink="true">https://forum.iobroker.net/post/625446</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Thu, 06 May 2021 18:35:39 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]2 oder mehr Kriterien für die Sichtbarkeit in vis on Thu, 06 May 2021 18:13:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: homoran">@<bdi>homoran</bdi></a></p>
<p dir="auto">Hmmm Blockly ? Habe ich irgendwann mal versucht und dann gleich wieder sein lassen (weiß nicht mehr warum). Da lerne ich lieber Javascript, hihihi (ich komme aus der C/C++ FW Ecke)</p>
<p dir="auto">Die Bedingungen:<br />
mqtt.0.info.connection        bestehend aus     Afucontroller<br />
und<br />
mqtt.0.KW_station_in_use    bestehend aus   unten</p>
<p dir="auto">Also eigentlich ganz einfach <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>
<p dir="auto">... ich glaube, ich versuche doch mal ein bestehendes Javascript (das ich für einen anderen Zweck unter Anleitung "verbrochen habe") anzupassen:</p>
<pre><code>var solar_conspac_l         // Verbrauch
var solar_pac_l             // Erzeugung
var solar_p_netz_l =0;      // Netzbetreiber Lieferung/Bezug

function update_solar_p_netz() {


    solar_conspac_l = getState("solarlog.0.status.conspac").val;
    solar_pac_l     = getState("solarlog.0.status.pac").val;
    solar_p_netz_l =  solar_pac_l - solar_conspac_l;

//    log(solar_conspac_l);
//    log(solar_pac_l);

    setState("0_userdata.0.solar_p_netz",solar_p_netz_l);

//    log("solar_p_netz neu berechnet");

//    log(String(solar_p_netz_l));
//    log( getState("0_userdata.0.solar_p_netz").val );
   } 

//================================================================

update_solar_p_netz(); // Skriptstart

 
// Trigger bei Wertänderung des Verbrauchs
on("solarlog.0.status.conspac", function(dp) {
   update_solar_p_netz();
});

// Trigger bei Wertänderung der Erzeugung
on("solarlog.0.status.pac", function(dp) {
   update_solar_p_netz();
});

</code></pre>
]]></description><link>https://forum.iobroker.net/post/625434</link><guid isPermaLink="true">https://forum.iobroker.net/post/625434</guid><dc:creator><![CDATA[WillyIobrok]]></dc:creator><pubDate>Thu, 06 May 2021 18:13:24 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst]2 oder mehr Kriterien für die Sichtbarkeit in vis on Thu, 06 May 2021 17:58:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/willyiobrok" aria-label="Profile: willyiobrok">@<bdi>willyiobrok</bdi></a> sagte in <a href="/post/625430">2 oder mehr Kriterien für die Sichtbarkeit eines Objects</a>:</p>
<blockquote>
<p dir="auto">Ich kann leider kein Javascript</p>
</blockquote>
<p dir="auto">keine Ausreden!</p>
<p dir="auto">dann bringen wir dir Blockly eben bei!<br />
Das ist nicht schwer. Der "Use Case" könnte ein leichter Einstieg sein.</p>
<p dir="auto">Was willst du denn als Bedingung<strong>en</strong> nutzen</p>
]]></description><link>https://forum.iobroker.net/post/625431</link><guid isPermaLink="true">https://forum.iobroker.net/post/625431</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Thu, 06 May 2021 17:58:19 GMT</pubDate></item></channel></rss>