mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-04 05:16:45 +00:00
module: 70_STV.pm patch from mattwire to have more commands. Forum #27659
git-svn-id: https://svn.fhem.de/fhem/trunk@6753 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
fbbabf1663
commit
85c5787257
@ -161,16 +161,31 @@ sub STV_Define($$)
|
||||
} else {
|
||||
$hash->{Port} = 52235;
|
||||
$hash->{".validcommands"} = "mute volume call sms date";
|
||||
Log3 undef, 3, "[STV] defined with host: $hash->{Host} port: $hash->{Port}";
|
||||
}
|
||||
|
||||
if ( $hash->{Port} eq 55000 ){
|
||||
$hash->{".validcommands"} = "0 1 2 3 4 5 6 7 8 9 UP DOWN LEFT RIGHT ENTER ".
|
||||
"MENU PRECH GUIDE INFO RETURN CH_LIST EXIT ".
|
||||
"SOURCE AD PICTURE_SIZE VOLUP VOLDOWN MUTE ".
|
||||
"TOOLS POWEROFF CHUP CHDOWN CONTENTS W_LINK ".
|
||||
"RSS MTS SRS CAPTION TOPMENU SLEEP ESAVING ".
|
||||
"PLAY PAUSE REWIND FF REC STOP ".
|
||||
"TV HDMI PIP_ONOFF ASPECT EXT20";
|
||||
$hash->{".validcommands"} = "0 1 2 3 4 5 6 7 8 9 11 12 3SPEED 4_3 16_9 AD ADDDEL ALT_MHP ANGLE ".
|
||||
"ANTENA ANYNET ANYVIEW APP_LIST ASPECT AUTO_ARC_ANTENNA_AIR AUTO_ARC_ANTENNA_CABLE AUTO_ARC_ANTENNA_SATELLITE ".
|
||||
"AUTO_ARC_ANYNET_AUTO_START AUTO_ARC_ANYNET_MODE_OK AUTO_ARC_AUTOCOLOR_FAIL AUTO_ARC_AUTOCOLOR_SUCCESS ".
|
||||
"AUTO_ARC_CAPTION_ENG AUTO_ARC_CAPTION_KOR AUTO_ARC_CAPTION_OFF AUTO_ARC_CAPTION_ON AUTO_ARC_C_FORCE_AGING ".
|
||||
"AUTO_ARC_JACK_IDENT AUTO_ARC_LNA_OFF AUTO_ARC_LNA_ON AUTO_ARC_PIP_CH_CHANGE AUTO_ARC_PIP_DOUBLE ".
|
||||
"AUTO_ARC_PIP_LARGE AUTO_ARC_PIP_LEFT_BOTTOM AUTO_ARC_PIP_LEFT_TOP AUTO_ARC_PIP_RIGHT_BOTTOM ".
|
||||
"AUTO_ARC_PIP_RIGHT_TOP AUTO_ARC_PIP_SMALL AUTO_ARC_PIP_SOURCE_CHANGE AUTO_ARC_PIP_WIDE AUTO_ARC_RESET ".
|
||||
"AUTO_ARC_USBJACK_INSPECT AUTO_FORMAT AUTO_PROGRAM AV1 AV2 AV3 BACK_MHP BOOKMARK CALLER_ID CAPTION CATV_MODE ".
|
||||
"CHDOWN CHUP CH_LIST CLEAR CLOCK_DISPLAY COMPONENT1 COMPONENT2 CONTENTS CONVERGENCE CONVERT_AUDIO_MAINSUB ".
|
||||
"CUSTOM CYAN DEVICE_CONNECT DISC_MENU DMA DNET DNIe DNSe DOOR DOWN DSS_MODE DTV DTV_LINK DTV_SIGNAL DVD_MODE ".
|
||||
"DVI DVR DVR_MENU DYNAMIC ENTER ENTERTAINMENT ESAVING EXIT EXT1 EXT2 EXT3 EXT4 EXT5 EXT6 EXT7 EXT8 EXT9 EXT10 ".
|
||||
"EXT11 EXT12 EXT13 EXT14 EXT15 EXT16 EXT17 EXT18 EXT19 EXT20 EXT21 EXT22 EXT23 EXT24 EXT25 EXT26 EXT27 EXT28 ".
|
||||
"EXT29 EXT30 EXT31 EXT32 EXT33 EXT34 EXT35 EXT36 EXT37 EXT38 EXT39 EXT40 EXT41 FACTORY FAVCH FF FF_ FM_RADIO ".
|
||||
"GAME GREEN GUIDE HDMI HDMI1 HDMI2 HDMI3 HDMI4 HELP HOME ID_INPUT ID_SETUP INFO INSTANT_REPLAY LEFT LINK LIVE ".
|
||||
"MAGIC_BRIGHT MAGIC_CHANNEL MDC MENU MIC MORE MOVIE1 MS MTS MUTE NINE_SEPERATE OPEN PANNEL_CHDOWN PANNEL_CHUP ".
|
||||
"PANNEL_ENTER PANNEL_MENU PANNEL_POWER PANNEL_SOURCE PANNEL_VOLDOW PANNEL_VOLUP PANORAMA PAUSE PCMODE ".
|
||||
"PERPECT_FOCUS PICTURE_SIZE PIP_CHDOWN PIP_CHUP PIP_ONOFF PIP_SCAN PIP_SIZE PIP_SWAP PLAY PLUS100 PMODE POWER ".
|
||||
"POWEROFF POWERON PRECH PRINT PROGRAM QUICK_REPLAY REC RED REPEAT RESERVED1 RETURN REWIND REWIND_ RIGHT RSS ".
|
||||
"RSURF SCALE SEFFECT SETUP_CLOCK_TIMER SLEEP SOUND_MODE SOURCE SRS STANDARD STB_MODE STILL_PICTURE STOP ".
|
||||
"SUB_TITLE SVIDEO1 SVIDEO2 SVIDEO3 TOOLS TOPMENU TTX_MIX TTX_SUBFACE TURBO TV TV_MODE UP VCHIP VCR_MODE ".
|
||||
"VOLDOWN VOLUP WHEEL_LEFT WHEEL_RIGHT W_LINK YELLOW ZOOM1 ZOOM2 ZOOM_IN ZOOM_MOVE ZOOM_OUT";
|
||||
my $system = $^O;
|
||||
my $result;
|
||||
if($system =~ m/Win/) {
|
||||
@ -204,15 +219,15 @@ sub STV_Define($$)
|
||||
$hash->{DeviceName} = $hash->{Host} . ":" . $hash->{Port};
|
||||
my $dev = $hash->{DeviceName};
|
||||
$readyfnlist{"$args[0].$dev"} = $hash;
|
||||
Log3 undef, 3, "[STV] defined with host: $hash->{Host} port: $hash->{Port} MAC: $hash->{MAC}";
|
||||
}
|
||||
|
||||
if ( $hash->{Port} != 55000 && $hash->{Port} != 52235 ){
|
||||
if ( $hash->{Port} != 55000 && $hash->{Port} != 52235 ){
|
||||
return "[STV] Port is not supported";
|
||||
}
|
||||
}
|
||||
|
||||
Log3 undef, 3, "[STV] defined with host: $hash->{Host} port: $hash->{Port} MAC: $hash->{MAC}";
|
||||
$hash->{STATE} = 'Initialized';
|
||||
return undef;
|
||||
$hash->{STATE} = 'Initialized';
|
||||
return undef;
|
||||
}
|
||||
|
||||
sub connection($$)
|
||||
|
Loading…
x
Reference in New Issue
Block a user