Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Firmenkunden / Bildungseinrichtungs Shop

Bausätze

Beispiel für Anzeige gesucht

Beiträge zu diesem Thema: 4

ELV Homematic Bausatz Funk-Statusanzeige, Aufputzmontage HM-Dis-WM55

Artikel-Nr.: 132656

zum Produkt
Beispiel für Anzeige gesucht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
01.12.2014, 22:30
Es wäre schön wenn es ein Beispiel Script oder ... geben würde in dem man an das Display eine Systemvariable(String) oder eine Temperatur übergeben kann
Aw: Beispiel für Anzeige gesucht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
02.12.2014, 11:28
ich schließe mich mal an.

Ansonsten ist das Ding so, ohne Variablen, ziemlich Sinnlos :-/
Aw: Beispiel für Anzeige gesucht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
04.12.2014, 12:21
Hier mein Skript, um die Aussentemperatur auf dem Statusdisplay anzuzeigen. Hoffe aber, dass uns eq3 noch einfachere Möglichkeiten verrät!!

var source = dom.GetObject("BidCos-RF.KEQ0053708:1.TEMPERATURE"); !Temperatur vom Aussensensor;
string temp=""; !Temperatur als String;
string zeile=""; !Zeile;
string senden=""; !Sendestring zum Display;
var ascii=""; !ASCIIcode;
integer i=0; !Zählvariable;

temp=source.State().ToString();

while(zeile.Find(".")<0){ !Hier wird die Temperatur in ihre einzelne Zeichen zerlegt, bis Komma;

zeile=temp.Substr(i,1);
if(zeile.Find("-")==0){ !negative Tempeartur?, dann Minuszeichen (ASCIIcode:0x2D Hex);

senden="0x2D,";
}

else{
ascii=zeile.ToInteger()+30; !Ziffern in ASCII Code Umwandeln, Hex codiert;
senden=senden # "0x" # ascii # ","; !Zum Sendestring hinzufügen;
}
i=i+1;
zeile=temp.Substr(i,1);
}

senden=senden # "0x2E"; !Sendestring "." zufügen;
zeile=temp.Substr(i+1,1); !Noch eine Nachkommastelle;
ascii=zeile.ToInteger()+30;
senden=senden # ",0x" # ascii # ",";
senden=senden #"0x20,0x43"; !"Leerzeichen und "C" zum Sendestring zufügen;
zeile=senden;
senden="0x02,0x12,0x41,0x75,0x73,0x73,0x65,0x6E,0x11,0x85,0x0A,0x12,"#zeile #",0x11,0x85,0x0A,0x03";
dom.GetObject("BidCos-RF.LEQ1323607:2.SUBMIT").State(senden); !Sendestring an Display übertragen;

!Der Sendestring besteht aus HEX Zeichen;
!Startzeichen: 0x02 (STX);
!Textanfang Zeile1: 0x12;
!0x41,0x75,0x73x0x73,0x65,0x6E entspricht "Aussen";
!Textende Zeile1: 0x11;
!0x85: Zeile in blau schreiben 0x80...0x85 entspricht den Farben;
!0x0A: kein Icon 0x80...0x8B entspricht den Icons;
!Textanfang Zeile2: 0x12;
!zeile: Temperatur in Hexzeichen codiert;
!Textende Zeile2: 0x11;
!0x85: Zeile in blau schreiben 0x80...0x85 entspricht den Farben;
!0x0A: kein Icon 0x80...0x8B entspricht den Icons;
!Endzeichen: 0x03 (ETX);

Viel Spaß damit!
Aw: Beispiel für Anzeige gesucht
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
09.12.2014, 12:42
Hallo zusammen,

wir können Ihnen zu diesem Thema jetzt folgenden Lösungsansatz empfehlen:

Im Homematic Forum gibt es vom User "DrTob" ein umfangreiches Script mit ausführlichen Erklärungen, wie Gerätezustände, Systemvariablen und Temperaturen auf der Homematic Statusanzeige dargestellt werden können.

Freie Texte in Statusanzeige HM-Dis-WM55 über ein HM Script
http://homematic-forum.de/forum/viewtopic.php?f=31&t=21802


Vielen Dank an DrTob an dieser Stelle.
Auch an hubi63 besonderen Dank für das ausführliche Script.

Seitens ELV werden wir zukünftig darauf achten, dass wir in den Bau- und Bedienungsanleitungen nur Funktionen abbilden, die auch über die "normale Benutzeroberfläche" erstellt werden können und es sollen auch gleich entsprechende Beispiele aufgezeigt werden.

Mit freundlichen Grüßen euer Team der technischen Kundenbetreuung