Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Privatkunden Shop

ELV Homematic IP Bausätze

Display Informationen Zeilenweise updaten

Beiträge zu diesem Thema: 3

ELV Bausatz Homematic IP Wandtaster mit E-Paper-Statusdisplay HmIP-WRCD

Artikel-Nr.: 250975

zum Produkt
Display Informationen Zeilenweise updaten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
17.04.2020, 15:19
Hallo,

so wie es aussieht, muss man bei jeder Statusänderung alle 5 Zeilen des Displays neu schreiben.
Für festgelegt Texte wie z.B die Tastenbeschriftung ist das auch nicht weiter schlimm, aber wie geht man mit Statusmeldungen um? Wenn sich z.B. der Zustand des Garagentors von zu nach auf ändert, muss ich gleichzeitg auch den Zustand der Paketbox wieder neu schreiben.

Wie kann ich nur eine einzelen Zeile ändern, bzw. für alle anderen zeilen den alten Text übernehmen?

Alternativ, wie kann ich die Zeilen auf Basis von Systemvariablen ausfüllen lassen?

Vielen Dank

Torsten
Aw: Display Informationen Zeilenweise updaten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
18.04.2020, 12:03
Hallo Devil Duck,

für die Realsierung Deines Beispiels gibt es verschiedene Möglichkeiten.
Die einfachste Möglichkeit ist die Nutzung der vorhandenen Datenpunkte vom Kanal 3.

Siehe ---> hierzu HmIP-Device Documentation.

Nehmen wir z.B. Dein Beispiel mit der Garage. Die wechselende Statusinformation soll geschlossen bzw. offen sein. Diese Information soll z.B. in der Zeile 3 geschrieben werden.

Für Testzwecke erstelle einfach einmal eine Systemvariable vom Typ Zeichenkette ---> TEST.
Dieses script unter "Skript testen" eintragen und Ausführen drücken und sehen was sich im Display zeigt.
Wenn dies Deinen Vorstellungen entspricht kann man sich überlegen, wie die Programmtriggerung des script erfolgen soll..z.B. bei Statusänderung oder durch Tastendruck. Hinweis: Eine Sys vom Typ Zeichenkette eignet sich nicht zur Programmtriggerung.

var sys = dom.GetObject("TEST").Value();
var kanal = ("HmIP-WRCD xxxxxxxxxxxxxxx:3");
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_STRING").State(sys);
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_ID").State(3);
dom.GetObject(kanal).DPByHssDP("DISPLAY_DATA_COMMIT").State(true);
WriteLine(sys);
wo: xxxxxxxx = Seriennumer des Display ist
Viele Grüße..elkotek
Aw: Display Informationen Zeilenweise updaten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
19.04.2020, 16:47
Hallo elkotek,
Danke für die schnelle Rückmeldung, ich werde das testen.
Gruß

Torsten

PS: hat das Forum keine Mailbenachrichtigung, bzw wo finde ich die?