[BETA] [MODUL] Raumdisplay (RoomDisplay)

Welche Elemente hast du im Modul eingetragen? Hast du die ID im Objekt Baum oder sogar wieder gelöscht?

Das Modul nutzt wahrscheinlich nur deine eingetragene Konfiguration.

Oder du hast Variablen unterhalb der Instanz gelöscht.

Danke Ralf, ich hatte bei der Objektzuordnung eine Variable für eine ID, die nicht existierte, eingetragen.
Jetzt ist der Fehlerhinweis weg

Hallo Heiko.

Er einmal tausend Dank für das geniale Modul!!! Und auch Deine Designbeispiele erleichern den Einstieg ungemein!!! :slightly_smiling_face:

Ein Thema habe ich noch:
Wenn ich die Hintergrundbeleuchtung mit RequestAction schalte, dann habe ich folgendes Phänomen:

  • Alter Wert > 0 + Neuer Wert > 0 → Funktioniert (Beleuchtung wird angepasst)
  • Alter Wert > 0 + Neuer Wert = 0 → Funktioniert (Display geht aus)
  • Alter Wert = 0 + Neuer Wert > 0 → Funktioniert nicht (Display bleibt aus)

Muss ich dabei etwas besonderes beachten oder geht das (noch) nicht?

Danke und viele Grüße
Jochen

1 „Gefällt mir“

Es gibt zu backlight auch state, wenn der auf 0/false/off steht ist die eingestellte Helligkeit egal, da die Hintergrundbeleuchtung aus ist.

2 „Gefällt mir“

Danke Ralf!

Das muss ich Morgen mal testen. Aber ich denke das ist die Lösung.

Grüße Jochen

So, habe das mal getestet. Das „state“ ist definitiv das Thema.
Interessant war noch der folgende Effekt:

Folgender JSONL Befehl nicht hat funktioniert:

WWXRD_SendJSONL(18880, ['backlight {"state":"on","brightness":200}']);

Folgender MQTT Befehl funktioniert:

WWXRD_SendCommand(18880, 'backlight on');

Habe ich im JSONL noch einen Fehler drin?

Grüße Jochen

Nein, aber es ist kein JSON, sondern ein Kommando, ich sende es mit WWXRD_SendCommand.

1 „Gefällt mir“

Danke für die Erklärung! So funktioniert es jetzt auch:

WWXRD_SendCommand(18880, 'backlight {"state":"on","brightness":200}');
1 „Gefällt mir“

Kleines Update ist online!

BETA v1.6.20241023

  • NEU: Syncronisation deaktivierbar im Leerlauf
  • NEU: Buttons im Aktionsbereich komplett neu organisiert
  • FIX: Aktionen benötigen keine 2 Buttons mehr
  • FIX: Namen und Übersetzungen überarbeitet

@ralf Extra für Dich den „Button/Aktionsbereich“ optimiert :slight_smile:

Viel Spaß
Heiko

PS: nächste Version hat was um das Seitenlayout selbst noch zu managen!

3 „Gefällt mir“

Moin Heiko,

sehr schön, danke.

Ich habe die letzten Tage diverse Seiten ergänzt und die Objektzuordnung gepflegt, gut, dass man das eher selten macht :innocent: .

Dazu habe ich noch einen Wunsch und weitere Ideen.

Könntest du einen Debug-Mode einbauen, auch als Funktion aufrufbar? Damit sollten alle Ab- und Rückschaltungen unterbunden werden. Und als Funktion, damit man den über eine Bool-Variablen vom Display aus direkt einschalten kann.

Und zur Objektzuordnung, da sind bei mir inzwischen 48 Einträge, was es unübersichtlich macht. Vielleicht kann man dort eine Baumdarstellung der Seiten ermöglichen, eventuell hat @Nall-chan einen Tip.

Außerdem wäre es bei „Massenänderungen“ sehr hilfreich, wenn man Zeilen kopieren könnte.

Ansonsten krampfe ich, wie im anderen Threat geschrieben, noch mit dem Waveshare7 Zoll Display, das ich leider bisher nicht zum Laufen bekomme.

Und noch ein Test Ergebnis
grafik

Dateiselector kommt, Herunterladen funktioniert, die Datei ist auch gespeichert, aber danach wird das Fenster nicht geschlossen.

Hmm, bei mir im Chrome funktioniert das tadellos???

Du meinst den Idle-Modus? Also das man die erweiterten Einstellungen temporär stoppt?

Daran habe ich auch schon gedacht, aber den Aufwand gescheut :innocent:

Wolltest Du nicht nur eine Seite mit den WICHTIGSTEN Sachen nutzen :rofl: :rofl: :rofl:
Jetzt wohl doch ein größerer Mehrwert :smiley:

1 „Gefällt mir“

Ich nutze die ProConsole und die Instanz war abgedockt in einem eigenen Fenster.

Das ist dann wohl die Erklärung - kann ich glaube nix gegen tun :frowning:

genau, sonst geht das Display immer aus und man muss es wieder anticken.

:innocent:

Wenn es 12 Seiten gibt, dann kann man die ja auch füllen :upside_down_face: .

1 „Gefällt mir“

@Ralf wenn ich das richtig verstehe, müsste man per Timer immer ein idle=off senden, richtig?

Ich sende tatsächlich „alles“ :wink:

WWXRD_SendCommand(43979, 'backlight {"state":"on","brightness":180}');
WWXRD_SendCommand(43979, 'idle {"state":"off"}');
WWXRD_SendCommand(43979, 'idle {"long":0}');
WWXRD_SendCommand(43979, 'idle {"short":0}');

aber das wird natürlich durch das Modul überschrieben.