Installation/Deinstallation
Das Paket kann wie jedes andere Add-on über das WebUI installiert werden. Dazu wechselt man in den Bereich "System-Konfiguration > Systemsteuerung > Zusatzsoftware", wählt das entsprechende Paket aus und klickt auf Installieren. Nach einem Neustart der Zentrale sollte die Software im Bereich Zusatzsoftware aufgelistet werden.Über diesen Bereich kann das Add-on auch wieder deinstalliert werden.
Features
- Anzeige von ein- oder mehrseitigen Texten
- Anzeige von scrollenden Texten
- Anzeige von Texten aus verschiedenen Quellen im Wechsel ("gleichzeitige" Darstellung von verschiedenen Nachrichten)
- Gruppierung und Sortierung von Texten
- Texte können mit einem Timeout versehen werden (sie werden dann automatisch entfernt)
- Texte können gruppenweise an der CCU gelöscht werden
- Aktivierung der Alarm- und/oder der Service-LED beim Anzeigen von Nachrichten
- Aktivierung der Hintergrundbeleuchtung beim Anzeigen von Nachrichten
- Anzeige von Texten mit Priorität (ausblenden der Texte mit niedrigerer Priorität)
Ansteuerung
Um einen Text im Display der CCU einzublenden, sind folgende Zeilen im Skript-Editor (eines Programmes) einzugeben:.
Die Hochkommata (') brauchen nur angegeben werden, wenn es Probleme mit Leerzeichen gibt (hier kann auch <skip/> oder <skip count=n/> für ein oder n Leerzeichen verwendet werden)
Das Pipe-Symbol (|) vor "Seite zwei" und die Dollar-Zeichen ($) vor und nach der Parameterliste sind genau als solche anzugeben und nicht Teil der Parameter- Erklärung.
Die Parameterliste kann einen oder mehrere, mit Leerzeichen getrennte, im folgenden beschriebene Parameter enthalten.
Das Pipe-Symbol (|) vor "Seite zwei" und die Dollar-Zeichen ($) vor und nach der Parameterliste sind genau als solche anzugeben und nicht Teil der Parameter- Erklärung.
Die Parameterliste kann einen oder mehrere, mit Leerzeichen getrennte, im folgenden beschriebene Parameter enthalten.
Parameter
Jeder Parameter der Parameterliste besteht aus einem Buchstaben und einem zugehörigen Wert. Folgende Parameter sind derzeit möglich:| Buchstabe | Wert | Beschreibung |
|---|---|---|
| m | <timeout> | Zeigt die Nachricht für die Dauer von <timeout> an. |
| b | <timeout> | Schaltet die Hintergrundbeleuchtung für die Dauer von <timeout> an. |
| g | <group> | Setz den Gruppennamen einer Nachricht (Default: msg). Der Name darf max 6 Buchstaben oder Zahlen lang sein. |
| i | <id> | Setzt die ID (default: 500) der Nachricht (max. 20 Buchstaben oder Zahlen). |
| p | <priority> | Setzt die Priorität (default: 500) der Nachricht (max. 20 Buchstaben oder Zahlen). |
| a | <timeout> | Aktiviert die Alarm-LED für die Dauer von <timeout>. |
| s | <timeout> | Aktiviert die Service-LED für die Dauer von <timeout>. |
| S | <timeout> | Aktiviert die Service-LED und lässt diese für die Dauer von <timeout> blinken (max. 1 Minute). |
| f | <flash> | Lässt die Hintergrundbeleuchtung <flash>-mal blinken. |
| r | <delay> | Aktiviert die Scrollfunktion für überlange Textzeilen (mit regelbarer Scrollgeschwindigkeit, nur einseitig, <br/> dient als Zeilentrenner) |
<timeout> setzt die Anzeigedauer des jeweiligen Parameters. Sie besteht aus einem 1-4 stelligen Wert (nnnn) gefolgt von einem Buchstaben (x) zur Angabe der Einheit. Folgende Einheiten stehen zur Verfügung:
<group> setzt die Nachrichtengruppe. Nachrichten lassen sich gruppenweise aus dem Menü heraus löschen. Das Menü wird durch Druck auf die Menü-Taste während der Anzeige der Nachricht aufgerufen. Es erscheint die Meldung 'del <group>?' (wobei <group> die selbst definierte Gruppe ist), die man bestätigen oder verwerfen kann. Der Gruppenname darf nicht aus Sonderzeichen oder Leerzeichen bestehen.
<id> setzt die Nachrichten-ID. Beim Schreiben einer neuen Nachricht wird die Nachricht mit der selben ID innerhalb der selben Gruppe überschrieben, während Nachrichten mit anderen ID's oder anderen Gruppen weiter bestehen. Weiterhin dient die ID dazu, die Nachrichten zu sortieren (Gruppenübergreifend). Die ID wird nirgendwo angezeigt und kann frei gewählt werden. Die ID darf nicht aus Sonderzeichen oder Leerzeichen bestehen.
<priority> setzt die Nachrichten-Priorität. Ein kleinerer Wert entspricht hier der umgangssprachlich höheren Priorität. Ein größerer Wert bedeutet also, dass die Nachricht weniger wichtig ist. Beispiele:
<flash> gibt an, wie häufig die Hintergrundbeleuchtung blinken soll. Zur besseren Lesbarkeit wird die Hintergrundbeleuchtung hell und dunkel (nicht aus) geschaltet. Eine Bedienung der CCU ist während des Blinkvorgangs nicht empfehlenswert, daher sollte die Anzahl der Blink-Vorgänge klein gewählt werden. Nach einem Blinken ohne anschließender Hintergrundbeleuchtungsdauer wird die Beleuchtung auf die normale Beleuchtungsdauer gesetzt (dies ist notwendig, damit die Beleuchtungsdauer nicht auf 1 Sekunde stehen bleibt).
<delay> gibt (in Millisekunden) die Verzögerung zwischen den einzelnen Scrollschritten an. Werte < 350 bringen keinen weiteren sichtbaren Geschwindigkeitsgewinn. Es wird keine Einheit an den Wert gehängt, wie bei <timeout>.
| Einheit | Bedeutung | Beispiel | Erläuterungen |
|---|---|---|---|
| s | Sekunden | $m100s$Hallo Welt! | Zeigt die Nachricht "Hallo Welt" für 100 Sekunden an |
| m | Minuten | $m2m$Hallo Welt! |
Zeigt die Nachricht "Hallo Welt" für 2 Minuten an |
| h | Stunden | $m1h$Hallo Welt! |
Zeigt die Nachricht "Hallo Welt" für 1 Stunde an |
| d | Tage | $m1d$Hallo Welt! |
Zeigt die Nachricht "Hallo Welt" für 1 Tag an |
| t | Bis Zeitpunkt | $m1430t$Neue Mail | Zeigt die Nachricht "Neue Mail" bis 14:30Uhr an. Ist diese Uhrzeigt bereits verstrichen, bleibt die Nachricht bis zum nächsten Tag stehen. |
<group> setzt die Nachrichtengruppe. Nachrichten lassen sich gruppenweise aus dem Menü heraus löschen. Das Menü wird durch Druck auf die Menü-Taste während der Anzeige der Nachricht aufgerufen. Es erscheint die Meldung 'del <group>?' (wobei <group> die selbst definierte Gruppe ist), die man bestätigen oder verwerfen kann. Der Gruppenname darf nicht aus Sonderzeichen oder Leerzeichen bestehen.
<id> setzt die Nachrichten-ID. Beim Schreiben einer neuen Nachricht wird die Nachricht mit der selben ID innerhalb der selben Gruppe überschrieben, während Nachrichten mit anderen ID's oder anderen Gruppen weiter bestehen. Weiterhin dient die ID dazu, die Nachrichten zu sortieren (Gruppenübergreifend). Die ID wird nirgendwo angezeigt und kann frei gewählt werden. Die ID darf nicht aus Sonderzeichen oder Leerzeichen bestehen.
<priority> setzt die Nachrichten-Priorität. Ein kleinerer Wert entspricht hier der umgangssprachlich höheren Priorität. Ein größerer Wert bedeutet also, dass die Nachricht weniger wichtig ist. Beispiele:
| $m1h$Hallo Welt! | Zeigt 1 Stunde lang den Text "Hallo Welt!" mit der Standard-Priorität 500 an. |
| $m1h p500$Test | Zeigt zusätzlich neben "Hallo Welt!" auch "Test" an. |
| $m1m p400$Neue Mail! | Zeigt eine Minute lang die Meldung "Neue Mail!" an. Während dieser Minute werden die anderen beiden Nachrichten nicht angezeigt! Nach Ablauf der Minute wird diese Meldung gelöscht, und es wird wieder im Wechsel "Hallo Welt!" und "Test" angezeigt. |
<flash> gibt an, wie häufig die Hintergrundbeleuchtung blinken soll. Zur besseren Lesbarkeit wird die Hintergrundbeleuchtung hell und dunkel (nicht aus) geschaltet. Eine Bedienung der CCU ist während des Blinkvorgangs nicht empfehlenswert, daher sollte die Anzahl der Blink-Vorgänge klein gewählt werden. Nach einem Blinken ohne anschließender Hintergrundbeleuchtungsdauer wird die Beleuchtung auf die normale Beleuchtungsdauer gesetzt (dies ist notwendig, damit die Beleuchtungsdauer nicht auf 1 Sekunde stehen bleibt).
<delay> gibt (in Millisekunden) die Verzögerung zwischen den einzelnen Scrollschritten an. Werte < 350 bringen keinen weiteren sichtbaren Geschwindigkeitsgewinn. Es wird keine Einheit an den Wert gehängt, wie bei <timeout>.
Integrierte Wetterfunktion
Neben den oben genannten Möglichkeiten kann man sich auch Google-Wetterdaten im Display anzeigen lassen. Dazu muss man nur ein kleines Skript aufrufen und diesem dann die lokale PLZ übergeben:[PLZ] ist dabei INKL. KLAMMERN durch eine gültige Postleitzahl zu ersetzen. Nachdem die Wetterdaten über das Internet geholt wurden, werden diese im Display angezeigt (Außen-Temp, Außen-Luftfeuchtigkeit, Windgeschwindigkeit und Windrichtung, Prognose für morgen).
Tipp:
Um die Wetterdaten auf dem WebUI (Startbereich eines Benutzers) anzuzeigen oder in eigenen Programmen zu nutzen, stehen folgende Systemvariablen zur Vefügung (müssen enmalig per Hand angelegt werden!), die entsprechend durch das AddOn gefüllt werden:
Um die Wetterdaten auf dem WebUI (Startbereich eines Benutzers) anzuzeigen oder in eigenen Programmen zu nutzen, stehen folgende Systemvariablen zur Vefügung (müssen enmalig per Hand angelegt werden!), die entsprechend durch das AddOn gefüllt werden:
| Name | Variablentyp | Minimal | Maxinmal | Maßeinheit | Beispiel- Wert |
| A-Temperatur | Zahl | -50 | +100 | °C | 13.00 °C |
| A-Luftfeuchtigkeit | Zahl | 0 | 100 | % | 88.00 % |
| Windgeschwindigkeit | Zahl | 0 | 500 | km/h | 23.00 km/h |
| Windrichtung | Zeichenkette | SW | |||
| Wetterbedingung | Zeichenkette | Meistens bewölkt |

Kommentare
möglich sein wird, Texte permanent im CCI-Display anzuzeigen. Ist das diese Version 0.43
Habe sie installiert aber merke keinen Unterschied zur Version 0.42 Mache ich einen programmierfehler? Gruess
René
Bitte mal mit der aktualisierten Version probieren.
Gruß,
/>- kaju
Meldungen werden nicht permanent angezeigt sondern schaltet zwischen der Standardmeldung und dem Text hin und her mit -ende- am Schluss.
Ist das mit der Version 0.44 anders bzw. wie kommt man zu
dieser?
Wahl holen zu lassen?
Um das Programm mit der CL Software nutzen zu können, müsste es bei mir vom Stick aus dem user/var/datadisk - Verzeichniss den Text holen. (Ein Austausch per FDP jetzt geht
problemlos. Sollte also so eine zusätzliche Schnittstelle bieten können)
eingabeseite??? Null Ahnung, absoluter Anfänger???
Was ich allerdings echt vermisse ist dass die LCD Beleuchtung bei ner neuen
Message angeht. Ist das irgendwie möglich ? Wäre echt klasse. Evtl könnte man die Beleuchtung auch blinken lassen !
Danke
unschönen Variante in Version 0.52 implementiert (im FHZ-Forum zu finden). Wird in komfortabel nachgereicht!
Kurze Frage: wie kann ich auf die ermittelten
Wetterdaten zugreifen? Muss ich die Variablen anlegen bzw. welche Variablen von welchem Typ muss ich anlegen?
Danke und Gruß,
Olli
ich möchte gerne die Daten oder einzelne des Funk-Kombi Sensor, der im Garten steht anzeigen lassen. Anhand des hier aufgeführten Scripts geht es leider nicht. Kann mir jemand weiterhelfen?
Danke und Gruß
gestern habe ich das Beispiel Script für die Google Wetterdaten eingegeben. Funktioniert einwandfrei. Heute morgen musste ich allerdings feststellen, dass wieder der Text CCU Homematic steht.
Mache ich was verkehrt?
Viele Grüße
Gérard
Du musst das Skript natürlich per Zeitmodul öfters ansteuern, gelle
Gruß,
kaju
habe ich jetzt gemacht mit der Wenn Funktion, aber er zeigt es mir in der CCU nicht an. Muss man echt erst neustarten?
Gérard
da bin ich noch einmal. Mit der Wenn Funktion ist es wohl nicht richtig, oder?
Nach einer bestimmten Zeit verschwindet erneut die Anzeige:-(
Kann mir denn keiner helfen?
Danke und Gruß
Ich habe das bei mir so eingestellt, dass das Skript stündlich zwischen 7 und 22 Uhr angestoßen wird. Bisher funzt das super.
Gruß,
kaju
so möchte ich das auch gerne machen, aber wie? wo muss ich die Zeitangabe eingeben?
Gruß
Gérard
Kurze Nachtrag: Ich möchte gern mehrere Texte nacheinander anzeigen lassen, um z.B. den Grund des Leuchtens der Alarm-LED darzustellen (dies kann ja mehrere Gründe haben). Nach meinem Verständnis würde sich da die Zuweisung der Meldungen zu einer Gruppe anbieten. Kann bzw. wie kann ich nacheinander alle Meldungen einer Gruppe wiederkehrend bis zu deren Löschung darstellen? Ggf. auch als Scrolltext?
Zitat:
Ich hatte die Version 043 hier runter geladen. Jetzt mit der Version 1.2 funktionieren die Parameter.
der Parameter 'm' funktioniert bei mir auch. Damit wird jedoch nur der Text aus dem Display entfernt, steht aber weiterhin noch im CCU-Speicher. Oder verstehe ich da was falsch?
habe eine Frage zur Integrierten Wetterfunktion: weiß jemand wie man bei der PLZ ein andres Land als Deutschland einstellen kann ?
ich bin ganz neu hir und würde gerne mal wissen wie man diese scripte schreibt und ob man dafür eine extra software braucht oder wie man dahin kommt?
kann mir jemand verraten wo ich die Variablennamen z.B. aus der Wetterstation für die Scripte finde?
Habe 2 Funk Bewegungsmelder und eine USB Konfig.Einheit. Weiß jemand, ob nun die Bewegungsmelder Makros in der homeputer CL Software aufrufen können? Der - nicht ganz so - freundliche technische Support bei HomeMatic meinte, es wäre kein Problem. Nur sagen wie das geht wollte er nicht! Ich wäre für jede Hilfe dankbar!!
also ich habe daein problem, ich habe das programm installiert, aber ich kann das irgendwie nicht einschalten.
2. ahe ich die systemvariabelenso eingestellt, aber der holt die datennicht aus dem internet.
kann mir da jemand helfen???
jezt aber
ich habe die Zusatzsoftware über WebUI installiert. Nach einem Neustart der CCU erscheint nach dem anklicken von Einstellung (System--> Zusatzsoftware) eine neu Seite mit "lcd_msg" und den Radio Button Ein / Aus geschaltet wobei keiner aktiviert ist. Ist die Software nun ein oder ausgeschaltet.
Gruß
Peter
Ich habe genau das gleiche Problem! Die Software lässt sich nicht aktivieren und Nachrichten werden auch nicht angezeigt.
also irgendwie krieg ich die Weather-Messages unter 1.21 nicht zum laufen.
Wenn ich über die Konsole /bin/tclsh /usr/local/etc/config/addons/www/lcd_msg/weather.tcl eingebe,
bekomme ich folgende Fehlermeldung:
can't read "humidity": no such variable
while executing
"set disp_humidity $humidity"
invoked from within
"if {[file exists /etc/config/addons/lcd_msg/display_msg.sh]} then {
set wind [string range [join "$windspeed $winddirection" ""] 0 3]
if {[string ..."
(file "/usr/local/etc/config/addons/www/lcd_msg/weather.tcl" line 21)
Hat da jemand ne Idee? meine TCL-Kenntnisse sind leider nicht sooo gut. :-(
Danke schon mal und viele Grüße,
Olli
http://www.homematic-inside.de/software/addons/ftp.html
http://www.homematic-inside.de/software/addons/telnet.html
LG,
kaju
habe die gleichen Probleme wie die anderen User, weis nicht genau wo ich was anpassen muss und was wo einstellen.
Kann uns mal jemand ein Tut. oder eine Scritt für Schritt Anleitung machen.
Ich selber habe etwas VBA Kentnisse, komme aber hier nicht ganz klar.
Bittehelft uns
Alle Kommentare dieses Beitrages als RSS-Feed.