Standard LCD zur Statusanzeige

Begonnen von bg2411, 23 Februar 2016, 16:24:51

Vorheriges Thema - Nächstes Thema

schka17

Zitat von: beSmart am 26 Februar 2016, 22:01:01
Hallo schka17.

Kannst du bitte mal von Variante2 den Teil aus deiner fhem.cfg hier veröffentlichen?
Aus den Code-Boxen werde ich nicht schlau, da sie fü mich schwer verständlich sind.

Dank und Gruß

beSmart

die defs der Variante2 (DLCD device und notify)
define LCD_WG DLCD
attr LCD_WG dlcdCols 16
attr LCD_WG dlcdLine1 %2%°C %6% %1%°C
attr LCD_WG dlcdLine2 %4% %5%°C %3%
attr LCD_WG dlcdReplaceRegex °=ß
attr LCD_WG dlcdRows 2
attr LCD_WG dlcdScrolling 1
attr LCD_WG dlcdVal1 Outdoor_Weather:temperature
attr LCD_WG dlcdVal2 TF_IS2:temperature
attr LCD_WG dlcdVal2formatnum 2+1
attr LCD_WG dlcdVal3 Heizung_WG:actuator
attr LCD_WG dlcdVal3formatnum 2+0
attr LCD_WG dlcdVal4 Heizung_WG:mode
attr LCD_WG dlcdVal5 Heizung_WG:desired-temp
attr LCD_WG dlcdVal5formatnum 2+0
attr LCD_WG dlcdVal6 WG_Automatik:state
attr LCD_WG dlcdVal7 Heizung_WG:actuator
attr LCD_WG dlcdVal7formatnum 2+0
attr LCD_WG room development
attr LCD_WG stateFormat <br>Line1<br>Line2
define n_LCD_WG notify LCD_WG:Line.* {\
Log 1, "set LCD_WG: $EVENT";;\
my $state = $EVTPART1;;\
my $TF_WG = sprintf ("%2.0f",ReadingsVal ("TF_IS2","temperature","error"));;\
my $AT = sprintf ("%2.0f", ReadingsVal ("THPL_Outdoor","temperature","error"));;\
my $WG_mode = ReadingsVal("WG_Automatik","state","0");;\
my $HZ_mode = ReadingsVal("Heizung_WG","mode","0");;\
my $HZ_soll = sprintf ("%2.0f", ReadingsVal("Heizung_WG","desired-temp","0"));;\
my $HZ_act = ReadingsVal("Heizung_WG","actuator","0");;\
system("sudo /scripts/set_LCD_WG 192.168.255.62 $TF_WG $AT $WG_mode $HZ_mode $HZ_soll $HZ_act \&> /dev/null 2\>\&1");;\
}
attr n_LCD_WG devStateIcon disabled:ios-off active:ios-on-green
attr n_LCD_WG room Events
attr n_LCD_WG verbose 0
M: Thinclient x64 Debian | CUL FS20, HMS100WD, HMS100TF, HMS100T, HMS100CO, S300, S555TH | OWServer DS1420, DS18B20, DS2408 | RFXCOM UVN128, THWR800, THGR228N,RTGR328, PCR800 |Jeelink PCA301 EC3000|CUNO+IR|HMLAN|HMUSB|CUL433 Somfy|mySensors|espEasy
S1:Raspberry mit BPM810, Jeelink EC3000

ckaytwo

Die ganzen Infos muss ich erstmal verdauen und nachvollziehen. Trotzdem schonmal danke. Hab vermutlich schon einen meiner Fehler gesehen....


Vorhand

Hallo,
mein LCD Display 16x2  lässt sich wunderbar über I2c ansteuern. Leider verschwindet immer wieder die Verbindung zum RPII2C. Die anderen Teilnehmer haben nicht das Problem.
Jeder Neustart von fhem bzw. dem Raspi3 führt wieder zum Verlust des attr IODev i2cif. Füge ich das attr wieder ein - funktioniert das LCD.
Was könnte die Ursache sein?
Danke
Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly