Probleme mit OWServer mit OWDevice und LCD mit Sonderzeichen

Begonnen von Tobias, 28 Juli 2014, 15:57:49

Vorheriges Thema - Nächstes Thema

Tobias

Hi,
ich betreibe ein LCD an einem LouisSwart LCD-1wireController 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?
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Dr. Boris Neubert

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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Tobias

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

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Dr. Boris Neubert

Dann versuche doch mal, chr(30) zu senden.

Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Tobias

Hallo Boris,
mit folgendem Befehl steht außer "Test:" nix da.... Klappt also nicht...

{fhem "set   ALARMSTATUS_MAIN_LCD line20.0 Test: ".chr(30)}
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

ext23

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
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Tobias

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

Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Tobias

Hi Daniel,
deine Codes funktionieren auch bei mir!!!  Super!!
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter