Hauptmenü

VIERA TV-Modul

Begonnen von arokh12, 27 Februar 2015, 16:08:28

Vorheriges Thema - Nächstes Thema

arokh12

Hallo,

ich habe mir das Viera Modul mit remotecontrol für meinen Fernseher eingerichtet. Leider musste ich feststellen, dass die Befehle von der Remotecontrol 2x ausgeführt wird, obwohl nur einmal gedrückt wird. Wie kann ich das ändern?

arokh12

rasti

Hallo,

ich habe das Modul auch bei mir laufen aber bei mir hats dieses Verhalten nicht...

Gruss

Ralf

TeeVau

Was hast du denn genau für ein device und was für notifys angelegt?
FHEM 5.8 dev (virtualisiert) / FBF 7390 (CUL 868MHz V 1.51 / panStick (AVR1))
FS20: fs20di,fs20pira,fs20sm8,fs20st2,fs20tfk,fs20ue1,fs20ws1
panStamp (AVR1): RGB Multi von ext23, 1W-DSxxxx, I/O Sketch, Spritzpumpe
Multimedia: Panasonic TV (VIERA), Kodi, Yamaha RX-V781, LMS
Sonstiges: XiaomiFlowerSen

arokh12

Zitat von: TeeVau am 27 Februar 2015, 22:00:52
Was hast du denn genau für ein device und was für notifys angelegt?

Der folgende Code ist die TV-Fernbedienung:
# Panasonic Fernseher
define VIERA VIERA 192.168.178.26
attr VIERA group FHEM
attr VIERA room Status
attr VIERA sortby 11
attr VIERA webCmd off

define TV_Fernbedienung remotecontrol
attr TV_Fernbedienung alias TV Fernbedienung
attr TV_Fernbedienung group Fernseher
attr TV_Fernbedienung rc_iconpath icons/remotecontrol/Panasonic_Fernseher
attr TV_Fernbedienung rc_iconprefix black_btn_
attr TV_Fernbedienung room Wohnzimmer
attr TV_Fernbedienung row00 KEY_POWER:POWEROFF2,3D:3D,TV:TV,CHG_INPUT:AV,RETURN:RETURN
attr TV_Fernbedienung row01 MENU:MENU,KEY_ASPECT:ASPECT,KEY_N:N,KEY_SURROUND:Surround,KEY_OPTION:OPTION
attr TV_Fernbedienung row02 INFO:INFO2,INTERNET:INTERNET,VTOOLS:VTOOLS,KEY_GUIDE:GUIDE,CANCEL:EXIT
attr TV_Fernbedienung row03 blank,blank,blank,blank,blank
attr TV_Fernbedienung row04 VOLUP:UP,blank,UP:UP,blank,CH_UP:UP
attr TV_Fernbedienung row05 VOL,LEFT:LEFT,ENTER:OK,RIGHT:RIGHT,PROG
attr TV_Fernbedienung row06 VOLDOWN:DOWN,blank,DOWN:DOWN,blank,CH_DOWN:DOWN
attr TV_Fernbedienung row07 blank,blank,blank,blank,blank
attr TV_Fernbedienung row08 RED:RED,GREEN:GREEN,blank,YELLOW:YELLOW,BLUE:BLUE
attr TV_Fernbedienung row09 TEXT:TEXT,STTL:STTL,blank,INDEX:INDEX,HOLD:HOLD
attr TV_Fernbedienung row10 blank,blank,blank,blank,blank
attr TV_Fernbedienung row11 blank,D1:1,D2:2,D3:3,blank
attr TV_Fernbedienung row12 blank,D4:4,D5:5,D6:6,blank
attr TV_Fernbedienung row13 blank,D7:7,D8:8,D9:9,blank
attr TV_Fernbedienung row14 blank,MUTE:MUTE,D0:0,P_NR:PRECH,blank
attr TV_Fernbedienung row15 blank,blank,blank,blank,blank
attr TV_Fernbedienung row16 blank,KEY_AV_POWER:POWEROFF2,KEY_AV_PROGRAMMRUNTER:CHDOWN2,KEY_AV_PROGRAMMRAUF:CHUP2,blank
attr TV_Fernbedienung row17 blank,KEY_AV_ZURUECKSPULEN:REWIND,KEY_AV_PLAY:PLAY,KEY_AV_VORSPULEN:FF,blank
attr TV_Fernbedienung row18 blank,KEY_AV_STOP:STOP,KEY_AV_PAUSE:PAUSE,KEY_AV_RECORD:REC,blank
attr TV_Fernbedienung sortby 03
define TV_Fernbedienung_notify notify TV_Fernbedienung:* {\
if ($EVENT eq "KEY_POWER"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_POWER")}\
elsif ($EVENT eq "KEY_N"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_N")}\
elsif ($EVENT eq "KEY_SURROUND"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_SURROUND")}\
elsif ($EVENT eq "KEY_OPTION"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_OPTION")}\
elsif ($EVENT eq "KEY_GUIDE"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_GUIDE")}\
\
elsif ($EVENT eq "KEY_AV_POWER"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_AV_POWER")}\
elsif ($EVENT eq "KEY_AV_PROGRAMMRUNTER"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_AV_PROGRAMMRUNTER")}\
elsif ($EVENT eq "KEY_AV_PROGRAMMRAUF"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_AV_PROGRAMMRAUF")}\
elsif ($EVENT eq "KEY_AV_ZURUECKSPULEN"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_AV_ZURUECKSPULEN")}\
elsif ($EVENT eq "KEY_AV_PLAY"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_AV_PLAY")}\
elsif ($EVENT eq "KEY_AV_VORSPULEN"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_AV_VORSPULEN")}\
elsif ($EVENT eq "KEY_AV_STOP"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_AV_STOP")}\
elsif ($EVENT eq "KEY_AV_PAUSE"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_AV_PAUSE")}\
elsif ($EVENT eq "KEY_AV_RECORD"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_AV_RECORD")}\
elsif ($EVENT eq "P_NR"){system("sudo irsend SEND_ONCE Panasonic_TX-L42ETW5 KEY_LASTVIEW")}\
else {fhem ("set VIERA remotecontrol $EVENT")}}


arokh12