<?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] ID oder Name eines State in Vis anzeigen]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,</p>
<p dir="auto">gibt es eine Möglichkeit die ID oder den Namen eines State in Vis anzuzeigen?</p>
<p dir="auto">Gruß Oliver</p>
]]></description><link>https://forum.iobroker.net/topic/24404/gelöst-id-oder-name-eines-state-in-vis-anzeigen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 18:59:19 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/24404.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Aug 2019 18:55:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Tue, 13 Aug 2019 18:03:50 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dolomiti" aria-label="Profile: Dolomiti">@<bdi>Dolomiti</bdi></a><br />
@Oliver-Böhm<br />
hier mal mein vorschlag:</p>
<p dir="auto">habe in blockly folgendes angelegt:<img src="/assets/uploads/files/1565718241985-image-1.png" alt="Image 1.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">inhalt ist:</p>
<pre><code>var obj = getObject("ping.0.raspberry3.192_168_178_157");
console.log(obj.common.name)
</code></pre>
<p dir="auto">damit bekomme ich den namen - diesen speichere ich dann in einen extra datenpunkt</p>
<p dir="auto">(wahrscheinlich gehts auch anders - aber ich glaube, blockly direct unterstützt das nicht - <a href="https://forum.iobroker.net/post/240879">https://forum.iobroker.net/post/240879</a>)</p>
]]></description><link>https://forum.iobroker.net/post/290732</link><guid isPermaLink="true">https://forum.iobroker.net/post/290732</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Tue, 13 Aug 2019 18:03:50 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Sun, 07 Jul 2024 17:52:39 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></p>
<p dir="auto">bis auf den Font Color Tag war es korrekt---&gt;DANKE</p>
]]></description><link>https://forum.iobroker.net/post/1178417</link><guid isPermaLink="true">https://forum.iobroker.net/post/1178417</guid><dc:creator><![CDATA[matze55]]></dc:creator><pubDate>Sun, 07 Jul 2024 17:52:39 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Sun, 07 Jul 2024 16:15:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matze55" aria-label="Profile: matze55">@<bdi>matze55</bdi></a></p>
<p dir="auto">probier mal diese zeile anzugleichen</p>
<pre><code>if (getState(id.replace("lastMAC-address","active")).val==false) {val2=symbolKO} else{val2=symbolOK}   

</code></pre>
<p dir="auto"><strong>ZU:</strong></p>
<pre><code>   if (getState(id.replace("lastMAC-address","active")).val==false) {val2=symbolKO;   val0= `&lt;font color="red"`+val0+`&lt;/font&gt;` } 
                                                                                                          else{val2=symbolOK;   val0= `&lt;font color="green"`+val0+`&lt;/font&gt;`}  
</code></pre>
]]></description><link>https://forum.iobroker.net/post/1178385</link><guid isPermaLink="true">https://forum.iobroker.net/post/1178385</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sun, 07 Jul 2024 16:15:26 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Sun, 07 Jul 2024 14:49:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matze55" aria-label="Profile: matze55">@<bdi>matze55</bdi></a></p>
<p dir="auto">theoretisch kein problem- außer es wird im script später nach namen sortiert</p>
<p dir="auto">man muss den wert in einen html tag einsetzen</p>
]]></description><link>https://forum.iobroker.net/post/1178357</link><guid isPermaLink="true">https://forum.iobroker.net/post/1178357</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sun, 07 Jul 2024 14:49:03 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Sun, 07 Jul 2024 14:39:19 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></p>
<p dir="auto">ich frage mich gerade ob bei diesem Code abschnitt:</p>
<pre><code>let val0help=getObject(ida[0]+"."+ida[1]+"."+ida[2]+"."+ida[3]).common.name;
</code></pre>
<p dir="auto">da wird ja der Name aus dem Adapter herausgefiltert, ob man das Rot, für Offline<br />
und grün für Online den Namen einfärben kann.</p>
]]></description><link>https://forum.iobroker.net/post/1178352</link><guid isPermaLink="true">https://forum.iobroker.net/post/1178352</guid><dc:creator><![CDATA[matze55]]></dc:creator><pubDate>Sun, 07 Jul 2024 14:39:19 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Sun, 07 Jul 2024 07:20: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> sagte in <a href="/post/1178239">[Gelöst] ID oder Name eines State in Vis anzeigen</a>:</p>
<blockquote>
<p dir="auto">let symbolOK=  <code>&lt;img src="/vis.0/bilder/img/tankstellen/erstewahl.jpg" height="20px" width="20px"&gt;</code></p>
</blockquote>
<p dir="auto">Perfekt....danke</p>
]]></description><link>https://forum.iobroker.net/post/1178246</link><guid isPermaLink="true">https://forum.iobroker.net/post/1178246</guid><dc:creator><![CDATA[matze55]]></dc:creator><pubDate>Sun, 07 Jul 2024 07:20:25 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Sun, 07 Jul 2024 06:08:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matze55" aria-label="Profile: matze55">@<bdi>matze55</bdi></a></p>
<p dir="auto">ein beispiel schaut dann ung. so aus:</p>
<pre><code>let symbolOK=  `&lt;img src="/vis.0/bilder/img/tankstellen/erstewahl.jpg" height="20px" width="20px"&gt;` 
</code></pre>
]]></description><link>https://forum.iobroker.net/post/1178239</link><guid isPermaLink="true">https://forum.iobroker.net/post/1178239</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sun, 07 Jul 2024 06:08:57 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Sat, 06 Jul 2024 19:44:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/negalein" aria-label="Profile: negalein">@<bdi>negalein</bdi></a> kann man seine Grafiken auch definieren, die man vorher in ,,vis.0,, hochgeladen hat. mich würde nur die Eintragung intterisiren wie man das bewerkstelligt.</p>
<pre><code>var symbolOK="🟢";     // auch möglich: ="✅"
</code></pre>
<p dir="auto">wie definiert man seine eigenen Grafiken.</p>
<p dir="auto">danke</p>
]]></description><link>https://forum.iobroker.net/post/1178135</link><guid isPermaLink="true">https://forum.iobroker.net/post/1178135</guid><dc:creator><![CDATA[matze55]]></dc:creator><pubDate>Sat, 06 Jul 2024 19:44:41 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Thu, 30 Apr 2020 17:12:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dirk1962" aria-label="Profile: dirk1962">@<bdi>dirk1962</bdi></a> sagte in <a href="/post/422774">[Gelöst] ID oder Name eines State in Vis anzeigen</a>:</p>
<blockquote>
<p dir="auto">Frage mich echt, wie das Script bei Dir den richtigen Status anzeigt. Solltest Du vielleicht nochmal prüfen.</p>
</blockquote>
<p dir="auto">jetzt hast mich neugierig gemacht, vorallem da ich schon ewig nicht mehr diese liste angesehen habe.</p>
<p dir="auto">Fakt ist:<br />
man kann auch Fritz nicht vertrauen.<br />
Habe das Script abgeändert wie oben beschrieben.<br />
Fritz zeigt Geräte offline, die aber definitiv online sind (sonst könnte ich jetzt nicht dies schreiben).<br />
Vorher war echt fast alles online. War aber am Anfang definitiv nicht so.</p>
]]></description><link>https://forum.iobroker.net/post/422798</link><guid isPermaLink="true">https://forum.iobroker.net/post/422798</guid><dc:creator><![CDATA[Negalein]]></dc:creator><pubDate>Thu, 30 Apr 2020 17:12:30 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Thu, 30 Apr 2020 16:43:27 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 />
Und wie das funktioniert!!<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="😊" /><br />
Großes Kino, vielen Dank und schönes langes WE.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/negalein" aria-label="Profile: Negalein">@<bdi>Negalein</bdi></a><br />
Frage mich echt, wie das Script bei Dir den richtigen Status anzeigt. Solltest Du vielleicht nochmal prüfen.<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="🙄" /></p>
]]></description><link>https://forum.iobroker.net/post/422774</link><guid isPermaLink="true">https://forum.iobroker.net/post/422774</guid><dc:creator><![CDATA[dirk1962]]></dc:creator><pubDate>Thu, 30 Apr 2020 16:43:27 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Thu, 30 Apr 2020 16:12:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dirk1962" aria-label="Profile: dirk1962">@<bdi>dirk1962</bdi></a> es ist zwar mein script die grundlage aber die abfrage habe ich nicht gemacht</p>
<p dir="auto">das hier macht wenig sinn</p>
<pre><code>$('tr-064.*.devices.*.lastMAC-address').each(function(id, i) {           // hier eigenen hostnamen eintragen
        var ida = id.split('.');
      
                                                 // SEHR WICHTIG - MUSS IN JEDER SCHLEIFE INTEGRIERT SEIN
          let val0help=getObject(ida[0]+"."+ida[1]+"."+ida[2]+"."+ida[3]).common.name;
          val0=val0help.replace(/(.+) \(.+\)/,"$1")
          val1=(getState(id.replace("lastMAC-address","lastIP")).val);
      
          if (getState(id).val==false) {val2=symbolKO} else{val2=symbolOK}     
</code></pre>
<p dir="auto">die last macadress ist nicht wichtig fürden status ob activ oder nicht</p>
<p dir="auto">if (getState(id).val==false) {val2=symbolKO} else{val2=symbolOK}    setzt die dritte spalte aber der wert ist kein boolean - daher ändert sich auch nix</p>
<p dir="auto">versuch mal:</p>
<pre><code>$('tr-064.*.devices.*.lastMAC-address').each(function(id, i) {           // hier eigenen hostnamen eintragen
        var ida = id.split('.');
      
                                                 // SEHR WICHTIG - MUSS IN JEDER SCHLEIFE INTEGRIERT SEIN
          let val0help=getObject(ida[0]+"."+ida[1]+"."+ida[2]+"."+ida[3]).common.name;
          val0=val0help.replace(/(.+) \(.+\)/,"$1")
          val1=(getState(id.replace("lastMAC-address","lastIP")).val);
      
          if (getState(id.replace("lastMAC-address","active")).val==false) {val2=symbolKO} else{val2=symbolOK}   
</code></pre>
<p dir="auto">diese zeile ersetzen:</p>
<pre><code>  if (getState(id).val==false) {val2=symbolKO} else{val2=symbolOK}    

</code></pre>
<p dir="auto">mit:</p>
<pre><code> if (getState(id.replace("lastMAC-address","active")).val==false) {val2=symbolKO} else{val2=symbolOK} 
</code></pre>
<p dir="auto">sollte funktionieren - habe das script selbst nicht - kann es daher nicht testen</p>
]]></description><link>https://forum.iobroker.net/post/422759</link><guid isPermaLink="true">https://forum.iobroker.net/post/422759</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Thu, 30 Apr 2020 16:12:46 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Thu, 30 Apr 2020 15:54:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dirk1962" aria-label="Profile: dirk1962">@<bdi>dirk1962</bdi></a> sagte in <a href="/post/422727">[Gelöst] ID oder Name eines State in Vis anzeigen</a>:</p>
<blockquote>
<p dir="auto">Wenn ich Dich jetzt richtig verstehe, nutzt Du das Script für den tr-064.</p>
</blockquote>
<p dir="auto">Genau</p>
<p dir="auto"></p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">dieses hier</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code>


//HIER WIRD PFAD UND FILENAME DEFINIERT
const path = "/htmlexample.html";                   //FIlenamen definieren
const home ='vis.0'                                 //wo soll das file im iobroker-file-system liegen ? (oder z.b auch iqontrol.meta)
let   braucheEinFile=false;                          // bei true wird ein file geschrieben
let   braucheEinVISWidget=true;                     // bei true wird ein html-tabelle in einen dp geschrieben - siehe nächste zeile
let dpVIS="0_userdata.0.Tabellen.Fritzgeraete"         //WICHTIG wenn braucheEinVISWidget auf true gesetzt !!  dp zusätzlich für VIS-HTML-Basic-Widget
let mySchedule=" */57 * * * * * ";                       //jede minute  
let sortiereClient=false; //true nach client false nach ip

var symbolOK="✅";     // auch möglich: ="✅"  
var symbolKO="❌";     //z.b. auch "&lt;font color=\"red\"&gt;&lt;b&gt;X&lt;/b&gt;" für ein rotes kreuz  oder : ="❌"  ⚪  ⚫ ⭕  🔴 🔵 ⏱ 💀 👍 👎 📑 💲 👀
var symbolWARN="⚠️";   
//---------------------------------------

//HIER DIE SPALTEN ANZAHL DEFINIEREN - jede Spalte einen Wert - in diesem Beispiel sind es 3
var htmlFeld1='Name';      var Feld1lAlign="left";                     // überschrift Tabellen Spalte1 und  Ausrichtung left,right or center
var htmlFeld2='IP';        var Feld2lAlign="center";                      // überschrift Tabellen Spalte2 und  Ausrichtung left,right or center
var htmlFeld3='Status';         var Feld3lAlign="center";                    // überschrift Tabellen Spalte3 und  Ausrichtung left,right or center
//-----------------------------------


//hier werden die styles für die tabelle definiert
//ÜBERSCHRIFT ÜBER TABELLE
let   htmlUberschrift=false;                           // mit Überschrift über der tabelle
let   htmlSignature=false;                              // anstatt der Überscghrift eine signature: - kleiner - anliegend
const htmlFeldUeber='Meisterschaft 2020';              // Überschrift und Signature
const htmlFarbUber="black";                         // Farbe der Überschrift
const htmlSchriftWeite="normal";                       // bold, normal - Fettschrift für Überschrift
const htmlÜberFontGroesse="18px";                       // schriftgröße überschrift
//MEHRERE TABELLEN NEBENEINANDER
let   mehrfachTabelle=3;                              // bis zu 4 Tabellen werden nebeneinander geschrieben-  verkürzt das Ganze, dafür etwas breiter - MÖGLICH 1,2,3,oder 4 !!!
const htmlFarbZweiteTabelle="white";                // Farbe der Überschrift bei jeder 2.ten Tabelle
const htmlFarbTableColorUber="white";               // Überschrift in der tabelle - der einzelnen Spalten
//ÜBERSCHRIFT SPALTEN
const UeberSchriftHöhe="0";                          //Überschrift bekommt mehr Raum - darunter und darüber - Zellenhöhe
const LinieUnterUeberschrift="0";                   // Linie nur unter Spaltenüberschrift - 
const farbeLinieUnterUeberschrift="white";
const groesseUeberschrift=14;
const UeberschriftStyle="bold"                     // möglich "bold"
//GANZE TABELLE
let abstandZelle="1";
let farbeUngeradeZeilen="#4c4c4c";                     //Farbe für ungerade Zeilenanzahl - Hintergrund der Spaltenüberschrift bleibt bei htmlFarbTableColorGradient1/2
let farbeGeradeZeilen="#424242";                        //Farbe für gerade Zeilenanzahl - Hintergrund der Spaltenüberschrift bleibt bei htmlFarbTableColorGradient1/2
let weite="auto";                                     //Weite der Tabelle
let zentriert=false;                                   //ganze tabelle zentriert
const backgroundAll="#000000";                        //Hintergrund für die ganze Seite - für direkten aufruf oder iqontrol sichtber - keine auswirkung auf vis-widget
const htmlSchriftart="RobotoCondensed-Light";
const htmlSchriftgroesse="14px";
//FELDER UND RAHMEN
let   UeberschriftSpalten=true;                // ein- oder ausblenden der spatlen-überschriften
const htmlFarbFelderschrift="#BDBDBD";                  // SchriftFarbe der Felder
const htmlFarbFelderschrift2="#D8D8D8";                 // SchriftFarbe der Felder für jede 2te Tabelle
const htmlFarbTableColorGradient1="#424242";          //  Gradient - Hintergrund der Tabelle - Verlauffarbe
const htmlFarbTableColorGradient2="#424242";          //  Gradient - Hintergrund der Tabelle - ist dieser Wert gleich Gradient1 gibt es keinen verlauf
const htmlFarbTableBorderColor="white";             // Farbe des Rahmen - is tdieser gleich den gradienten, sind die rahmen unsichtbar
let htmlRahmenLinien="all";                            // Format für Rahmen: MÖGLICH: "none" oder "all" oder "cols" oder "rows"
const htmlSpalte1Weite="auto";                   //  Weite der ersten beiden  Spalten oder z.b. 115px

// HIER NICHTS  ÄNDERN

let borderHelpBottum;
let borderHelpRight;
let htmlcenterHelp;
let htmlcenterHelp2;

if(htmlRahmenLinien=="rows") {borderHelpBottum=1;borderHelpRight=0;}
if(htmlRahmenLinien=="cols") {borderHelpBottum=0;borderHelpRight=1;}
if(htmlRahmenLinien=="none") {borderHelpBottum=0;borderHelpRight=0;}
if(htmlRahmenLinien=="all")  {borderHelpBottum=1;borderHelpRight=1;}
zentriert ? htmlcenterHelp="auto" : htmlcenterHelp="left";
zentriert ? htmlcenterHelp2="center" : htmlcenterHelp2="left";


const htmlZentriert='&lt;center&gt;'
const htmlStart=    "&lt;!DOCTYPE html&gt;&lt;html lang=\"de\"&gt;&lt;head&gt;&lt;title&gt;Vorlage&lt;/title&gt;&lt;meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"&gt;"+
                   "&lt;style&gt; * {  margin: 0;} body {background-color: "+backgroundAll+"; margin: 0 auto;  }"+
                   " p {padding-top: 10px; padding-bottom: 10px; text-align: "+htmlcenterHelp2+"}"+
                  // " div { margin: 0 auto;  margin-left: auto; margin-right: auto;}"+
                   " td { padding:"+abstandZelle+"px; border:0px solid "+htmlFarbTableBorderColor+";  border-right:"+borderHelpRight+"px solid "+htmlFarbTableBorderColor+";border-bottom:"+borderHelpBottum+"px solid "+htmlFarbTableBorderColor+";}"+ 
                   " table { width: "+weite+";  margin: 0 "+htmlcenterHelp+"; border:1px solid "+htmlFarbTableBorderColor+"; border-spacing=\""+abstandZelle+"0px\" ; }"+   // margin macht center
                   "td:nth-child(1) {width: "+htmlSpalte1Weite+"}"+"td:nth-child(2) {width:"+htmlSpalte1Weite+"}"+
                   " &lt;/style&gt;&lt;/head&gt;&lt;body&gt; &lt;div&gt;";
//const htmlUeber=    "&lt;p style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-weight: bold\"&gt;"+htmlFeldUeber+"&lt;/p&gt;";                    
const htmlTabStyle= "&lt;table bordercolor=\""+htmlFarbTableBorderColor+"\" border=\"2px\" cellspacing=\""+abstandZelle+"\" cellpadding=\""+abstandZelle+"\" width=\""+weite+"\" rules=\""+htmlRahmenLinien+"\" style=\"color:"+htmlFarbFelderschrift+";  font-size:"+htmlSchriftgroesse+
                      "; font-family:"+htmlSchriftart+";background-image: linear-gradient(42deg,"+htmlFarbTableColorGradient2+","+htmlFarbTableColorGradient1+");\"&gt;";
const htmlTabUeber1="&lt;tr height=\""+UeberSchriftHöhe+"\"; style=\"color:"+htmlFarbTableColorUber+"; font-size: "+groesseUeberschrift+"px; font-weight: "+UeberschriftStyle+" ;  border-bottom: "+LinieUnterUeberschrift+"px solid "+farbeLinieUnterUeberschrift+" \"&gt;";
const htmlTabUeber3="&lt;/tr&gt;";
/*
table td:first-child {}  //1
table td:nth-child(2) {} //2
table td:nth-child(3) {} //3
table td:last-child {}   //4
*/

//NICHTS ÄNDERN - abhängig von den oben definierten _Spalten - in diesem Beispiel sind es 3

   	var htmlTabUeber2="&lt;td width="+htmlSpalte1Weite+" align="+Feld1lAlign+"&gt;&amp;ensp;"+htmlFeld1+"&amp;ensp;&lt;/td&gt;&lt;td width="+htmlSpalte1Weite+" align="+Feld2lAlign+"&gt;&amp;ensp;"+htmlFeld2+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+"&gt;&amp;ensp;"+htmlFeld3+"&amp;ensp;&lt;/td&gt;";
var htmlTabUeber2_1="&lt;td width="+htmlSpalte1Weite+" align="+Feld1lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\"&gt;&amp;ensp;"+htmlFeld1+"&amp;ensp;&lt;/td&gt;&lt;td width="+htmlSpalte1Weite+"  align="+Feld2lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\"&gt;&amp;ensp;"+htmlFeld2+
                   "&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\"&gt;&amp;ensp;"+htmlFeld3+"&amp;ensp;&lt;/td&gt;";
//------------------------------------------------------


var htmlTabUeber="";
var htmlOut="";
var mix;
var counter;
//HIER SIND DIE  WERTE, DIE IN DER SCHLEIFE GEFILTERET WER%DEN - Jede spalte einen wert - jeder valx muss in dieser schleife gesetzt werden !!
var val1; var val0; var val2;

function writeHTML(){
var sortArr=[];


htmlOut="";

counter=-1;
htmlTabUeber="";
switch (mehrfachTabelle) { 
   case 1: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber3;  break;
   case 2: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber3; break;
   case 3: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber2+htmlTabUeber3; break;
   case 4: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber3; break;
};   
if (!UeberschriftSpalten) {htmlTabUeber=""}


//--------------------------------------------------------------------------------------------------------------------------------------------------
//---------hier kommt eure schleife rein counter++, tabelleBind() und tabelleFinish() müssen so integriert bleiben !!!------------------------------
//---------alle valx werte müssen von euch bestimmt werden - val0,val1,val2 !!!---------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------------------------

$('tr-064.*.devices.*.lastMAC-address').each(function(id, i) {           // hier eigenen hostnamen eintragen
        var ida = id.split('.');
      
                                                 // SEHR WICHTIG - MUSS IN JEDER SCHLEIFE INTEGRIERT SEIN
          let val0help=getObject(ida[0]+"."+ida[1]+"."+ida[2]+"."+ida[3]).common.name;
          val0=val0help.replace(/(.+) \(.+\)/,"$1")
          val1=(getState(id.replace("lastMAC-address","lastIP")).val);
      
          if (getState(id).val==false) {val2=symbolKO} else{val2=symbolOK}         

       let help = [val0,val1,val2,];
                sortArr.push(help);

   
     //HIER NICHTS ÄNDERN : HIER WERDEN DIE DATEN DER SCHLEIFE ZUSAMMENGESETZT  - diese function muss als letztes in der eigenen schleife aufgerufen werden
    
   }); //Schleifen Ende - je nach schleifenart muss hier etwas geändert werden !!!!!!!!!

   if (sortiereClient){

         sortArr.sort(function (alpha, beta) {
             if (alpha[0].toUpperCase() &gt; beta[0].toUpperCase())
                return 1;
             if (beta[0].toUpperCase() &gt; alpha[0].toUpperCase())
                return -1;
             return 0;
            });} else {

            sortArr.sort(function (alpha, beta) {
                if (parseFloat(beta[1].replace(/.+\.(.+)$/,"$1")) &gt; parseFloat(alpha[1].replace(/.+\.(.+)$/,"$1")))
                    return -1;
                if (parseFloat(alpha[1].replace(/.+\.(.+)$/,"$1")) &gt; parseFloat(beta[1].replace(/.+\.(.+)$/,"$1")))
                    return 1;
             return 0;
            });  
            }


   for(var i=0;i&lt;sortArr.length;i++) {
       counter++;
      val0=sortArr[i][0];
      val1=sortArr[i][1];
      val2=sortArr[i][2];
      
      tabelleBind();
   }


//-------------------------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------Ende der schleife------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------------------

      tabelleFinish(); // AB HIER NICHTS ÄNDERN - tabelle fertigstellen
     
} // function ende

//MAIN:
 
schedule(mySchedule,  function () { 
 writeHTML();
 if (braucheEinFile) {writeFile(home, path ,htmlOut, function (error) { /* log('file written');*/  });}
}); 
writeHTML();                                   //     &lt;tdalign
function tabelleBind(){
       switch (mehrfachTabelle) {  
         case 1: if(counter%2==0)         {  htmlOut=htmlOut+"&lt;tr bgcolor=\""+farbeGeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;"; break;}else    
                                          {  htmlOut=htmlOut+"&lt;tr bgcolor=\""+farbeUngeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;"; break;}
         case 2: if(counter%4==0){
                    if(counter%2==0)  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeGeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } 
                               else {htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";} break;
                      }else{
                                if(counter%2==0)  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeUngeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } 
                               else {htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";} break;}
                                    
         case 3:if(counter%2==0)   {
                    if(counter%3==0 )  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeGeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } 
                               else { if(counter%3==1 )  { htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";} 
                                                else    {htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";}
                                          } break;}else{
                    if(counter%3==0 )  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeUngeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } 
                               else { if(counter%3==1 )  { htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";} 
                                                else    {htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";}
                                          } break;}                                          


         case 4:  if(counter%8==0)   {
                   if(counter%4==0)  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeGeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } 
                                   else {if(counter%2==1 )  { htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";} 
                                                else    {if(counter%2==1 &amp;&amp; counter%4==3)  { htmlOut= htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";} 
                                                                  else    {htmlOut = htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";}}
                                          } break;}else{
                   if(counter%4==0)  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeUngeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } 
                                   else {if(counter%2==1 )  { htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";} 
                                                else    {if(counter%2==1 &amp;&amp; counter%4==3)  { htmlOut= htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";} 
                                                                  else    {htmlOut = htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";}}
                                          } break;}                                    
        } //switch ende

}

function tabelleFinish() {

 switch (mehrfachTabelle) {  
         case 1:    break;
         case 2:    mix=Math.abs(((counter+1)%2)-mehrfachTabelle);  
                    if(mix==1)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, '&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;');       
                    break;
         case 3:    mix =Math.abs(((counter+1)%3)-mehrfachTabelle);
                    if(mix==1)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, '&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;');       
                    if(mix==2)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, '&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;');   
                    break;
         case 4:    mix=Math.abs(((counter+1)%4)-mehrfachTabelle);
                    if(mix==1)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, '&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;');
                    if(mix==2)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, '&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;');    
                    if(mix==3)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, '&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;');      
                    break; }
     
         var htmlUeber=    "&lt;p style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: "+htmlÜberFontGroesse+"; font-weight:"+htmlSchriftWeite+ "\"&gt;"+htmlFeldUeber+"&amp;ensp;&amp;ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"&lt;/p&gt;"; 
       var htmlUnter= "&lt;div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 70%; text-align: right;\" &gt;"+htmlFeldUeber+"&amp;ensp;&amp;ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"&lt;/div&gt;";
        
        if (!htmlSignature) htmlUnter="";
          //Ausgabe über VIS html widget - tabelle in datenpunkt schreiben - html tabelle ohne html header und body
           var htmlOutVIS="";
         //  htmlUberschrift ? htmlOutVIS=htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;" : htmlOutVIS=htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;";
            if (htmlUberschrift) 
                { zentriert ? htmlOutVIS=htmlZentriert+htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;"+htmlUnter : htmlOutVIS=htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;"+htmlUnter ;

              } else {
               zentriert ?  htmlOutVIS=htmlZentriert+htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;"+htmlUnter :  htmlOutVIS=htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;"+htmlUnter;

                 }
                 

  // log("bin raus aus tabelleBind");
           if (braucheEinVISWidget) setState(dpVIS, htmlOutVIS );

 var htmlUnter= "&lt;div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 80%;  text-align: center; \" &gt;"+htmlFeldUeber+"&amp;ensp;&amp;ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"&lt;/div&gt;"
 var htmlEnd="&lt;/table&gt;"+htmlUnter+"&lt;/div&gt;&lt;/body&gt;";
 if (!htmlSignature) htmlUnter="";

 //mit oder ohne überschrift - zentriert oder links
htmlUberschrift ? htmlOut=htmlStart+htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+htmlEnd : htmlOut=htmlStart+htmlTabStyle+htmlTabUeber+htmlOut+htmlEnd;
 //log(htmlOut);


}




</code></pre>
<p dir="auto"></p></section></section><p></p>
<p dir="auto">Da muss mal <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> schaun, was bei dir nicht funktioniert.</p>
]]></description><link>https://forum.iobroker.net/post/422740</link><guid isPermaLink="true">https://forum.iobroker.net/post/422740</guid><dc:creator><![CDATA[Negalein]]></dc:creator><pubDate>Thu, 30 Apr 2020 15:54:48 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Thu, 30 Apr 2020 15:52:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/negalein" aria-label="Profile: Negalein">@<bdi>Negalein</bdi></a><br />
Wenn ich Dich jetzt richtig verstehe, nutzt Du das Script für den tr-064.<br />
Hast Du noch irgendwas verändert oder ist es noch exakt so wie in Deinem Post vom 30.01.2020?<br />
Du hast als Pfad folgendes eingetragen </p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><br />
<code>$('tr-064.*.devices.*.lastMAC-address').each(function(id, i) {           // hier eigenen hostnamen eintragen</code><br />
</section></section><br />
Wenn ich das so übernehme ändert sich der Status nie.<br />
Muss nicht abgefragt werden, ob device  "active" true oder false ist?<br />
<img src="/assets/uploads/files/1588260937737-objekte-tr-064.png" alt="Objekte tr-064.png" class=" img-fluid img-markdown" /><br />
Komme echt nicht weiter.<p></p>
]]></description><link>https://forum.iobroker.net/post/422727</link><guid isPermaLink="true">https://forum.iobroker.net/post/422727</guid><dc:creator><![CDATA[dirk1962]]></dc:creator><pubDate>Thu, 30 Apr 2020 15:52:52 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Thu, 30 Apr 2020 14:11:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/negalein" aria-label="Profile: Negalein">@<bdi>Negalein</bdi></a><br />
Bei mir es es komplett anders.<br />
tr-064<br />
<img src="/assets/uploads/files/1588255535340-fritz.png" alt="Fritz.png" class=" img-fluid img-markdown" /><br />
Mit tr-064 sagt er, dass alle Geräte online sind. Glaube mir, sie sind es nicht <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="😊" /> .<br />
Das Problem mit den 10 Minuten kenne ich, aber erstmal muss es funktionieren.</p>
<p dir="auto">Ping<br />
<img src="/assets/uploads/files/1588255624893-ping.png" alt="Ping.png" class=" img-fluid img-markdown" /><br />
Mit ping zeigt er bis auf die Echos alles richtig an. Bei der Suche hat die Ping Instanz die Echos schon nicht eingetragen, nur den Fire TV Stick.</p>
]]></description><link>https://forum.iobroker.net/post/422672</link><guid isPermaLink="true">https://forum.iobroker.net/post/422672</guid><dc:creator><![CDATA[dirk1962]]></dc:creator><pubDate>Thu, 30 Apr 2020 14:11:14 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Thu, 30 Apr 2020 13:56:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dirk1962" aria-label="Profile: dirk1962">@<bdi>dirk1962</bdi></a> sagte in <a href="/post/422625">[Gelöst] ID oder Name eines State in Vis anzeigen</a>:</p>
<blockquote>
<p dir="auto">Hast Du die Screenshots kurz hintereinander gemacht?</p>
</blockquote>
<p dir="auto">nein, gleichzeitig</p>
<blockquote>
<p dir="auto">Bei Fritz sind angeblich alle Geräte aktiv und das ist definitiv falsch.<br />
Bei Ping wird der Status richtig angezeigt, dafür kann Ping aber die Alexa Geräte nicht richtig anzeigen.</p>
</blockquote>
<p dir="auto">Fritz zeigt es mir verlässlicher an als Ping!</p>
<p dir="auto">rechts (Ping)  zB zeigt er Geräte als Offline an, obwohl definitiv Online (PC)</p>
<p dir="auto">Bei Fritz dauert es nur zT 10 Minuten, bis ein Gerät als Offline aufscheint.</p>
]]></description><link>https://forum.iobroker.net/post/422661</link><guid isPermaLink="true">https://forum.iobroker.net/post/422661</guid><dc:creator><![CDATA[Negalein]]></dc:creator><pubDate>Thu, 30 Apr 2020 13:56:56 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Thu, 30 Apr 2020 12:44:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/negalein" aria-label="Profile: Negalein">@<bdi>Negalein</bdi></a><br />
In Deinem Post vom 30.01.2020 hast Du jeweils eine Ansicht mit Fritz und eine mit Ping.<br />
Hast Du die Screenshots kurz hintereinander gemacht?<br />
Bei mir sieht es nämlich genauso aus. Bei Fritz sind angeblich alle Geräte aktiv und das ist definitiv falsch.<br />
Bei Ping wird der Status richtig angezeigt, dafür kann Ping aber die Alexa Geräte nicht richtig anzeigen.<br />
Nutzt Du die Tabellen noch und hast den Fehler gefunden oder war es nur zum Testen?</p>
]]></description><link>https://forum.iobroker.net/post/422625</link><guid isPermaLink="true">https://forum.iobroker.net/post/422625</guid><dc:creator><![CDATA[dirk1962]]></dc:creator><pubDate>Thu, 30 Apr 2020 12:44:23 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Sun, 05 Apr 2020 21:16:09 GMT]]></title><description><![CDATA[<p dir="auto">Habe folgendes Problem:<br />
Im Firefox Browser, wird meine Tabelle so angezeigt:<br />
<img src="/assets/uploads/files/1586121309221-bildschirmfoto-vom-2020-04-05-22-36-21.png" alt="Bildschirmfoto vom 2020-04-05 22-36-21.png" class=" img-fluid img-markdown" /><br />
Die Statussymbole werden angezeigt.</p>
<p dir="auto">Im Chrome Browser oder im Fullybrowser sieht das Ganze so aus:<br />
<img src="/assets/uploads/files/1586121349996-bildschirmfoto-vom-2020-04-05-22-36-34.png" alt="Bildschirmfoto vom 2020-04-05 22-36-34.png" class=" img-fluid img-markdown" /><br />
Bis auf eins ist kein Statussymbol zu sehen?</p>
]]></description><link>https://forum.iobroker.net/post/406536</link><guid isPermaLink="true">https://forum.iobroker.net/post/406536</guid><dc:creator><![CDATA[G4l4h4d]]></dc:creator><pubDate>Sun, 05 Apr 2020 21:16:09 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Sun, 05 Apr 2020 10:50:57 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> Vielen Dank für die schnelle Hilfe. Dann stelle ich den Datenpunkt mal um <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--+1" style="height:23px;width:auto;vertical-align:middle" title=":+1:" alt="👍" /></p>
]]></description><link>https://forum.iobroker.net/post/406169</link><guid isPermaLink="true">https://forum.iobroker.net/post/406169</guid><dc:creator><![CDATA[G4l4h4d]]></dc:creator><pubDate>Sun, 05 Apr 2020 10:50:57 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Sun, 05 Apr 2020 10:18:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/g4l4h4d" aria-label="Profile: G4l4h4d">@<bdi>G4l4h4d</bdi></a> der typ des datenpunktes ist falsch</p>
<p dir="auto"><img src="/assets/uploads/files/1586081900457-smart30.gif" alt="smart30.gif" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/406146</link><guid isPermaLink="true">https://forum.iobroker.net/post/406146</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sun, 05 Apr 2020 10:18:38 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Sun, 05 Apr 2020 10:10:20 GMT]]></title><description><![CDATA[<p dir="auto">Hi, ich bekomme bei diesem Script immer diverse Warnmeldungen</p>
<pre><code>javascript.0	2020-04-05 12:08:00.058	warn	(702) at Timer.processTimers (timers.js:223:10)
javascript.0	2020-04-05 12:08:00.057	warn	(702) at listOnTimeout (timers.js:263:5)
javascript.0	2020-04-05 12:08:00.057	warn	(702) at tryOnTimeout (timers.js:300:5)
javascript.0	2020-04-05 12:08:00.057	warn	(702) at ontimeout (timers.js:436:11)
javascript.0	2020-04-05 12:08:00.057	warn	(702) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7)
javascript.0	2020-04-05 12:08:00.056	warn	(702) at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11
javascript.0	2020-04-05 12:08:00.056	warn	(702) at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10)
javascript.0	2020-04-05 12:08:00.056	warn	(702) at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1341:34)
javascript.0	2020-04-05 12:08:00.056	warn	(702) at Object.&lt;anonymous&gt; (script.js.System.Ping:181:2)
javascript.0	2020-04-05 12:08:00.055	warn	(702) at writeHTML (script.js.System.Ping:173:7)
javascript.0	2020-04-05 12:08:00.055	warn	(702) at tabelleFinish (script.js.System.Ping:261:37)
javascript.0	2020-04-05 12:08:00.055	warn	(702) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1426:20)
javascript.0	2020-04-05 12:08:00.053	warn	(702) You are assigning a string to the state "0_userdata.0.Tabellen.PingAdapter" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might
javascript.0	2020-04-05 12:06:00.017	warn	(702) at Timer.processTimers (timers.js:223:10)
javascript.0	2020-04-05 12:06:00.017	warn	(702) at listOnTimeout (timers.js:263:5)
javascript.0	2020-04-05 12:06:00.016	warn	(702) at tryOnTimeout (timers.js:300:5)
javascript.0	2020-04-05 12:06:00.016	warn	(702) at ontimeout (timers.js:436:11)
</code></pre>
<p dir="auto">Wie kann ich diese vermeiden bzw. wo liegt mein Fehler?</p>
<p dir="auto">Danke euch!</p>
]]></description><link>https://forum.iobroker.net/post/406141</link><guid isPermaLink="true">https://forum.iobroker.net/post/406141</guid><dc:creator><![CDATA[G4l4h4d]]></dc:creator><pubDate>Sun, 05 Apr 2020 10:10:20 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Fri, 20 Mar 2020 11:29:19 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> sagte in <a href="/post/396547">[Gelöst] ID oder Name eines State in Vis anzeigen</a>:</p>
<blockquote>
<p dir="auto">und auch den selektor in zeile 126</p>
</blockquote>
<p dir="auto">Danke, das war mit Deinem Script der Fehler den ich die ganze Zeit gemacht hatte. Jetzt läuft es fehlerfrei. Danke!</p>
]]></description><link>https://forum.iobroker.net/post/396684</link><guid isPermaLink="true">https://forum.iobroker.net/post/396684</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Fri, 20 Mar 2020 11:29:19 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Fri, 20 Mar 2020 07:41:04 GMT]]></title><description><![CDATA[<p dir="auto">@Beliar_666 mit ändern am pingadapter meinst du, einen neuen client einzugeben ?</p>
<p dir="auto">ich habe das mal getestet und es funktioniert bei mir - gebe einen neuen client ein - der wird erstmal als false angezeigt. dann habe ich das gerät eingeschaltet und es springt nach einer gew. zeit auf true</p>
<p dir="auto">keine fehler bei mir</p>
<p dir="auto">das ist mein script - du musst den datenpunkt ganz oben ändern im script und auf deinen anpassen und auch den selektor in zeile 126</p>
<p dir="auto"></p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code> //@liv-in-sky 2020  4.2.-18:42


//HIER WIRD PFAD UND FILENAME DEFINIERT
const path = "/htmlexample.html";                   //FIlenamen definieren
const home ='vis.0'                                 //wo soll das file im iobroker-file-system liegen ? (oder z.b auch iqontrol.meta)
let   braucheEinFile=true;                          // bei true wird ein file geschrieben
let   braucheEinVISWidget=true;                     // bei true wird ein html-tabelle in einen dp geschrieben - siehe nächste zeile
let dpVIS="0_userdata.0.Tabellen.PingAdapter"         //WICHTIG wenn braucheEinVISWidget auf true gesetzt !!  dp zusätzlich für VIS-HTML-Basic-Widget
let mySchedule=" * * * * * ";                       //jede minute  
//---------------------------------------

//HIER DIE SPALTEN ANZAHL DEFINIEREN - jede Spalte einen Wert - in diesem Beispiel sind es 3
var htmlFeld1='Name';       var Feld1lAlign="left";                     // überschrift Tabellen Spalte1 und  Ausrichtung left,right or center
var htmlFeld2='IP';        var Feld2lAlign="left";                      // überschrift Tabellen Spalte2 und  Ausrichtung left,right or center
var htmlFeld3='Status';         var Feld3lAlign="center";                    // überschrift Tabellen Spalte3 und  Ausrichtung left,right or center
//-----------------------------------


//hier werden die styles für die tabelle definiert
//ÜBERSCHRIFT ÜBER TABELLE
let   htmlUberschrift=false;                           // mit Überschrift über der tabelle
let   htmlSignature=false;                              // anstatt der Überscghrift eine signature: - kleiner - anliegend
const htmlFeldUeber='Batterie Zustand Sensoren';              // Überschrift und Signature
const htmlFarbUber="white";                         // Farbe der Überschrift
const htmlSchriftWeite="normal";                       // bold, normal - Fettschrift für Überschrift
const htmlÜberFontGroesse="18px";                       // schriftgröße überschrift
//MEHRERE TABELLEN NEBENEINANDER
let   mehrfachTabelle=3;                              // bis zu 4 Tabellen werden nebeneinander geschrieben-  verkürzt das Ganze, dafür etwas breiter - MÖGLICH 1,2,3,oder 4 !!!
const trennungsLinie="2";                             //extra trennungslinie bei mehrfachtabellen - evtl auf 0 stellen, wnn htmlRahmenLinien auf none sind
const farbetrennungsLinie="white";
const htmlFarbZweiteTabelle="white";                // Farbe der Überschrift bei jeder 2.ten Tabelle
const htmlFarbTableColorUber="#BDBDBD";               // Überschrift in der tabelle - der einzelnen Spalten
//ÜBERSCHRIFT SPALTEN
const UeberSchriftHöhe="35";                          //Überschrift bekommt mehr Raum - darunter und darüber - Zellenhöhe
const LinieUnterUeberschrift="3";                   // Linie nur unter Spaltenüberschrift - 
const farbeLinieUnterUeberschrift="white";
const groesseUeberschrift=16;
const UeberschriftStyle="normal"                     // möglich "bold"
//GANZE TABELLE
let abstandZelle="2";
let farbeUngeradeZeilen="#000000";                     //Farbe für ungerade Zeilenanzahl - Hintergrund der Spaltenüberschrift bleibt bei htmlFarbTableColorGradient1/2
let farbeGeradeZeilen="#151515";                        //Farbe für gerade Zeilenanzahl - Hintergrund der Spaltenüberschrift bleibt bei htmlFarbTableColorGradient1/2
let weite="auto";                                     //Weite der Tabelle
let zentriert=true;                                   //ganze tabelle zentriert
const backgroundAll="#000000";                        //Hintergrund für die ganze Seite - für direkten aufruf oder iqontrol sichtber - keine auswirkung auf vis-widget
const htmlSchriftart="Helvetica";
const htmlSchriftgroesse="14px";
//FELDER UND RAHMEN
let   UeberschriftSpalten=true;                // ein- oder ausblenden der spatlen-überschriften
const htmlFarbFelderschrift="#BDBDBD";                  // SchriftFarbe der Felder
const htmlFarbFelderschrift2="#D8D8D8";                 // SchriftFarbe der Felder für jede 2te Tabelle
const htmlFarbTableColorGradient1="#424242";          //  Gradient - Hintergrund der Tabelle - Verlauffarbe
const htmlFarbTableColorGradient2="#424242";          //  Gradient - Hintergrund der Tabelle - ist dieser Wert gleich Gradient1 gibt es keinen verlauf
const htmlFarbTableBorderColor="grey";             // Farbe des Rahmen - is tdieser gleich den gradienten, sind die rahmen unsichtbar
let htmlRahmenLinien="none";                            // Format für Rahmen: MÖGLICH: "none" oder "all" oder "cols" oder "rows"
const htmlSpalte1Weite="auto";                   //  Weite der ersten beiden  Spalten oder z.b. 115px

// HIER NICHTS  ÄNDERN

let borderHelpBottum;
let borderHelpRight;
let htmlcenterHelp;
let htmlcenterHelp2;

if(htmlRahmenLinien=="rows") {borderHelpBottum=1;borderHelpRight=0;}
if(htmlRahmenLinien=="cols") {borderHelpBottum=0;borderHelpRight=1;}
if(htmlRahmenLinien=="none") {borderHelpBottum=0;borderHelpRight=0;}
if(htmlRahmenLinien=="all")  {borderHelpBottum=1;borderHelpRight=1;}
zentriert ? htmlcenterHelp="auto" : htmlcenterHelp="left";
zentriert ? htmlcenterHelp2="center" : htmlcenterHelp2="left";


const htmlZentriert='&lt;center&gt;'
const htmlStart=    "&lt;!DOCTYPE html&gt;&lt;html lang=\"de\"&gt;&lt;head&gt;&lt;title&gt;Vorlage&lt;/title&gt;&lt;meta http-equiv=\"content-type\" content=\"text/html;  http-equiv=\"refresh\" content=\"30\"; charset=utf-8\"&gt;"+
                   "&lt;style&gt; * {  margin: 0;} body {background-color: "+backgroundAll+"; margin: 0 auto;  }"+
                   " p {padding-top: 10px; padding-bottom: 10px; text-align: "+htmlcenterHelp2+"}"+
                  // " div { margin: 0 auto;  margin-left: auto; margin-right: auto;}"+
                   " td { padding:"+abstandZelle+"px; border:0px solid "+htmlFarbTableBorderColor+";  border-right:"+borderHelpRight+"px solid "+htmlFarbTableBorderColor+";border-bottom:"+borderHelpBottum+"px solid "+htmlFarbTableBorderColor+";}"+ 
                   " table { width: "+weite+";  margin: 0 "+htmlcenterHelp+"; border:1px solid "+htmlFarbTableBorderColor+"; border-spacing=\""+abstandZelle+"0px\" ; }"+   // margin macht center
                   "td:nth-child(1) {width: "+htmlSpalte1Weite+"}"+"td:nth-child(2) {width:"+htmlSpalte1Weite+"}"+
                   " &lt;/style&gt;&lt;/head&gt;&lt;body&gt; &lt;div&gt;";
//const htmlUeber=    "&lt;p style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-weight: bold\"&gt;"+htmlFeldUeber+"&lt;/p&gt;";                    
const htmlTabStyle= "&lt;table bordercolor=\""+htmlFarbTableBorderColor+"\" border=\"2px\" cellspacing=\""+abstandZelle+"\" cellpadding=\""+abstandZelle+"\" width=\""+weite+"\" rules=\""+htmlRahmenLinien+"\" style=\"color:"+htmlFarbFelderschrift+";  font-size:"+htmlSchriftgroesse+
                      "; font-family:"+htmlSchriftart+";background-image: linear-gradient(42deg,"+htmlFarbTableColorGradient2+","+htmlFarbTableColorGradient1+");\"&gt;";
const htmlTabUeber1="&lt;tr height=\""+UeberSchriftHöhe+"\" style=\"color:"+htmlFarbTableColorUber+"; font-size: "+groesseUeberschrift+"px; font-weight: "+UeberschriftStyle+" ;  border-bottom: "+LinieUnterUeberschrift+"px solid "+farbeLinieUnterUeberschrift+" \"&gt;";
const htmlTabUeber3="&lt;/tr&gt;";


//NICHTS ÄNDERN - abhängig von den oben definierten _Spalten - in diesem Beispiel sind es 3

   	var htmlTabUeber2="&lt;td width="+htmlSpalte1Weite+" align="+Feld1lAlign+"&gt;&amp;ensp;"+htmlFeld1+"&amp;ensp;&lt;/td&gt;&lt;td width="+htmlSpalte1Weite+" align="+Feld2lAlign+"&gt;&amp;ensp;"+htmlFeld2+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+"&gt;&amp;ensp;"+htmlFeld3+"&amp;ensp;&lt;/td&gt;";
var htmlTabUeber2_1="&lt;td width="+htmlSpalte1Weite+" align="+Feld1lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\"&gt;&amp;ensp;"+htmlFeld1+"&amp;ensp;&lt;/td&gt;&lt;td width="+htmlSpalte1Weite+"  align="+Feld2lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\"&gt;&amp;ensp;"+htmlFeld2+
                   "&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"color:"+htmlFarbZweiteTabelle+"\"&gt;&amp;ensp;"+htmlFeld3+"&amp;ensp;&lt;/td&gt;";
//------------------------------------------------------


var htmlTabUeber="";
var htmlOut="";
var mix;
var counter;
//HIER SIND DIE  WERTE, DIE IN DER SCHLEIFE GEFILTERET WER%DEN - Jede spalte einen wert - jeder valx muss in dieser schleife gesetzt werden !!
var val1; var val0; var val2;

function writeHTML(){


htmlOut="";
var sortArr=[];
counter=-1;
htmlTabUeber="";
switch (mehrfachTabelle) { 
   case 1: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber3;  break;
   case 2: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber3; break;
   case 3: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber2+htmlTabUeber3; break;
   case 4: htmlTabUeber=htmlTabUeber1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber2+htmlTabUeber2_1+htmlTabUeber3; break;
};   
if (!UeberschriftSpalten) {htmlTabUeber=""}


//--------------------------------------------------------------------------------------------------------------------------------------------------
//---------hier kommt eure schleife rein counter++, tabelleBind() und tabelleFinish() müssen so integriert bleiben !!!------------------------------
//---------alle valx werte müssen von euch bestimmt werden - val0,val1,val2 !!!---------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------------------------

$('ping.0.iobroker59.*').each(function(id, i) {           // hier eigenen hostnamen eintragen
        var ida = id.split('.');
        if( !(id.includes("vis") || id.includes("devices") ||  id.includes("sss"))){
                                                 // SEHR WICHTIG - MUSS IN JEDER SCHLEIFE INTEGRIERT SEIN
          val0=getObject(ida[0]+"."+ida[1]+"."+ida[2]+"."+ida[3]).common.name;
          val1=(getObject(ida[0]+"."+ida[1]+"."+ida[2]+"."+ida[3])._id).replace(/.+\.(\d\d.+$)/,"$1");
          val1=val1.replace(/_/g,"."); val1=val1.replace("ping.0.iobroker59","")
         

         
       //   val2=getState(id.replace("alive","memHeapUsed")).val;
         // val1=Math.floor( ((val1help)/60/60/24) )+"d "+ Math.floor(((val1help)/60/60) % 24) +"h "+ Math.floor( ((val1help)/60) % 60 )+" m" ;

          if (getState(id).val==null) {val3="never used"}; //log(id)}; 
     
          if (getState(id).val==false) {val2="🔴"} else{val2="🟢"}         

       let help = [val0,val1,val2];
                sortArr.push(help);

   
     //HIER NICHTS ÄNDERN : HIER WERDEN DIE DATEN DER SCHLEIFE ZUSAMMENGESETZT  - diese function muss als letztes in der eigenen schleife aufgerufen werden
    
   }}); //Schleifen Ende - je nach schleifenart muss hier etwas geändert werden !!!!!!!!!

         sortArr.sort(function (alpha, beta) {
             if (alpha[0].toUpperCase() &gt; beta[0].toUpperCase())
                return 1;
             if (beta[0].toUpperCase() &gt; alpha[0].toUpperCase())
                return -11;
             return 0;
            });

  

   for(var i=0;i&lt;sortArr.length;i++) {
       counter++;
      val0=sortArr[i][0];
      val1=sortArr[i][1];
      val2=sortArr[i][2];
   
      tabelleBind();
   }


//-------------------------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------Ende der schleife------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------------------

      tabelleFinish(); // AB HIER NICHTS ÄNDERN - tabelle fertigstellen
     
} // function ende

//MAIN:
 
schedule(mySchedule,  function () { 
 writeHTML();
 if (braucheEinFile) {writeFile(home, path ,htmlOut, function (error) { /* log('file written');*/  });}
}); 
writeHTML();                                   //     &lt;tdalign

 function tabelleBind(){
   //  counter=counter+mehrfachTabelle;
       switch (mehrfachTabelle) { 

         case 1: if(counter%2==0)         {  htmlOut=htmlOut+"&lt;tr bgcolor=\""+farbeGeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;"; break;}else    
                                          {  htmlOut=htmlOut+"&lt;tr bgcolor=\""+farbeUngeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;"; break;}
         case 2: if(counter%4==0){
                    if(counter%2==0)  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeGeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                        ";\" align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } 
                               else {htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";} break;
                      }else{
                                if(counter%2==0)  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeUngeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                        ";\"align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } 
                               else {htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";} break;}
                                    
         case 3:if(counter%2==0)   {
                    if(counter%3==0 )  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeGeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                        ";\"align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } //Teil1 c=0
                               else { if(counter%3==1 )  { htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                        "; \"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";} //Teil 2 c=1
                                                else    {htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";} //Teil 3 c=3
                                          } break;}else{
                    if(counter%3==0 )  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeUngeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                        ";\"align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } 
                               else { if(counter%3==1 )  { htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+
                                                        ";\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";} 
                                                else    {htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";}
                                          } break;}                                          


         case 4:  // counter=counter+8;
                   if(counter%8==0)   {
                   if(counter%4==0)  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeGeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  style=\" border-right: "+trennungsLinie+"px solid "+ farbetrennungsLinie+";\" align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } // teil1
                                   else {if(counter%4==1 )  { htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";} //teil 2
                                                else    {if(counter%4==3)  { htmlOut= htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";} //teil 4
                                                                  else    {htmlOut  = htmlOut+"&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"  align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";}} //teil 3
                                          } break;}else{
                   if(counter%4==0)  {htmlOut = htmlOut+"&lt;tr bgcolor=\""+farbeUngeradeZeilen+"\"&gt;&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\" align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;"; } //teil 1
                                   else {if(counter%4==1 )  { htmlOut = htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld3lAlign+" style=\"border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";} // teil 2
                                                else    {if(counter%4==3)  { htmlOut= htmlOut+"&lt;td align="+Feld1lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td  align="+Feld2lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld3lAlign+" style=\"color:"+htmlFarbFelderschrift2+"\"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;&lt;/tr&gt;";} // teil 4
                                                                  else    {htmlOut  = htmlOut+"&lt;td align="+Feld1lAlign+"&gt;&amp;ensp;"+val0+"&amp;ensp;&lt;/td&gt;&lt;td align="+Feld2lAlign+"&gt;&amp;ensp;"+val1+"&amp;ensp;&lt;/td&gt;&lt;td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+";\"align="+Feld3lAlign+"&gt;&amp;ensp;"+val2+"&amp;ensp;&lt;/td&gt;";}} //teil 3
                                          } break;}                                    
        } //switch ende

}

function tabelleFinish() {

switch (mehrfachTabelle) {  
       case 1:    break;

       case 2:    
                  if(counter%2==0)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, '&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;');
                
                  break;

       case 3:   if(counter%3==2)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, "&lt;/td&gt;&lt;/tr&gt;");
                 if(counter%3==1)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, "&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;");        
                 if(counter%3==0)      htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, "&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td  style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\"&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;");
               
                  break;
       case 4:   if(counter%4==3)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, "&lt;/td&gt;&lt;/tr&gt;");
                 if(counter%4==2)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, "&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;");
                 if(counter%4==1)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, "&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\"&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;");    
                 if(counter%4==0)  htmlOut = htmlOut.replace(/&lt;\/td&gt;$/, "&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\"&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td style=\" border-right: "+trennungsLinie+"px solid "+farbetrennungsLinie+"\"&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;td&gt;&amp;ensp;&lt;/td&gt;&lt;/tr&gt;");      
                 break; }
     
         var htmlUeber=    "&lt;p style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: "+htmlÜberFontGroesse+"; font-weight:"+htmlSchriftWeite+ "\"&gt;"+htmlFeldUeber+"&amp;ensp;&amp;ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"&lt;/p&gt;"; 
       var htmlUnter= "&lt;div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 70%; text-align: right;\" &gt;"+htmlFeldUeber+"&amp;ensp;&amp;ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"&lt;/div&gt;";
        
        if (!htmlSignature) htmlUnter="";
          //Ausgabe über VIS html widget - tabelle in datenpunkt schreiben - html tabelle ohne html header und body
           var htmlOutVIS="";
         //  htmlUberschrift ? htmlOutVIS=htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;" : htmlOutVIS=htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;";
            if (htmlUberschrift) 
                { zentriert ? htmlOutVIS=htmlZentriert+htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;"+htmlUnter : htmlOutVIS=htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;"+htmlUnter ;

              } else {
               zentriert ?  htmlOutVIS=htmlZentriert+htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;"+htmlUnter :  htmlOutVIS=htmlTabStyle+htmlTabUeber+htmlOut+"&lt;/table&gt;"+htmlUnter;

                 }
                 

  // log("bin raus aus tabelleBind");
           if (braucheEinVISWidget) setState(dpVIS, htmlOutVIS );

 var htmlUnter= "&lt;div  style=\"color:"+htmlFarbUber+"; font-family:"+htmlSchriftart+"; font-size: 80%;  text-align: center; \" &gt;"+htmlFeldUeber+"&amp;ensp;&amp;ensp;Last Update: "+formatDate(getDateObject((parseFloat((new Date().getTime())))), "SS:mm:ss");+"&lt;/div&gt;"

 if (!htmlSignature) htmlUnter="";
  var htmlEnd="&lt;/table&gt;"+htmlUnter+"&lt;/div&gt;&lt;/body&gt;";
 //mit oder ohne überschrift - zentriert oder links
htmlUberschrift ? htmlOut=htmlStart+htmlUeber+htmlTabStyle+htmlTabUeber+htmlOut+htmlEnd : htmlOut=htmlStart+htmlTabStyle+htmlTabUeber+htmlOut+htmlEnd;
 //log(htmlOut);


}






</code></pre>
<p dir="auto"></p></section></section><br />
<img src="/assets/uploads/files/1584690018786-image-1.png" alt="Image 1.png" class=" img-fluid img-markdown" /><p></p>
]]></description><link>https://forum.iobroker.net/post/396547</link><guid isPermaLink="true">https://forum.iobroker.net/post/396547</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Fri, 20 Mar 2020 07:41:04 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Thu, 19 Mar 2020 22:41:27 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> Nach einem IoB Restart ist der Fehler erstmal wieder weg, kommt aber sobald man was am Pingadapter ändert wieder. Zumindest ist das jetzt mal die Beobachtung.<br />
Ich glaube aber das Script war nicht von Dir, aber aus diesem Thread hab ich das.</p>
<p dir="auto"><img src="/assets/uploads/files/1584657678179-ping.png" alt="ping.PNG" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/396500</link><guid isPermaLink="true">https://forum.iobroker.net/post/396500</guid><dc:creator><![CDATA[[[global:former-user]]]]></dc:creator><pubDate>Thu, 19 Mar 2020 22:41:27 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Thu, 19 Mar 2020 22:25:46 GMT]]></title><description><![CDATA[<p dir="auto">@SMARTY-ML sorry - aber dein post ist an mir vorbei gehuscht (schon fast ein monat her )- kann ich dir da noch mit etwas helfen ?</p>
]]></description><link>https://forum.iobroker.net/post/396494</link><guid isPermaLink="true">https://forum.iobroker.net/post/396494</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Thu, 19 Mar 2020 22:25:46 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst] ID oder Name eines State in Vis anzeigen on Thu, 19 Mar 2020 22:24:06 GMT]]></title><description><![CDATA[<p dir="auto">@Beliar_666</p>
<p dir="auto">ich schau mir da morgen mal an - kannst du bitte mal ein bild der datenpunkte vom pingadapter posten</p>
]]></description><link>https://forum.iobroker.net/post/396490</link><guid isPermaLink="true">https://forum.iobroker.net/post/396490</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Thu, 19 Mar 2020 22:24:06 GMT</pubDate></item></channel></rss>