Hier mit Rand. Ich habs auch versucht die rote Position nach rechts zu verschieben - gleichgültig - die gelbe Tonne hüpft nicht weiter nach rechts.
Hier nach dem neu Laden:
Und nach dem Synchronisieren:
Hier mit Rand. Ich habs auch versucht die rote Position nach rechts zu verschieben - gleichgültig - die gelbe Tonne hüpft nicht weiter nach rechts.
Hier nach dem neu Laden:
Und nach dem Synchronisieren:
Die Positionen gibst du doch in deinem Code selber vor. Hoffentlich ist der Code nicht so wie oben, die Hochkommata sind falsch.
So funktioniert es bei mir
{"page":5,"id":21,"obj":"label","x":0,"y":200,"w":90,"h":190,"text_font":110,"text":"#FFFF00 \uEA7A"}
{"page":5,"id":23,"obj":"label","x":100,"y":200,"w":90,"h":190,"text_font":110,"text":"#FF0000 \uEA7A"}
deine Breite des jeweiligen Feldes ist sehr breit und so nicht nötig. Aber wenn du die x-Position korrekt nutzt, dann könntest du die Elemente auch übereinander legen.
Hallo @ralf
Die Hochkommata dürften durchs Kopieren falsch geworden sein.
Du hast recht, die Breite müsste so nicht sein, es war ein Versuch den Elementen genügen Spielraum zu geben.
Ich hab nun deine beiden Zeilen als Ersatz für meine verwendet.
Das Ergebnis ist das Gleiche.
Du hast grundsätzlich schon recht - durch die x und Y Angaben kann ich die Position bestimmen.
Allerdings sobald ich über eine Variable den Farbwert überschreibe (siehe weiter oben), hüpft das linke Element nach rechts.
Oder kann ich auch hier nochmals die Positionsangaben mitschicken (zwar sinnlos - aber wenns hilft)
welches Überschreiben meinst du genau?
Verschieben kann sich nur etwas, wenn dein Text nicht passt.
Update:
Das mit dem Leerzeichen war quatsch, gerade getestet.
Wenn du weiter nach Links möchtest gehen auch Minuswerte bei “x”. Die Objekte haben jeweils auch automatische Ränder und Abstände, wodurch das Obejkt größer ist, wie der tatsächliche Inhalt.
Update2:
WWXRD_SendCommand($device, '{"page":5,"id":23,"text":"#FFFF00 \uEA7A"}');
damit ändert sich die Farbe, aber es verschiebt sich nichts bei der Position.
Wir missverstehen uns.
Es gibt mal die Pages.json
Diese gibt die die “Grundwerte” vor.
Und dann wird über Pitti´s Modul bei “Objektzuordnungen” je nach Variablenwert eine andere Farbe gesetzt:
Und wenn dies schlagend wird, hüpft das Icon nach rechts. Ich will eigentlich nur dass die Position gleich bleibt. Das ist kein WWXRD_SendCommand() im Spiel.
Da sind zwei Leerzeichen in der Formel zur Beschriftung…?

mit einem Leerzeichen wird es nicht mehr hüpfen
Wollte ich auch gerade schreiben, mal die rauszunehmen und schauen!
Ich geb´s auf - und besorge mir passendere Brillen.
Ihr beide seid meine Helden!
So ein kleines Leerzeichen hat bei der Schriftgröße so eine große Auswirkung
.
Gäbe es eigentlich die Möglichkeit in der Instanzkonfiguration im Bereich “Seitenaufbau” die Buttons wahlweise nach oben zu verlegen?
Wenn man schon sehr viele Zeile hat und man verändert was dann ist das aufwändig.
Ändern - “Änderungen übernehmen” drücken. Dann geht alles zu.
Also wieder öffnen, ganz nach unten scrollen um auf den Button “Hochladen” klicken zu können.
Grüße aus Österreich
Wo Konfigurationselemente platziert werden ist frei wählbar, aber wahlweise ist sowas nicht vorgesehen!
Ja, das ist leider ein nerviges Standardverhalten ![]()
Ich sag mal so, wenn es mal fertig konfiguriert ist - muss man da nicht so öfters ran!
Gruß Heiko
Hallo @pitti ,
konntest du bzgl. Einbrennschutz und meinem Eintrag [Modul] Raumdisplay (RoomDisplay) - #479 von habre
evtl. schon etwas eruieren?
Grüße,
Hans
Oh nein, ist mir durch die Lappen gegangen!
Habe gerade mal geschaut, ja da ist der Darkmode noch nicht eingezogen ![]()
Fix kommt mit der nächsten Version …
Gruß Heiko
Es gibt eine neue BETA Version im Store!
v4.0.20251220
Gruß Heiko
Seit gestern ist einiges passiert, was ein Update der BETA bedarf
Hier nochnal das komplette Changelog …
Changelog v4.0.20251221:
Gruß Heiko
Hallo Heiko.
Ich bekmme seit dem Update auf die letze Beta in einem Skript, dass Dein Modul nutzt den folgende Fehler:
Warning: InstanceInterface is not available in /var/lib/symcon/modules/.store/de.wilkware.ips.modul.roomdisplay/RoomDisplay/module.php on line 514
Fatal error: Uncaught TypeError: RoomDisplay::SendMQTT(): Return value must be of type string, false returned in /var/lib/symcon/modules/.store/de.wilkware.ips.modul.roomdisplay/RoomDisplay/module.php:639
Stack trace:
#0 /var/lib/symcon/modules/.store/de.wilkware.ips.modul.roomdisplay/RoomDisplay/module.php(516): RoomDisplay->SendMQTT('hasp//command/', 'backlight {"sta...')
#1 /var/lib/symcon/scripts/__generated.inc.php(7): RoomDisplay->SendCommand('backlight {"sta...')
#2 /var/lib/symcon/scripts/59555.ips.php(16): WWXRD_SendCommand(18880, 'backlight {"sta...')
#3 {main}
thrown in /var/lib/symcon/modules/.store/de.wilkware.ips.modul.roomdisplay/RoomDisplay/module.php on line 639
Konkret rufe ich dort folgenden Befehlt auf:
WWXRD_SendCommand(18880, 'backlight {"state":"off","brightness":0}');
Viele Grüße
Jochen
Ist das Modul mit einem MQTT Server verbunden?
Welche IPS Version hast du?
Prinzipiell sollte es verbunden sein (verwende den IPS Internen MQTT Server). Allerdings wenn ich die Instanz des Displays aufrufen möchte, bekomme ich direkt folgenden Fehler:
IPS Version ist 8.1 (f05de273b4f1)
bei mir das gleiche wie bei Thunderbolt
richimaint