Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Firmenkunden / Bildungseinrichtungs Shop

Homematic

HM-Dis-EP-WM55 script

Beiträge zu diesem Thema: 8
HM-Dis-EP-WM55 script
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.02.2020, 10:20
Hallo,

ich bin relativ neu in dem Thema WebUi Programmierung, habe mich aber langsam rangetastet und viele Themen, auch durch dieses Forum unterstützt gelöst. Der Monitortaster HM-Dis-EP-WM55 bereitet mir allerdings einige Probleme. Nach langen suchen mußte ich feststellen, daß eigentlich nahezu alle Scripte auf der Grundlage von DrTobs Universalscript erstellt wurden. Leider sind dort die Variablen sehr stark verschachtelt und verschleift und durch die hex Komponenten im Moment noch nicht durchblickbar für mich. Ist es möglich, beispielhaft eine einfache Ansteuerung zu erstellen, die da helfen könnte, das zu verstehen. Einfach direkt die hex Anweisungen in die dom.get eingeben. Wäre Super wenn mir da jemand helfen könnte.

Dank im Voraus.

Was ist hier falsch oder unvollständig?

!Hintergrund rot --> rot entspricht 0x81?

dom.GetObject("HM-LC-Sw1-FM.NEQ1595140:3.BACKLIGHT").State("0x81");

!Beepton --> 2x kurz entspricht 0xC5?

dom.GetObject("HM-LC-Sw1-FM.NEQ1595140:3.BEEB").State("0xC5");

!Text in Zeile 2 oder 3--> "Alarm!" in hex? Ansteuerung der Textzeile?

dom.GetObject("HM-LC-Sw1-FM.NEQ1595140:3.TEXT").State("Alarm!");

!abschicken--> 1 entspricht 0x81?

dom.GetObject("HM-LC-Sw1-FM.NEQ1595140:3.SUBMIT").State("0x81);
Aw: HM-Dis-EP-WM55 script
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.02.2020, 11:13
Hallo jans.pavel,

nur zu Information:
  1. Nur das OLED-Display HM-Dis-WM55 kann Farbe
  2. Das E-Paper Display HM-Dis-EP-WM55 kann nur schwarz/weiß
Sehe Dir einmal die script-Dokumentation Teil 4 an. Für die beiden Produkte gibt es keine spezifischen Datenpunkte zur Ansteuerung...deshalb brauchst Du die Sache auch nicht weiter testen.

Spiele das Programm von DrTrob ein..dies funktioniert.

Anders beim HmIP-WRCD...hier gibt es eine Vielzahl von Datenpunkte beim Kanal 3....die direkt per script angesprochen werden können.

Im übrigen erfolgt die Ansteuerung eines HM-Aktors u.ä. mit z.B.

dom.GetObject("BidCos-RF.xxxxxxxxxxx:1.STATE").State();
Viele Grüße..elkotek
Aw: HM-Dis-EP-WM55 script
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
03.03.2020, 13:40
Hallo elkotek,

Danke für die schnelle Antwort. Ich war das Wochenende leider nicht mehr online.

- Gut Verstanden Farbe geht nicht.

- den Teil 4 --> keine Datenpunkte, OK. falsches Gerät und überlesen

- Script von DrTob einspielen (für den Text) --> gibt es in der Zwischenzeit einige Adaptionen. Ich werde die Version 1.10 versuchen.

vielen Dank erst einmal. Werde berichten ob es geklappt hat.

MfG

Pa.
Aw: HM-Dis-EP-WM55 script
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
03.03.2020, 17:28
Hallo jens.pavel,

wenn Du in Deinem HM-Dis-EP-WM55 nur Texte und Symbole eingeben/darstellen möchtest, benötigst Du zwingend kein script... alle Texte, Symbole, akustische/optische Signalisierung können im WebUI-Programm --> Kanal 3 --> Listenfeld Kanalaktion(en) wahlfrei eingegeben werden. Außerdem können Texte direkt im Gerätemenü eingegeben werden.

Als script kannst Du die Version 1.10 DrTrob verwenden.
Viele Grüße..elkotek
Aw: HM-Dis-EP-WM55 script
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
05.03.2020, 10:27
Hallo elkotek,

habe beide ausprobiert und funktionieren. Super. Beim 1.10 ist wohl die Anzeige von sich aktuallisierenden Meßwerten möglich. Mein nächstes Ziel wird daher die Einbindung der Temperaturanzeige WDS30-OT2-SM-2 sein.

string zeile3 = dom.GetObject("BidCos-RF.JEQ00000000:1.TEMPERATURE").Value().ToString(1) # "°C";
string icon3 = "";

Muß da noch etwas anderes angepaßt werden, außer der Seriennummer (Abfrage Frequenz o.ä.)?

Die Möglichkeiten zum Taster in der WebUI habe ich mir auch angeschaut. Ich will aber im Moment die Script Sprache etwas besser verinnerlichen.

Danke für Deine Tips.

MfG

Pa.
Aw: HM-Dis-EP-WM55 script
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
05.03.2020, 11:54
Hallo jens.pavel,

script zur Abfrage der Isttemperatur Kanal 1 ist im Prinzip so ok. Bitte beachte, dass nach erfolgter Umwandlung in eine string-Darstellung nicht mehr mit dem Wert/Zahl weitergerechnet werden kann.

Vermutlich wirst Du in Deiner Anzeige kein ... ° ... sehen, nur ...C.... Dann muss die string substitutions = noch ergänzt werden.

Du kannst Deine script einfach unter script-testen prüfen.
string zeile3 = .............................. gemäß Deinem sript
WriteLine(zeile3);
Viele Grüße..elkotek
Aw: HM-Dis-EP-WM55 script
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
07.03.2020, 09:28
Guten Morgen Elkotek,

hat alles gut funktioniert (laufende Temperaturanzeige), nur das Gradzeichen will nicht. Bei mir kommt bei "=" --> "'" ein Hochstrich. Wahrscheinlich eine andere Texcodierung.

Muß ich wohl einfach ausprobieren.

Schönes Wochenende.

MfG

Pa.
Aw: HM-Dis-EP-WM55 script
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
07.03.2020, 11:48
Hallo jens.pavel,

wenn alles andere funktioniert, ergänze Dein script bei....

*...substitutions = substitutions #... --> sind die Sonderezeichen

*..wie folgt: .......\t°,0x5E"; entspricht dem Grad-Symbol mit °C
Viele Grüße..elkotek