diff --git a/bundles/org.openhab.binding.atlona/src/main/resources/OH-INF/thing/thing-types.xml b/bundles/org.openhab.binding.atlona/src/main/resources/OH-INF/thing/thing-types.xml index cfcabbb493bac..cf9f7b90fdc1b 100644 --- a/bundles/org.openhab.binding.atlona/src/main/resources/OH-INF/thing/thing-types.xml +++ b/bundles/org.openhab.binding.atlona/src/main/resources/OH-INF/thing/thing-types.xml @@ -492,11 +492,13 @@ String Send a preset command ("saveX", "recallX", "clearX") + veto String Send a matrix command ("resetmatrix", "resetports", "allportsX") + veto Switch diff --git a/bundles/org.openhab.binding.benqprojector/README.md b/bundles/org.openhab.binding.benqprojector/README.md index d3917f455478c..8d29ff15e57e1 100644 --- a/bundles/org.openhab.binding.benqprojector/README.md +++ b/bundles/org.openhab.binding.benqprojector/README.md @@ -88,7 +88,7 @@ String benqPictureMode "Picture Mode [%s]" { channel="benqprojector:p String benqAspectRatio "Aspect Ratio [%s]" { channel="benqprojector:projector-serial:hometheater:aspectratio" } Switch benqFreeze { channel="benqprojector:projector-serial:hometheater:freeze" } Switch benqBlank { channel="benqprojector:projector-serial:hometheater:blank" } -String benqDirect { channel="benqprojector:projector-serial:hometheater:directcmd", autoupdate="false" } +String benqDirect { channel="benqprojector:projector-serial:hometheater:directcmd" } Number benqLampTime "Lamp Time [%d h]" { channel="benqprojector:projector-serial:hometheater:lamptime" } ``` diff --git a/bundles/org.openhab.binding.benqprojector/src/main/resources/OH-INF/thing/thing-types.xml b/bundles/org.openhab.binding.benqprojector/src/main/resources/OH-INF/thing/thing-types.xml index b2bc1219af989..ecda8e0945a55 100644 --- a/bundles/org.openhab.binding.benqprojector/src/main/resources/OH-INF/thing/thing-types.xml +++ b/bundles/org.openhab.binding.benqprojector/src/main/resources/OH-INF/thing/thing-types.xml @@ -165,6 +165,7 @@ + veto Number diff --git a/bundles/org.openhab.binding.epsonprojector/README.md b/bundles/org.openhab.binding.epsonprojector/README.md index 74c778997d54a..2f0ce2af889b1 100644 --- a/bundles/org.openhab.binding.epsonprojector/README.md +++ b/bundles/org.openhab.binding.epsonprojector/README.md @@ -145,7 +145,7 @@ Switch epsonVerticalReverse { channel="epsonprojector Switch epsonHorizontalReverse { channel="epsonprojector:projector-serial:hometheater:horizontalreverse" } String epsonBackground "Background [%s]" { channel="epsonprojector:projector-serial:hometheater:background" } -String epsonKeyCode "Key Code [%s]" { channel="epsonprojector:projector-serial:hometheater:keycode", autoupdate="false" } +String epsonKeyCode "Key Code [%s]" { channel="epsonprojector:projector-serial:hometheater:keycode" } String epsonPowerState "Power State [%s]" { channel="epsonprojector:projector-serial:hometheater:powerstate" } Number epsonLampTime "Lamp Time [%d h]" { channel="epsonprojector:projector-serial:hometheater:lamptime" } Number epsonErrCode "Error Code [%d]" { channel="epsonprojector:projector-serial:hometheater:errcode" } diff --git a/bundles/org.openhab.binding.epsonprojector/src/main/resources/OH-INF/thing/thing-types.xml b/bundles/org.openhab.binding.epsonprojector/src/main/resources/OH-INF/thing/thing-types.xml index 29745fb1b9155..4c20c616826f9 100644 --- a/bundles/org.openhab.binding.epsonprojector/src/main/resources/OH-INF/thing/thing-types.xml +++ b/bundles/org.openhab.binding.epsonprojector/src/main/resources/OH-INF/thing/thing-types.xml @@ -149,6 +149,7 @@ String Send a KEY Operation Command to the Projector + veto Number diff --git a/bundles/org.openhab.binding.nuvo/README.md b/bundles/org.openhab.binding.nuvo/README.md index 031173caa3e55..26f302b4b1140 100644 --- a/bundles/org.openhab.binding.nuvo/README.md +++ b/bundles/org.openhab.binding.nuvo/README.md @@ -142,10 +142,10 @@ nuvo.items: ```java // system -Switch nuvo_system_alloff "All Zones Off" { channel="nuvo:amplifier:myamp:system#alloff", autoupdate="false" } +Switch nuvo_system_alloff "All Zones Off" { channel="nuvo:amplifier:myamp:system#alloff" } Switch nuvo_system_allmute "All Zones Mute" { channel="nuvo:amplifier:myamp:system#allmute" } Switch nuvo_system_page "Page All Zones" { channel="nuvo:amplifier:myamp:system#page" } -String nuvo_system_sendcmd "Send Command" { channel="nuvo:amplifier:myamp:system#sendcmd", autoupdate="false" } +String nuvo_system_sendcmd "Send Command" { channel="nuvo:amplifier:myamp:system#sendcmd" } String nuvo_system_buttonpress "Zone Button: [%s]" { channel="nuvo:amplifier:myamp:system#buttonpress" } // zones @@ -153,7 +153,7 @@ Switch nuvo_z1_power "Power" { channel="nuvo:amplifier:myamp:zone1#power" } Number nuvo_z1_source "Source Input [%s]" { channel="nuvo:amplifier:myamp:zone1#source" } Dimmer nuvo_z1_volume "Volume [%d %%]" { channel="nuvo:amplifier:myamp:zone1#volume" } Switch nuvo_z1_mute "Mute" { channel="nuvo:amplifier:myamp:zone1#mute" } -Number nuvo_z1_favorite "Favorite" { channel="nuvo:amplifier:myamp:zone1#favorite", autoupdate="false" } +Number nuvo_z1_favorite "Favorite" { channel="nuvo:amplifier:myamp:zone1#favorite" } Player nuvo_z1_control "Control" { channel="nuvo:amplifier:myamp:zone1#control" } Number nuvo_z1_treble "Treble Adjustment [%s]" { channel="nuvo:amplifier:myamp:zone1#treble" } Number nuvo_z1_bass "Bass Adjustment [%s]" { channel="nuvo:amplifier:myamp:zone1#bass" } @@ -174,9 +174,9 @@ String nuvo_s1_play_mode "Play Mode: [%s]" { channel="nuvo:amplifier:myamp:sourc Number:Time nuvo_s1_track_length "Track Length: [%d %unit%]" { channel="nuvo:amplifier:myamp:source1#track_length" } Number:Time nuvo_s1_track_position "Track Position: [%d %unit%]" { channel="nuvo:amplifier:myamp:source1#track_position" } String nuvo_s1_button_press "Button: [%s]" { channel="nuvo:amplifier:myamp:source1#button_press" } -// String nuvo_s1_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source1#art_url", autoupdate="false" } +// String nuvo_s1_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source1#art_url" } // Image nuvo_s1_album_art { channel="nuvo:amplifier:myamp:source1#album_art" } -// String nuvo_s1_source_menu { channel="nuvo:amplifier:myamp:source1#source_menu", autoupdate="false" } +// String nuvo_s1_source_menu { channel="nuvo:amplifier:myamp:source1#source_menu" } String nuvo_s2_display_line1 "Line 1: [%s]" { channel="nuvo:amplifier:myamp:source2#display_line1" } String nuvo_s2_display_line2 "Line 2: [%s]" { channel="nuvo:amplifier:myamp:source2#display_line2" } @@ -186,9 +186,9 @@ String nuvo_s2_play_mode "Play Mode: [%s]" { channel="nuvo:amplifier:myamp:sourc Number:Time nuvo_s2_track_length "Track Length: [%d %unit%]" { channel="nuvo:amplifier:myamp:source2#track_length" } Number:Time nuvo_s2_track_position "Track Position: [%d %unit%]" { channel="nuvo:amplifier:myamp:source2#track_position" } String nuvo_s2_button_press "Button: [%s]" { channel="nuvo:amplifier:myamp:source2#button_press" } -// String nuvo_s2_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source2#art_url", autoupdate="false" } +// String nuvo_s2_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source2#art_url" } // Image nuvo_s2_album_art { channel="nuvo:amplifier:myamp:source2#album_art" } -// String nuvo_s2_source_menu { channel="nuvo:amplifier:myamp:source2#source_menu", autoupdate="false" } +// String nuvo_s2_source_menu { channel="nuvo:amplifier:myamp:source2#source_menu" } String nuvo_s3_display_line1 "Line 1: [%s]" { channel="nuvo:amplifier:myamp:source3#display_line1" } String nuvo_s3_display_line2 "Line 2: [%s]" { channel="nuvo:amplifier:myamp:source3#display_line2" } @@ -198,9 +198,9 @@ String nuvo_s3_play_mode "Play Mode: [%s]" { channel="nuvo:amplifier:myamp:sourc Number:Time nuvo_s3_track_length "Track Length: [%d %unit%]" { channel="nuvo:amplifier:myamp:source3#track_length" } Number:Time nuvo_s3_track_position "Track Position: [%d %unit%]" { channel="nuvo:amplifier:myamp:source3#track_position" } String nuvo_s3_button_press "Button: [%s]" { channel="nuvo:amplifier:myamp:source3#button_press" } -// String nuvo_s3_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source3#art_url", autoupdate="false" } +// String nuvo_s3_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source3#art_url" } // Image nuvo_s3_album_art { channel="nuvo:amplifier:myamp:source3#album_art" } -// String nuvo_s3_source_menu { channel="nuvo:amplifier:myamp:source3#source_menu", autoupdate="false" } +// String nuvo_s3_source_menu { channel="nuvo:amplifier:myamp:source3#source_menu" } String nuvo_s4_display_line1 "Line 1: [%s]" { channel="nuvo:amplifier:myamp:source4#display_line1" } String nuvo_s4_display_line2 "Line 2: [%s]" { channel="nuvo:amplifier:myamp:source4#display_line2" } @@ -210,9 +210,9 @@ String nuvo_s4_play_mode "Play Mode: [%s]" { channel="nuvo:amplifier:myamp:sourc Number:Time nuvo_s4_track_length "Track Length: [%d %unit%]" { channel="nuvo:amplifier:myamp:source4#track_length" } Number:Time nuvo_s4_track_position "Track Position: [%d %unit%]" { channel="nuvo:amplifier:myamp:source4#track_position" } String nuvo_s4_button_press "Button: [%s]" { channel="nuvo:amplifier:myamp:source4#button_press" } -// String nuvo_s4_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source4#art_url", autoupdate="false" } +// String nuvo_s4_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source4#art_url" } // Image nuvo_s4_album_art { channel="nuvo:amplifier:myamp:source4#album_art" } -// String nuvo_s4_source_menu { channel="nuvo:amplifier:myamp:source4#source_menu", autoupdate="false" } +// String nuvo_s4_source_menu { channel="nuvo:amplifier:myamp:source4#source_menu" } String nuvo_s5_display_line1 "Line 1: [%s]" { channel="nuvo:amplifier:myamp:source5#display_line1" } String nuvo_s5_display_line2 "Line 2: [%s]" { channel="nuvo:amplifier:myamp:source5#display_line2" } @@ -222,9 +222,9 @@ String nuvo_s5_play_mode "Play Mode: [%s]" { channel="nuvo:amplifier:myamp:sourc Number:Time nuvo_s5_track_length "Track Length: [%d %unit%]" { channel="nuvo:amplifier:myamp:source5#track_length" } Number:Time nuvo_s5_track_position "Track Position: [%d %unit%]" { channel="nuvo:amplifier:myamp:source5#track_position" } String nuvo_s5_button_press "Button: [%s]" { channel="nuvo:amplifier:myamp:source5#button_press" } -// String nuvo_s5_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source5#art_url", autoupdate="false" } +// String nuvo_s5_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source5#art_url" } // Image nuvo_s5_album_art { channel="nuvo:amplifier:myamp:source5#album_art" } -// String nuvo_s5_source_menu { channel="nuvo:amplifier:myamp:source5#source_menu", autoupdate="false" } +// String nuvo_s5_source_menu { channel="nuvo:amplifier:myamp:source5#source_menu" } String nuvo_s6_display_line1 "Line 1: [%s]" { channel="nuvo:amplifier:myamp:source6#display_line1" } String nuvo_s6_display_line2 "Line 2: [%s]" { channel="nuvo:amplifier:myamp:source6#display_line2" } @@ -234,9 +234,9 @@ String nuvo_s6_play_mode "Play Mode: [%s]" { channel="nuvo:amplifier:myamp:sourc Number:Time nuvo_s6_track_length "Track Length: [%d %unit%]" { channel="nuvo:amplifier:myamp:source6#track_length" } Number:Time nuvo_s6_track_position "Track Position: [%d %unit%]" { channel="nuvo:amplifier:myamp:source6#track_position" } String nuvo_s6_button_press "Button: [%s]" { channel="nuvo:amplifier:myamp:source6#button_press" } -// String nuvo_s6_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source6#art_url", autoupdate="false" } +// String nuvo_s6_art_url "URL: [%s]" { channel="nuvo:amplifier:myamp:source6#art_url" } // Image nuvo_s6_album_art { channel="nuvo:amplifier:myamp:source6#album_art" } -// String nuvo_s6_source_menu { channel="nuvo:amplifier:myamp:source6#source_menu", autoupdate="false" } +// String nuvo_s6_source_menu { channel="nuvo:amplifier:myamp:source6#source_menu" } ``` diff --git a/bundles/org.openhab.binding.nuvo/src/main/resources/OH-INF/thing/channels.xml b/bundles/org.openhab.binding.nuvo/src/main/resources/OH-INF/thing/channels.xml index 85fa8eb5201a0..36a613efc1a06 100644 --- a/bundles/org.openhab.binding.nuvo/src/main/resources/OH-INF/thing/channels.xml +++ b/bundles/org.openhab.binding.nuvo/src/main/resources/OH-INF/thing/channels.xml @@ -392,6 +392,7 @@ Switch Turn All Zones Off + veto @@ -404,6 +405,7 @@ String Send a command to the amplifier + veto @@ -416,6 +418,7 @@ Number Select a Preset Favorite for the Zone + veto @@ -532,6 +535,7 @@ String The URL of the Album Art JPG for this source that is displayed on a CTP-36 + veto @@ -545,6 +549,7 @@ String A selection containing the custom menu tree options for this source + veto diff --git a/bundles/org.openhab.binding.oppo/README.md b/bundles/org.openhab.binding.oppo/README.md index cb5096d0eb1d0..ddbe61c90f74d 100644 --- a/bundles/org.openhab.binding.oppo/README.md +++ b/bundles/org.openhab.binding.oppo/README.md @@ -114,7 +114,7 @@ The following channels are available: | sub_shift | Number | Sets the subtitle shift (-10 to 10) [10x models and up] (note more than 5 from 0 throws an error on the BDP103) | | hdmi_mode | String | Sets the current HDMI output mode (options vary by model; see notes above for allowed values) | | hdr_mode | String | Sets current HDR output mode (Auto, On, Off) [UDP-203/205 only] | -| remote_button | String | Simulate pressing a button on the remote control (3 letter code; codes can be found in Appendix A below) | +| remote_button | String | Simulate pressing a button on the remote control [3 letter code; codes can be found in Appendix A below] (WriteOnly) | ## Full Example @@ -160,7 +160,7 @@ Number oppo_osd_position "OSD Position [%s]" { channel="oppo:player:myoppo:osd_p Number oppo_sub_shift "Subtitle Shift [%s]" { channel="oppo:player:myoppo:sub_shift" } String oppo_hdmi_mode "HDMI Mode [%s]" { channel="oppo:player:myoppo:hdmi_mode" } String oppo_hdr_mode "HDR Mode [%s]" { channel="oppo:player:myoppo:hdr_mode" } -String oppo_remote_button "Remote Button [%s]" { channel="oppo:player:myoppo:remote_button", autoupdate="false" } +String oppo_remote_button "Remote Button [%s]" { channel="oppo:player:myoppo:remote_button" } ``` secondsformat.js: diff --git a/bundles/org.openhab.binding.oppo/src/main/resources/OH-INF/thing/channels.xml b/bundles/org.openhab.binding.oppo/src/main/resources/OH-INF/thing/channels.xml index 3c2da25f41fdf..23e4e6b02b5ab 100644 --- a/bundles/org.openhab.binding.oppo/src/main/resources/OH-INF/thing/channels.xml +++ b/bundles/org.openhab.binding.oppo/src/main/resources/OH-INF/thing/channels.xml @@ -341,5 +341,6 @@ + veto diff --git a/bundles/org.openhab.binding.panasonicbdp/README.md b/bundles/org.openhab.binding.panasonicbdp/README.md index c94e8b8961a64..c0e14532ff459 100644 --- a/bundles/org.openhab.binding.panasonicbdp/README.md +++ b/bundles/org.openhab.binding.panasonicbdp/README.md @@ -87,7 +87,7 @@ panasonicbdp.items: ```java // BD Player Switch Player_Power "Power" { channel="panasonicbdp:bd-player:mybdplayer:power" } -String Player_Button "Send Command" { channel="panasonicbdp:bd-player:mybdplayer:button", autoupdate="false" } +String Player_Button "Send Command" { channel="panasonicbdp:bd-player:mybdplayer:button" } Player Player_Control "Control" { channel="panasonicbdp:bd-player:mybdplayer:control" } String Player_PlayerStatus "Status: [%s]" { channel="panasonicbdp:bd-player:mybdplayer:player-status" } Number:Time Player_TimeElapsed "Elapsed Time: [%d %unit%]" { channel="panasonicbdp:bd-player:mybdplayer:time-elapsed" } @@ -97,7 +97,7 @@ Number Player_ChapterTotal "Total Chapters: [%d]" { channel="panasonicb // UHD Player Switch Player_Power "Power" { channel="panasonicbdp:uhd-player:myuhdplayer:power" } -String Player_Button "Send Command" { channel="panasonicbdp:uhd-player:myuhdplayer:button", autoupdate="false" } +String Player_Button "Send Command" { channel="panasonicbdp:uhd-player:myuhdplayer:button" } Player Player_Control "Control" { channel="panasonicbdp:uhd-player:myuhdplayer:control" } String Player_PlayerStatus "Status: [%s]" { channel="panasonicbdp:uhd-player:myuhdplayer:player-status" } Number:Time Player_TimeElapsed "Elapsed Time: [%d %unit%]" { channel="panasonicbdp:uhd-player:myuhdplayer:time-elapsed" } diff --git a/bundles/org.openhab.binding.panasonicbdp/src/main/resources/OH-INF/thing/bdplayer.xml b/bundles/org.openhab.binding.panasonicbdp/src/main/resources/OH-INF/thing/bdplayer.xml index 2e028f08ea5ae..5bf16c053a21b 100644 --- a/bundles/org.openhab.binding.panasonicbdp/src/main/resources/OH-INF/thing/bdplayer.xml +++ b/bundles/org.openhab.binding.panasonicbdp/src/main/resources/OH-INF/thing/bdplayer.xml @@ -99,6 +99,7 @@ + veto diff --git a/bundles/org.openhab.binding.panasonicbdp/src/main/resources/OH-INF/thing/uhdplayer.xml b/bundles/org.openhab.binding.panasonicbdp/src/main/resources/OH-INF/thing/uhdplayer.xml index 928df16f6a3bc..a1f1bb1635d84 100644 --- a/bundles/org.openhab.binding.panasonicbdp/src/main/resources/OH-INF/thing/uhdplayer.xml +++ b/bundles/org.openhab.binding.panasonicbdp/src/main/resources/OH-INF/thing/uhdplayer.xml @@ -107,6 +107,7 @@ + veto diff --git a/bundles/org.openhab.binding.roku/README.md b/bundles/org.openhab.binding.roku/README.md index 9063a6e5e8d52..60b88812a67ed 100644 --- a/bundles/org.openhab.binding.roku/README.md +++ b/bundles/org.openhab.binding.roku/README.md @@ -37,7 +37,7 @@ The following channels are available: |--------------------|----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------| | activeApp | String | A dropdown containing a list of all apps installed on the Roku. The app currently running is automatically selected. The list updates every 10 minutes. | | activeAppName | String | The name of the current app (ReadOnly). | -| button | String | Sends a remote control command the Roku. See list of available commands below. | +| button | String | Sends a remote control command the Roku. See list of available commands below. (WriteOnly) | | control | Player | Control Playback e.g. play/pause/next/previous | | playMode | String | The current playback mode ie: stop, play, pause (ReadOnly). | | timeElapsed | Number:Time | The total number of seconds of playback time elapsed for the current playing title (ReadOnly). | @@ -109,7 +109,7 @@ roku:roku_tv:mytv1 "My Roku TV" [ hostName="192.168.10.1", refresh=10 ] String Player_ActiveApp "Current App: [%s]" { channel="roku:roku_player:myplayer1:activeApp" } String Player_ActiveAppName "Current App Name: [%s]" { channel="roku:roku_player:myplayer1:activeAppName" } -String Player_Button "Send Command to Roku" { channel="roku:roku_player:myplayer1:button", autoupdate="false" } +String Player_Button "Send Command to Roku" { channel="roku:roku_player:myplayer1:button" } Player Player_Control "Control" { channel="roku:roku_player:myplayer1:control" } String Player_PlayMode "Status: [%s]" { channel="roku:roku_player:myplayer1:playMode" } Number:Time Player_TimeElapsed "Elapsed Time: [%d %unit%]" { channel="roku:roku_player:myplayer1:timeElapsed" } @@ -121,7 +121,7 @@ Switch Player_Power "Power: [%s]" { channel="roku:rok String Player_PowerState "Power State: [%s] { channel="roku:roku_tv:mytv1:powerState" } String Player_ActiveApp "Current App: [%s]" { channel="roku:roku_tv:mytv1:activeApp" } String Player_ActiveAppName "Current App Name: [%s]" { channel="roku:roku_tv:mytv1:activeAppName" } -String Player_Button "Send Command to Roku" { channel="roku:roku_tv:mytv1:button", autoupdate="false" } +String Player_Button "Send Command to Roku" { channel="roku:roku_tv:mytv1:button" } Player Player_Control "Control" { channel="roku:roku_tv:mytv1:control" } String Player_PlayMode "Status: [%s]" { channel="roku:roku_tv:mytv1:playMode" } Number:Time Player_TimeElapsed "Elapsed Time: [%d %unit%]" { channel="roku:roku_tv:mytv1:timeElapsed" } diff --git a/bundles/org.openhab.binding.roku/src/main/resources/OH-INF/thing/roku.xml b/bundles/org.openhab.binding.roku/src/main/resources/OH-INF/thing/roku.xml index ffbb68d18036b..78e995536d513 100644 --- a/bundles/org.openhab.binding.roku/src/main/resources/OH-INF/thing/roku.xml +++ b/bundles/org.openhab.binding.roku/src/main/resources/OH-INF/thing/roku.xml @@ -101,6 +101,7 @@ + veto @@ -140,6 +141,7 @@ + veto diff --git a/bundles/org.openhab.binding.tivo/README.md b/bundles/org.openhab.binding.tivo/README.md index 015bb517fe92d..e416cf24c4710 100644 --- a/bundles/org.openhab.binding.tivo/README.md +++ b/bundles/org.openhab.binding.tivo/README.md @@ -136,13 +136,13 @@ tivo:sckt:Living_Room "Living Room TiVo" [ host="192.168.0.19" ] ```java /* TIVO */ String TiVo_Status "Status" {channel="tivo:sckt:Living_Room:dvrStatus"} -String TiVo_MenuScreen "Menu Screen" {channel="tivo:sckt:Living_Room:menuTeleport", autoupdate="false"} +String TiVo_MenuScreen "Menu Screen" {channel="tivo:sckt:Living_Room:menuTeleport"} Number TiVo_SetChannel "Current Channel" {channel="tivo:sckt:Living_Room:channelSet"} Number TiVo_SetChannelName "Channel Name [MAP(tivo.map):%s]" {channel="tivo:sckt:Living_Room:channelSet"} Number TiVo_ForceChannel "Force Channel" {channel="tivo:sckt:Living_Room:channelForce"} Number TiVo_Recording "Recording [MAP(tivo.map):rec-%s]" {channel="tivo:sckt:Living_Room:isRecording"} -String TiVo_IRCmd "Ir Cmd" {channel="tivo:sckt:Living_Room:irCommand", autoupdate="false"} -String TiVo_KbdCmd "Keyboard Cmd" {channel="tivo:sckt:Living_Room:kbdCommand", autoupdate="false"} +String TiVo_IRCmd "Ir Cmd" {channel="tivo:sckt:Living_Room:irCommand"} +String TiVo_KbdCmd "Keyboard Cmd" {channel="tivo:sckt:Living_Room:kbdCommand"} String TiVo_KeyboardStr "Search String" ``` diff --git a/bundles/org.openhab.binding.tivo/src/main/resources/OH-INF/thing/thing-types.xml b/bundles/org.openhab.binding.tivo/src/main/resources/OH-INF/thing/thing-types.xml index fb152cea50a41..5eead3962673c 100644 --- a/bundles/org.openhab.binding.tivo/src/main/resources/OH-INF/thing/thing-types.xml +++ b/bundles/org.openhab.binding.tivo/src/main/resources/OH-INF/thing/thing-types.xml @@ -106,7 +106,7 @@ Change(TELEPORT) to one of the following TiVo menu screens: TIVO (Home), LIVE TV, GUIDE, NOW PLAYING (My Shows), SEARCH, NETFLIX. Type: String - + @@ -116,13 +116,14 @@ + veto String Send a simulated button push (IRCODE) from the remote control to the TiVo. See README.md for supported codes. Type: String - + @@ -181,13 +182,14 @@ + veto String Sends a code (KEYBOARD) corresponding to a keyboard key press to the TiVo e.g. A-Z. See Appendix A in document TCP Remote Protocol 1.1 for supported characters and special character codes. Type: String - + veto String diff --git a/bundles/org.openhab.binding.vizio/README.md b/bundles/org.openhab.binding.vizio/README.md index a5142ba474354..0fffe60e51ae8 100644 --- a/bundles/org.openhab.binding.vizio/README.md +++ b/bundles/org.openhab.binding.vizio/README.md @@ -67,7 +67,7 @@ The following channels are available: | source | String | Select the source input on the TV. The dropdown list is automatically populated from the TV. | | activeApp | String | A dropdown containing a list of streaming apps defined by the `appListJson` config option that can be launched by the binding. An app started via remote control is automatically selected. | | control | Player | Control Playback e.g. Play/Pause/Next/Previous/FForward/Rewind | -| button | String | Sends a remote control command the TV. See list of available commands below. | +| button | String | Sends a remote control command the TV. See list of available commands below. (WriteOnly) | ### List of available button commands for Vizio TVs: diff --git a/bundles/org.openhab.binding.vizio/src/main/resources/OH-INF/thing/vizio.xml b/bundles/org.openhab.binding.vizio/src/main/resources/OH-INF/thing/vizio.xml index 6f7d16fea5224..4ec7ec2b7828f 100644 --- a/bundles/org.openhab.binding.vizio/src/main/resources/OH-INF/thing/vizio.xml +++ b/bundles/org.openhab.binding.vizio/src/main/resources/OH-INF/thing/vizio.xml @@ -113,5 +113,6 @@ + veto