Beliebige Texte im Display anzeigen
Verfasst: 11.10.2009, 04:31
HA! Durch Zufall habe gerade ein paar Dateien wiedergefunden die ich verloren geglaubt hatte. Damit lassen sich Meldungen auf dem Display der CCU anzeigen.
Ich hab sie schnell mal in ein Paket gepackt bevor sie nochmal verschwinden. Das Paket kann unter http://homematic.dirch.org/packages/lcd_msg_ccu.tar.gz heruntergeladen und als Zusatzsoftware auf der CCU installiert werden.
Nach dem Neustart kann man mit
Text nur einmal im Display anzeigen lassen.
Text immer wieder anzeigen lassen, bis er mit
wieder geloescht wird.
Natuerlich geht das ganze auch aus CCU Skript heraus, z.B.:
Mehrzeiliger Text sollte kein Problem sein, die Zeilen werden nacheinander angezeigt.
Viel Spass damit,
Dirch
PS: es geht noch nicht alles. Z.B. das ein/ausschalten unter Zusatzsoftware funktioniert noch nicht
PPS: Scrollen von Text geht leider (noch) nicht, mir ist momentan noch unklar ob das ueberhaupt ueber hss_lcd geht. Das Display selber kann Text scrollen lassen, ich hab es schon mit eigenen Augen gesehen
PPPS: Ach ja, man muss natuerlich nicht zwingend die Skripte nutzen um einen Text im Display anzeigen zu lassen. Es funktioniert auch wenn man Textdateien in /tmp anlegt, /tmp/display-msg fuer dauerhafte Meldungen und /tmp/display-msg-once fuer einmalige Meldungen. Loeschen der Datei /tmp/display-msg beendet auch wieder die Meldung. Die Skripte machen eigentlich nix anderes, aber sie sind ein notwendiger wrapper da aus dem CCU Skript heraus soweit ich weiss keine Dateioperationen moeglich sind.
Ich hab sie schnell mal in ein Paket gepackt bevor sie nochmal verschwinden. Das Paket kann unter http://homematic.dirch.org/packages/lcd_msg_ccu.tar.gz heruntergeladen und als Zusatzsoftware auf der CCU installiert werden.
Nach dem Neustart kann man mit
Code: Alles auswählen
/etc/config/addons/lcd_msg/display_once.sh "Text einmal anzeigen"
Code: Alles auswählen
/etc/config/addons/lcd_msg/display_msg.sh "Text immer wieder anzeigen"
Code: Alles auswählen
/etc/config/addons/lcd_msg/clear_msg.sh
Natuerlich geht das ganze auch aus CCU Skript heraus, z.B.:
Code: Alles auswählen
string stderr;
string stdout;
system.Exec("sh /etc/config/addons/lcd_msg/display_msg.sh Text immer wieder anzeigen",&stdout, &stderr);
Viel Spass damit,
Dirch
PS: es geht noch nicht alles. Z.B. das ein/ausschalten unter Zusatzsoftware funktioniert noch nicht
PPS: Scrollen von Text geht leider (noch) nicht, mir ist momentan noch unklar ob das ueberhaupt ueber hss_lcd geht. Das Display selber kann Text scrollen lassen, ich hab es schon mit eigenen Augen gesehen
PPPS: Ach ja, man muss natuerlich nicht zwingend die Skripte nutzen um einen Text im Display anzeigen zu lassen. Es funktioniert auch wenn man Textdateien in /tmp anlegt, /tmp/display-msg fuer dauerhafte Meldungen und /tmp/display-msg-once fuer einmalige Meldungen. Loeschen der Datei /tmp/display-msg beendet auch wieder die Meldung. Die Skripte machen eigentlich nix anderes, aber sie sind ein notwendiger wrapper da aus dem CCU Skript heraus soweit ich weiss keine Dateioperationen moeglich sind.