<?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[Widget Basic-Sting untereinander variable Höhe]]></title><description><![CDATA[<p dir="auto">Hallo Zusammen,</p>
<p dir="auto">seit ca. 6 Monaten nutze ich ioBroker und bin begeistert.<br />
Meine Visualisierung mache ich mit ioBroker VIS auf Smartphone.<br />
Vieles habe ich schon durch mitlesen gelernt und umgesetzt.</p>
<p dir="auto">Jetzt stoße ich aber an meine Grenzen. und erbitte Eure Hilfe.</p>
<p dir="auto">Ich habe 2 Widgets "Basic-String (unescaped)" unter einander angeordnet.<br />
Das erste zeigt die HM-Geräte mit leeren Batterien, das zweite aktuell offene Fenster. Zur Anzeige werden jeweils Systemvariablen aus der CCU genutzt, die per Script gefüllt werden. Das klappt alles sehr gut.</p>
<p dir="auto">Beim ersten Widget habe ich im Bereich "css Allgemein" eingegeben:<br />
left: 110px<br />
top: 420px<br />
width: 290px</p>
<p dir="auto">Beim zweiten Widget habe ich im Bereich "css Allgemein" eingegeben:<br />
left: 110px<br />
top: 550px<br />
width: 290px</p>
<p dir="auto">Wenn nun z.B. ein weiteres Gerät die Batterie leer hat, verlängert sich der Ausgabetext des oberen Widgets um eine Zeile. Die Höhe des Widgets wächst.<br />
Dadurch werden die letzte Zeile des oberen und die erste Zeile des unteren Widgets ineinander dargestellt.</p>
<p dir="auto"><img src="/assets/uploads/files/1563619008642-d91a9320-9b39-4c91-91dd-502a8bdadaee-grafik.png" alt="d91a9320-9b39-4c91-91dd-502a8bdadaee-grafik.png" class=" img-fluid img-markdown" /><br />
Ich suche nun die Möglichkeit,  den Wert "top" des zweiten Widgets variabel von der Höhe des erste Widgets zu steuern.</p>
<p dir="auto">Also bei "top" im zweiten Widget nicht statisch "550px" sondern so:<br />
top: "{Höhe des ersten Widgets} + 420px+100px"<br />
oder so ähnlich.<br />
=&gt; 420 ist "top" des ersten Widgets und "100" der gewünschte Abstand der Widgets untereinander.</p>
<p dir="auto">Damit sollen die beiden Widgets immer mit gleichen Abstand untereinander dargestellt werden, egal wieviel Text bzw. wieviel Zeilen die Widgets enthalten.</p>
<p dir="auto">Gibt es dazu eine Möglichkeit?</p>
<p dir="auto">Liebe Grüße aus dem Sauerland<br />
Matthes</p>
]]></description><link>https://forum.iobroker.net/topic/23934/widget-basic-sting-untereinander-variable-höhe</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 07:59:36 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/23934.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 20 Jul 2019 10:41:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Widget Basic-Sting untereinander variable Höhe on Sun, 21 Jul 2019 08:25:50 GMT]]></title><description><![CDATA[<p dir="auto">Nachdem Du je einen String pro Widget hast... :  Warum hängst Du nicht die beiden Strings mit einem Zeilenumbruch aneinander und stellst das in einem Widget dar?</p>
]]></description><link>https://forum.iobroker.net/post/283269</link><guid isPermaLink="true">https://forum.iobroker.net/post/283269</guid><dc:creator><![CDATA[Stabilostick]]></dc:creator><pubDate>Sun, 21 Jul 2019 08:25:50 GMT</pubDate></item><item><title><![CDATA[Reply to Widget Basic-Sting untereinander variable Höhe on Sun, 21 Jul 2019 16:18:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matthes" aria-label="Profile: Matthes">@<bdi>Matthes</bdi></a></p>
<p dir="auto">Es war mir eine Freude. 🤗</p>
]]></description><link>https://forum.iobroker.net/post/283458</link><guid isPermaLink="true">https://forum.iobroker.net/post/283458</guid><dc:creator><![CDATA[Stabilostick]]></dc:creator><pubDate>Sun, 21 Jul 2019 16:18:01 GMT</pubDate></item><item><title><![CDATA[Reply to Widget Basic-Sting untereinander variable Höhe on Sun, 21 Jul 2019 23:19:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/stabilostick" aria-label="Profile: Stabilostick">@<bdi>Stabilostick</bdi></a><br />
Danke, das ist die Lösung!<br />
Manchmal sieht man den Wald vor lauter Bäumen nicht:-)<br />
so habe ich es nun gemacht:</p>
<p dir="auto"><img src="/assets/uploads/files/1563706636656-a34c5445-ea92-4bd1-9214-db574368c1c7-grafik.png" alt="a34c5445-ea92-4bd1-9214-db574368c1c7-grafik.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">und das Ergebis ist, wie ich es haben wollte.</p>
]]></description><link>https://forum.iobroker.net/post/283356</link><guid isPermaLink="true">https://forum.iobroker.net/post/283356</guid><dc:creator><![CDATA[Matthes]]></dc:creator><pubDate>Sun, 21 Jul 2019 23:19:11 GMT</pubDate></item><item><title><![CDATA[Reply to Widget Basic-Sting untereinander variable Höhe on Sun, 21 Jul 2019 08:25:50 GMT]]></title><description><![CDATA[<p dir="auto">Nachdem Du je einen String pro Widget hast... :  Warum hängst Du nicht die beiden Strings mit einem Zeilenumbruch aneinander und stellst das in einem Widget dar?</p>
]]></description><link>https://forum.iobroker.net/post/283269</link><guid isPermaLink="true">https://forum.iobroker.net/post/283269</guid><dc:creator><![CDATA[Stabilostick]]></dc:creator><pubDate>Sun, 21 Jul 2019 08:25:50 GMT</pubDate></item><item><title><![CDATA[Reply to Widget Basic-Sting untereinander variable Höhe on Sun, 21 Jul 2019 08:14:13 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 Deine Rückmeldung.<br />
Dann warte ich mal, ob sich noch jemands anderes meldet, der helfen kann.</p>
<p dir="auto">Evtl. ist ja auch mein Ansatz ganz falsch und es gibt andere Möglichkeiten zur variablen Platzierung von Objekten in VIS</p>
<p dir="auto">Mal sehen, was noch kommt.</p>
<p dir="auto">Liebe Grüße aus dem Sauerland.<br />
Matthes</p>
]]></description><link>https://forum.iobroker.net/post/283264</link><guid isPermaLink="true">https://forum.iobroker.net/post/283264</guid><dc:creator><![CDATA[Matthes]]></dc:creator><pubDate>Sun, 21 Jul 2019 08:14:13 GMT</pubDate></item><item><title><![CDATA[Reply to Widget Basic-Sting untereinander variable Höhe on Sat, 20 Jul 2019 15:32:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matthes" aria-label="Profile: Matthes">@<bdi>Matthes</bdi></a> das weiß ich nicht, wie das geht - vielleicht meldet sich noch jemand, der sich besser auskennt</p>
<p dir="auto">wenn es keine einfache lösung gibt, könnte man das erste widget anhand seiner länge in einem script berechnen und anzeigen - dann weißt du denn wert - anschließend in abhängigkeit des ersten das zweite berechnen - beide werte dann mit binding angeben</p>
<p dir="auto">ich würde dazu ein blockly oder javascript nutzen  und die werte in datenpunkte schreiben - es gibt aber auch in der vis einen tab zu jedem widget, wo scripte drüber steht - wie man da drin etwas macht, weiß ich nicht - wenn man das widget exportiert stehen die werte drin - ob man die ansprechen kann ?</p>
]]></description><link>https://forum.iobroker.net/post/283046</link><guid isPermaLink="true">https://forum.iobroker.net/post/283046</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sat, 20 Jul 2019 15:32:49 GMT</pubDate></item><item><title><![CDATA[Reply to Widget Basic-Sting untereinander variable Höhe on Sat, 20 Jul 2019 15:02:25 GMT]]></title><description><![CDATA[<p dir="auto">Hallo liv-in_sky,</p>
<p dir="auto">Der Ansatz ist schon gut (glaube ich) - binding ist wohl das Thema.</p>
<p dir="auto">Aber Leider hilft mir das Beispiel nicht wirklich.<br />
Wenn ich es richtig verstehe, wird bei Deinem Beispiel auf den Datenpunkt der HM-Variable gebunden. Ich brauche aber die Höhe eines andern (des ersten) Widgets, um daran das zweite Widget auszurichten.</p>
<p dir="auto">Wenn ich nach Deinem Beispiel vorgehe, kann ich auf den Inhalt der CCU-Variable zugreifen, aber nicht auf das Widget, welches die CCU-Variable darstellt.</p>
<p dir="auto">Also hiermit:<br />
<img src="/assets/uploads/files/1563634061449-00784b00-c900-4968-8bc8-7ed807a19be2-grafik.png" alt="00784b00-c900-4968-8bc8-7ed807a19be2-grafik.png" class=" img-fluid img-markdown" /><br />
kann ich den Inhalt der Variable darstellen:</p>
<p dir="auto"><img src="/assets/uploads/files/1563634105791-9b822a73-ec73-4fcd-a940-1a86a52243a2-grafik.png" alt="9b822a73-ec73-4fcd-a940-1a86a52243a2-grafik.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">aber nicht die Höhe des Widgets in px. Das ist aber, was ich brauche.</p>
<p dir="auto">Konkret<br />
Das Widget "w00454" beginnt bei "top" 420px<br />
Das Widget "w00460" soll beginnen bei "top des Widget w00454 plus höhe des Widget w00454 plus 100" in px.</p>
<p dir="auto">Also wenn das Widget "w00454" eine Höhe von 500px hat, soll das Widget "w00460" als Wert für "top" haben<br />
420px + 500px + 100px = 1020px<br />
Dafür hoffe ich, gibt es eine Formel, die ich in "top" des Widget "w00460" eingeben kann.</p>
<p dir="auto">Ich hoffe, damit ist die Fragen noch etwas klarer formuliert.</p>
<p dir="auto">Danke schon mal für eure Hilfe.</p>
<p dir="auto">Grüße aus dem Sauerland.<br />
Matthes</p>
]]></description><link>https://forum.iobroker.net/post/283038</link><guid isPermaLink="true">https://forum.iobroker.net/post/283038</guid><dc:creator><![CDATA[Matthes]]></dc:creator><pubDate>Sat, 20 Jul 2019 15:02:25 GMT</pubDate></item><item><title><![CDATA[Reply to Widget Basic-Sting untereinander variable Höhe on Sat, 20 Jul 2019 12:17:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/matthes" aria-label="Profile: Matthes">@<bdi>Matthes</bdi></a></p>
<p dir="auto">vielleicht hilft das - nennt sich binding</p>
<p dir="auto">hier eintragen:<br />
<img src="/assets/uploads/files/1563623489384-image-1.png" alt="Image 1.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">{wert:controll-own.0.AAATEST.TestZahlPx;wert &gt;200 ?  wert+"px":: "100px"}</p>
<p dir="auto">bedeutet :<br />
wert ist der datenpunkt controll-own.0.AAATEST.TestZahlPx<br />
wenn wert größer 200 dann benutze wert wenn nicht benutze 100</p>
<p dir="auto">kann in jeden wert verwendet werden</p>
<p dir="auto">anderes beispiel:</p>
<ul>
<li>in  css klasse feld eingetragen (anime ist in css definiert)<br />
{val:javascript.0.CountdownGelberSack.Termin.Rest.Tage; val&lt;=1? "anime": val&gt;=2? "": ""} -&gt;object dreht sich wenn val kleiner 1<br />
val: <a href="http://xxx.xxx.xxx" rel="nofollow ugc">xxx.xxx.xxx</a>; val = ..? : ... : ...<br />
wenn val gleich ... ist oder wenn val ... ist sonst ....</li>
</ul>
<p dir="auto">auf dem bild siehst du was passiert, wenn ich den datenpunkt (controll-own.0.AAATEST.TestZahlPx) ändere:</p>
<ul>
<li>von 100 auf 201 auf 300 auf 400 auf 50<br />
<img src="/assets/uploads/files/1563625001429-verlangerung.gif" alt="verlangerung.gif" class=" img-fluid img-markdown" /></li>
</ul>
]]></description><link>https://forum.iobroker.net/post/282995</link><guid isPermaLink="true">https://forum.iobroker.net/post/282995</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sat, 20 Jul 2019 12:17:38 GMT</pubDate></item></channel></rss>