FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: Tobias am 28 Juli 2014, 15:57:49

Titel: Probleme mit OWServer mit OWDevice und LCD mit Sonderzeichen
Beitrag von: Tobias am 28 Juli 2014, 15:57:49
Hi,
ich betreibe ein LCD (http://www.fuchs-shop.com/de/shop/14/1/13372349/) an einem LouisSwart LCD-1wireController (http://www.fuchs-shop.com/de/shop/6/1/13372316/) in Kombination OWServer/OWDevice.
Leider bekomme ich auf dem LCD nur Murks wenn ich Sonderzeichen und Umlaute (->ä/ü/ö) anzeigen lassen will.

Wie kann ich das in den Griff bekommen? Gibt es Befehle oder FHEM-Tricks um direkt auf die interne ZeichenTabelle des LCD´s zugreifen zu können?
Titel: Antw:Probleme mit OWServer mit OWDevice und LCD mit Sonderzeichen
Beitrag von: Dr. Boris Neubert am 28 Juli 2014, 16:01:15
Hallo,

welche Zeichenfolge mußt Du denn gemäß Beschreibung zum Display senden, um tatsächlich z.B. ein ä im Display anzeigen zu lassen?

Grüße
Boris
Titel: Antw:Probleme mit OWServer mit OWDevice und LCD mit Sonderzeichen
Beitrag von: Tobias am 28 Juli 2014, 16:47:18
In beim LCD verlinkten Datenblatt steht in der fonttable daß ä auf 00011110 steht?? Bin aber auch nicht hat ganz sicher

Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk

Titel: Antw:Probleme mit OWServer mit OWDevice und LCD mit Sonderzeichen
Beitrag von: Dr. Boris Neubert am 28 Juli 2014, 16:49:11
Dann versuche doch mal, chr(30) zu senden.

Grüße
Boris
Titel: Antw:Probleme mit OWServer mit OWDevice und LCD mit Sonderzeichen
Beitrag von: Tobias am 28 Juli 2014, 19:45:33
Hallo Boris,
mit folgendem Befehl steht außer "Test:" nix da.... Klappt also nicht...

{fhem "set   ALARMSTATUS_MAIN_LCD line20.0 Test: ".chr(30)}
Titel: Antw:Probleme mit OWServer mit OWDevice und LCD mit Sonderzeichen
Beitrag von: ext23 am 29 Juli 2014, 11:03:34
Du nutzt nicht das 21_OWLCD Modul?

Also bei meinem LCD sieht das so aus, damit Grad und Umlaute passen:
  $msg =~ s/ä/\xE1/g;
  $msg =~ s/ö/\xEF/g;
  $msg =~ s/ü/\xF5/g;
  $msg =~ s/Ä/\xE1/g;
  $msg =~ s/Ö/\xEF/g;
  $msg =~ s/Ü/\xF5/g;
  $msg =~ s/ß/\xE2/g;
  $msg =~ s/°/\xDF/g;

Aber das muss man sich eben aus dem entsprechendem Datenblatt vom LCD ziehen.

Gruß
Daniel
Titel: Antw:Probleme mit OWServer mit OWDevice und LCD mit Sonderzeichen
Beitrag von: Tobias am 29 Juli 2014, 11:25:58
Nein. Ich nutze OWDEVICE. Kannst du mir bei meinem LCD einen denkanstoss geben wie ich die Hexzahl aus der fonttable des datenblattes herausbekomme?? Ev. mit Beispiel?

Gesendet von meinem ALCATEL ONE TOUCH 997D mit Tapatalk

Titel: Antw:Probleme mit OWServer mit OWDevice und LCD mit Sonderzeichen
Beitrag von: Tobias am 02 August 2014, 13:39:34
Hi Daniel,
deine Codes funktionieren auch bei mir!!!  Super!!