From: Giorgio Ravera Date: Fri, 26 Jul 2019 21:01:00 +0000 (+0200) Subject: Modification to Sony Remote Control and other minor changes X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=eeadd1f2d8fa78efbe68a4a0eab2a65e16b9bb1d;p=homeassistant.git Modification to Sony Remote Control and other minor changes --- diff --git a/automation/media_player.yaml b/automation/media_player.yaml index ca73d2fa..dcb49015 100644 --- a/automation/media_player.yaml +++ b/automation/media_player.yaml @@ -1,23 +1,3 @@ -###################################################################### -# TV: change channel -# - script.tv_change_channel -###################################################################### - -- alias: "TV: Cambia canale" - initial_state: 'on' - - trigger: - - platform: state - entity_id: input_text.tv_change_channel - - condition: [] - - action: - - service: script.tv_change_channel - data_template: - tv: "media_player.tv_sala" - channel: "{{ trigger.to_state.state }}" - ###################################################################### # Google Home: speeak message # - script.notify_voice diff --git a/bravia.conf b/bravia.conf index f9301536..4658114b 100644 --- a/bravia.conf +++ b/bravia.conf @@ -1 +1 @@ -{"tv.giorgioravera.it": {"pin": "0239", "mac": "cc:98:8b:ba:b1:5c"}} +{"tv.giorgioravera.it": {"pin": "9038", "mac": "cc:98:8b:ba:b1:5c"}} diff --git a/customizations/media_player.yaml b/customizations/media_player.yaml index 089a6c2f..1b48f839 100644 --- a/customizations/media_player.yaml +++ b/customizations/media_player.yaml @@ -13,26 +13,6 @@ media_player.roku_yd00dm481414: friendly_name: NowTV Giorgio # Script di comando -input_text.tv_change_channel: - friendly_name: Imposta Canale - icon: mdi:remote - -script.tv_volume_up: - friendly_name: Alza Volume - icon: mdi:volume-high - -script.tv_volume_down: - friendly_name: Abbassa Volume - icon: mdi:volume-medium - -script.tv_volume_mute: - friendly_name: Volume Muto - icon: mdi:volume-mute - -script.tv_play_pause: - friendly_name: Play/Pause - icon: mdi:play-pause - script.tv_toggle: friendly_name: Accendi/Spegni icon: mdi:power diff --git a/input_text/media_player.yaml b/input_text/media_player.yaml index 1950baf1..f8a730d1 100644 --- a/input_text/media_player.yaml +++ b/input_text/media_player.yaml @@ -1,14 +1,3 @@ -###################################################################### -# Input Text: TV Change Channel -###################################################################### - -tv_change_channel: - name: Cambia Canale - min: 1 - max: 3 - pattern: '[1-999]' - mode: text - ###################################################################### # Input Text: Google Home Speak ###################################################################### diff --git a/script/media_player.yaml b/script/media_player.yaml index 5c701146..feefd630 100644 --- a/script/media_player.yaml +++ b/script/media_player.yaml @@ -1,107 +1,3 @@ -###################################################################### -# Script: TV Change Channel -# Inputs: -# - tv -# - channel -# -# Operations: -# - media_player.play_media -###################################################################### - -tv_change_channel: - alias: "TV: Cambia canale" - sequence: - - service: media_player.play_media - data_template: - entity_id: >- - {% if tv | length == 0 %} - {% set tv = 'media_player.tv_sala' %} - {% endif %} - {{ tv }} - media_content_type: "channel" - media_content_id: "{{ channel }}" - -###################################################################### -# Script: TV Volume Up -# Inputs: -# - tv -# -# Operations: -# - media_player.volume_up -###################################################################### - -tv_volume_up: - alias: "TV: Alza volume" - sequence: - - service: media_player.volume_up - data_template: - entity_id: >- - {% if tv | length == 0 %} - {% set tv = 'media_player.tv_sala' %} - {% endif %} - {{ tv }} - -###################################################################### -# Script: TV Volume Down -# Inputs: -# - tv -# -# Operations: -# - media_player.volume_down -###################################################################### - -tv_volume_down: - alias: "TV: Abbassa volume" - sequence: - - service: media_player.volume_down - data_template: - entity_id: >- - {% if tv | length == 0 %} - {% set tv = 'media_player.tv_sala' %} - {% endif %} - {{ tv }} - -###################################################################### -# Script: TV Volume Mute -# Inputs: -# - tv -# -# Operations: -# - media_player.volume_mute -###################################################################### - -tv_volume_mute: - alias: "TV: Volume Muto" - sequence: - - service: media_player.volume_mute - data_template: - entity_id: >- - {% if tv | length == 0 %} - {% set tv = 'media_player.tv_sala' %} - {% endif %} - {{ tv }} - is_volume_muted: true - -###################################################################### -# Script: TV Play/Pause -# Inputs: -# - tv -# -# Operations: -# - media_player.media_play_pause -###################################################################### - -tv_play_pause: - alias: "TV: Play/Pause" - sequence: - - service: media_player.media_play_pause - data_template: - entity_id: >- - {% if tv | length == 0 %} - {% set tv = 'media_player.tv_sala' %} - {% endif %} - {{ tv }} - ###################################################################### # Script: TV Toggle # Inputs: diff --git a/shell_command/bravia.yaml b/shell_command/bravia.yaml new file mode 100644 index 00000000..91056792 --- /dev/null +++ b/shell_command/bravia.yaml @@ -0,0 +1,148 @@ +# Bravia control commands +bravia_num1: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAAAw==' +bravia_num2: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAABAw==' +bravia_num3: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAACAw==' +bravia_num4: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAADAw==' +bravia_num5: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAEAw==' +bravia_num6: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAFAw==' +bravia_num7: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAGAw==' +bravia_num8: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAHAw==' +bravia_num9: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAIAw==' +bravia_num0: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAJAw==' +bravia_num11: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAKAw==' +bravia_num12: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAALAw==' +bravia_enter: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAALAw==' +bravia_gguide: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAOAw==' +bravia_channelup: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAQAw==' +bravia_channeldown: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAARAw==' +bravia_volumeup: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAASAw==' +bravia_volumedown: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAATAw==' +bravia_mute: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAUAw==' +bravia_tvpower: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAVAw==' +bravia_audio: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAXAw==' +bravia_mediaaudiotrack: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAXAw==' +bravia_tv: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAkAw==' +bravia_input: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAlAw==' +bravia_tvinput: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAlAw==' +bravia_tvantennacable: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAqAw==' +bravia_wakeup: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAuAw==' +bravia_poweroff: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAvAw==' +bravia_sleep: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAvAw==' +bravia_right: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAAzAw==' +bravia_left: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAA0Aw==' +bravia_sleeptimer: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAA2Aw==' +bravia_analog2: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAA4Aw==' +bravia_tvanalog: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAA4Aw==' +bravia_display: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAA6Aw==' +bravia_jump: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAA7Aw==' +bravia_picoff: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAA+Aw==' +bravia_pictureoff: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAA+Aw==' +bravia_teletext: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAA/Aw==' +bravia_video1: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAABAAw==' +bravia_video2: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAABBAw==' +bravia_analogrgb1: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAABDAw==' +bravia_home: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAABgAw==' +bravia_exit: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAABjAw==' +bravia_picturemode: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAABkAw==' +bravia_confirm: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAABlAw==' +bravia_up: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAB0Aw==' +bravia_down: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAQAAAAEAAAB1Aw==' +bravia_closedcaption: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAKQAAAAQAw==' +bravia_component1: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAKQAAAA2Aw==' +bravia_component2: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAKQAAAA3Aw==' +bravia_wide: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAKQAAAA9Aw==' +bravia_epg: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAKQAAABbAw==' +bravia_pap: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAKQAAAB3Aw==' +bravia_tenkey: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAMAw==' +bravia_bscs: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAQAw==' +bravia_ddata: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAVAw==' +bravia_stop: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAYAw==' +bravia_pause: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAZAw==' +bravia_play: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAaAw==' +bravia_rewind: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAbAw==' +bravia_forward: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAcAw==' +bravia_dot: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAdAw==' +bravia_rec: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAgAw==' +bravia_return: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAjAw==' +bravia_blue: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAkAw==' +bravia_red: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAlAw==' +bravia_green: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAmAw==' +bravia_yellow: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAnAw==' +bravia_subtitle: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAoAw==' +bravia_cs: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAArAw==' +bravia_bs: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAsAw==' +bravia_digital: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAAyAw==' +bravia_options: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAA2Aw==' +bravia_media: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAA4Aw==' +bravia_prev: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAA8Aw==' +bravia_next: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAA9Aw==' +bravia_dpadcenter: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAABKAw==' +bravia_cursorup: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAABPAw==' +bravia_cursordown: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAABQAw==' +bravia_cursorleft: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAABNAw==' +bravia_cursorright: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAABOAw==' +# This messed with all my settings on my bravia. It looks like it is something like reset... Dont use it. +# bravia_shopremotecontrolforceddynamic: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAABqAw==' +bravia_flashplus: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAB4Aw==' +bravia_flashminus: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAB5Aw==' +bravia_demomode: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAJcAAAB8Aw==' +bravia_analog: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAHcAAAANAw==' +bravia_mode3d: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAHcAAABNAw==' +bravia_digitaltoggle: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAHcAAABSAw==' +bravia_demosurround: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAHcAAAB7Aw==' +bravia_ad: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAAA7Aw==' +bravia_audiomixup: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAAA8Aw==' +bravia_audiomixdown: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAAA9Aw==' +bravia_photoframe: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABVAw==' +bravia_tv_radio: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABXAw==' +bravia_syncmenu: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABYAw==' +bravia_hdmi1: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABaAw==' +bravia_hdmi2: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABbAw==' +bravia_hdmi3: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABcAw==' +bravia_hdmi4: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABdAw==' +bravia_topmenu: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABgAw==' +bravia_popupmenu: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABhAw==' +bravia_onetouchtimerec: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABkAw==' +bravia_onetouchview: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABlAw==' +bravia_dux: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAABzAw==' +bravia_footballmode: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAAB2Aw==' +bravia_imanual: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAAB7Aw==' +bravia_netflix: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAABoAAAB8Aw==' +bravia_assists: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAAA7Aw==' +bravia_featuredapp: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAABEAw==' +bravia_featuredappvod: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAABFAw==' +bravia_googleplay: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAABGAw==' +bravia_actionmenu: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAABLAw==' +bravia_help: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAABNAw==' +bravia_tvsatellite: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAABOAw==' +bravia_wirelesssubwoofer: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAAB+Aw==' +bravia_androidmenu: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAABPAw==' +bravia_recordermenu: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAABIAw==' +bravia_stbmenu: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAABJAw==' +bravia_muteon: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAAAsAw==' +bravia_muteoff: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAAAtAw==' +bravia_audiooutput_audiosystem: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAAAiAw==' +bravia_audiooutput_tvspeaker: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAAAjAw==' +bravia_audiooutput_toggle: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAAAkAw==' +bravia_applicationlauncher: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAAAqAw==' +bravia_youtube: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAAAMQAAABHAw==' +bravia_partnerapp1: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAAAw==' +bravia_partnerapp2: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAABAw==' +bravia_partnerapp3: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAACAw==' +bravia_partnerapp4: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAADAw==' +bravia_partnerapp5: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAEAw==' +bravia_partnerapp6: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAFAw==' +bravia_partnerapp7: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAGAw==' +bravia_partnerapp8: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAHAw==' +bravia_partnerapp9: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAIAw==' +bravia_partnerapp10: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAJAw==' +bravia_partnerapp11: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAKAw==' +bravia_partnerapp12: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAALAw==' +bravia_partnerapp13: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAMAw==' +bravia_partnerapp14: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAANAw==' +bravia_partnerapp15: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAOAw==' +bravia_partnerapp16: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAPAw==' +bravia_partnerapp17: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAAQAw==' +bravia_partnerapp18: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAARAw==' +bravia_partnerapp19: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAASAw==' +bravia_partnerapp20: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/bravia.sh AAAAAgAACB8AAAATAw==' diff --git a/shell_command/homeassistant.yaml b/shell_command/homeassistant.yaml index df7dc0f3..8df20bb9 100644 --- a/shell_command/homeassistant.yaml +++ b/shell_command/homeassistant.yaml @@ -1 +1 @@ -homeassistant_upgrade: 'bash /etc/homeassistant/shell_scripts/homeassistant_upgrade.sh' +homeassistant_upgrade: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/homeassistant_upgrade.sh' diff --git a/shell_command/shelly.yaml b/shell_command/shelly.yaml index 17155d71..56b2867a 100644 --- a/shell_command/shelly.yaml +++ b/shell_command/shelly.yaml @@ -1 +1 @@ -shelly_upgrade: 'bash /etc/homeassistant/shell_scripts/shelly_upgrade.sh' +shelly_upgrade: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/shelly_upgrade.sh' diff --git a/shell_scripts/bravia.sh b/shell_scripts/bravia.sh new file mode 100755 index 00000000..59be3de2 --- /dev/null +++ b/shell_scripts/bravia.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +set -e + +HASS_HOME="/var/lib/homeassistant/.homeassistant" +IP=$(awk -F'"' '{print $2}' $HASS_HOME/bravia.conf) +PIN=$(awk -F'"' '{print $6}' $HASS_HOME/bravia.conf) +IRCC_CMD=$1 + +if [ "$1" = "" ]; then + echo "Usage: $0 " + exit 1 +fi + +cmd="$IRCC_CMD" + + +code=$(curl -w "%{http_code}" --silent -XPOST http://$IP/sony/IRCC -d "$cmd" -H 'Content-Type: text/xml; charset=UTF-8' -H 'SOAPACTION: "urn:schemas-sony-com:service:IRCC:1#X_SendIRCC"' -H "X-Auth-PSK: $PIN" -o /dev/null ) + +if [ "$code" = "200" ]; then + echo "✓" +else + echo "Command failed (HTTP_CODE: $code, try running it in a console)" + exit 1 +fi diff --git a/shell_scripts/shelly_upgrade.sh b/shell_scripts/shelly_upgrade.sh index c24c317d..ccb142c1 100755 --- a/shell_scripts/shelly_upgrade.sh +++ b/shell_scripts/shelly_upgrade.sh @@ -1,8 +1,9 @@ #!/bin/bash -HOST=$(awk '/mqtt_host/ { print $2 }' ../secrets.yaml) -USER=$(awk '/mqtt_user/ { print $2 }' ../secrets.yaml) -PASSWORD=$(awk '/mqtt_password/ { print $2 }' ../secrets.yaml) +HASS_HOME="/var/lib/homeassistant/.homeassistant" +HOST=$(awk '/mqtt_host/ { print $2 }' $HASS_HOME/secrets.yaml) +USER=$(awk '/mqtt_user/ { print $2 }' $HASS_HOME/secrets.yaml) +PASSWORD=$(awk '/mqtt_password/ { print $2 }' $HASS_HOME/secrets.yaml) SHELLY_ID=( shellyswitch-55980F shellyswitch-135454 diff --git a/www/images/remote/action_menu.png b/www/images/remote/action_menu.png deleted file mode 100644 index 405bf637..00000000 Binary files a/www/images/remote/action_menu.png and /dev/null differ diff --git a/www/images/remote/apps.png b/www/images/remote/apps.png deleted file mode 100644 index bbd5615b..00000000 Binary files a/www/images/remote/apps.png and /dev/null differ diff --git a/www/images/remote/back.png b/www/images/remote/back.png deleted file mode 100644 index d143a6a2..00000000 Binary files a/www/images/remote/back.png and /dev/null differ diff --git a/www/images/remote/backgrounds/bg_app.png b/www/images/remote/backgrounds/bg_app.png new file mode 100644 index 00000000..4de98aab Binary files /dev/null and b/www/images/remote/backgrounds/bg_app.png differ diff --git a/www/images/remote/backgrounds/bg_app_top.png b/www/images/remote/backgrounds/bg_app_top.png new file mode 100644 index 00000000..8a818604 Binary files /dev/null and b/www/images/remote/backgrounds/bg_app_top.png differ diff --git a/www/images/remote/backgrounds/bg_volume.png b/www/images/remote/backgrounds/bg_volume.png new file mode 100644 index 00000000..6e334d14 Binary files /dev/null and b/www/images/remote/backgrounds/bg_volume.png differ diff --git a/www/images/remote/backgrounds/dpad.png b/www/images/remote/backgrounds/dpad.png new file mode 100644 index 00000000..8c398c9b Binary files /dev/null and b/www/images/remote/backgrounds/dpad.png differ diff --git a/www/images/remote/bg_app.png b/www/images/remote/bg_app.png deleted file mode 100644 index 4de98aab..00000000 Binary files a/www/images/remote/bg_app.png and /dev/null differ diff --git a/www/images/remote/bg_volume.png b/www/images/remote/bg_volume.png deleted file mode 100644 index c1f5953c..00000000 Binary files a/www/images/remote/bg_volume.png and /dev/null differ diff --git a/www/images/remote/black_button.png b/www/images/remote/black_button.png new file mode 100644 index 00000000..23334a8c Binary files /dev/null and b/www/images/remote/black_button.png differ diff --git a/www/images/remote/blue_button.png b/www/images/remote/blue_button.png index 05febf9c..9dfe682f 100644 Binary files a/www/images/remote/blue_button.png and b/www/images/remote/blue_button.png differ diff --git a/www/images/remote/btn.png b/www/images/remote/btn.png deleted file mode 100644 index 867b3a84..00000000 Binary files a/www/images/remote/btn.png and /dev/null differ diff --git a/www/images/remote/chngbtn.png b/www/images/remote/chngbtn.png index c5009d19..ce3c89e0 100644 Binary files a/www/images/remote/chngbtn.png and b/www/images/remote/chngbtn.png differ diff --git a/www/images/remote/dpad.png b/www/images/remote/dpad.png deleted file mode 100644 index 8c398c9b..00000000 Binary files a/www/images/remote/dpad.png and /dev/null differ diff --git a/www/images/remote/green_button.png b/www/images/remote/green_button.png index b14fc11d..b28cd30f 100644 Binary files a/www/images/remote/green_button.png and b/www/images/remote/green_button.png differ diff --git a/www/images/remote/guide.png b/www/images/remote/guide.png deleted file mode 100644 index 71018b9d..00000000 Binary files a/www/images/remote/guide.png and /dev/null differ diff --git a/www/images/remote/home.png b/www/images/remote/home.png deleted file mode 100644 index 2448ae20..00000000 Binary files a/www/images/remote/home.png and /dev/null differ diff --git a/www/images/remote/labels/action_menu.png b/www/images/remote/labels/action_menu.png new file mode 100644 index 00000000..4a9bf331 Binary files /dev/null and b/www/images/remote/labels/action_menu.png differ diff --git a/www/images/remote/labels/apps.png b/www/images/remote/labels/apps.png new file mode 100644 index 00000000..47bc2ed3 Binary files /dev/null and b/www/images/remote/labels/apps.png differ diff --git a/www/images/remote/labels/audio.png b/www/images/remote/labels/audio.png new file mode 100644 index 00000000..bfec863a Binary files /dev/null and b/www/images/remote/labels/audio.png differ diff --git a/www/images/remote/labels/back.png b/www/images/remote/labels/back.png new file mode 100644 index 00000000..f3a0d61e Binary files /dev/null and b/www/images/remote/labels/back.png differ diff --git a/www/images/remote/labels/digital_analog.png b/www/images/remote/labels/digital_analog.png new file mode 100644 index 00000000..f92dbbf5 Binary files /dev/null and b/www/images/remote/labels/digital_analog.png differ diff --git a/www/images/remote/labels/exit.png b/www/images/remote/labels/exit.png new file mode 100644 index 00000000..c22b53bd Binary files /dev/null and b/www/images/remote/labels/exit.png differ diff --git a/www/images/remote/labels/ext_box_menu.png b/www/images/remote/labels/ext_box_menu.png new file mode 100644 index 00000000..88611923 Binary files /dev/null and b/www/images/remote/labels/ext_box_menu.png differ diff --git a/www/images/remote/labels/guide.png b/www/images/remote/labels/guide.png new file mode 100644 index 00000000..e79c45c3 Binary files /dev/null and b/www/images/remote/labels/guide.png differ diff --git a/www/images/remote/labels/help.png b/www/images/remote/labels/help.png new file mode 100644 index 00000000..875fd46a Binary files /dev/null and b/www/images/remote/labels/help.png differ diff --git a/www/images/remote/labels/home.png b/www/images/remote/labels/home.png new file mode 100644 index 00000000..3c437064 Binary files /dev/null and b/www/images/remote/labels/home.png differ diff --git a/www/images/remote/labels/prog.png b/www/images/remote/labels/prog.png new file mode 100644 index 00000000..c53038ef Binary files /dev/null and b/www/images/remote/labels/prog.png differ diff --git a/www/images/remote/labels/rec.png b/www/images/remote/labels/rec.png new file mode 100644 index 00000000..a34d6c35 Binary files /dev/null and b/www/images/remote/labels/rec.png differ diff --git a/www/images/remote/labels/rec_button.png b/www/images/remote/labels/rec_button.png new file mode 100644 index 00000000..a8c43529 Binary files /dev/null and b/www/images/remote/labels/rec_button.png differ diff --git a/www/images/remote/labels/title_list.png b/www/images/remote/labels/title_list.png new file mode 100644 index 00000000..ac81d4dc Binary files /dev/null and b/www/images/remote/labels/title_list.png differ diff --git a/www/images/remote/labels/tv.png b/www/images/remote/labels/tv.png new file mode 100644 index 00000000..2577506d Binary files /dev/null and b/www/images/remote/labels/tv.png differ diff --git a/www/images/remote/labels/tv_radio.png b/www/images/remote/labels/tv_radio.png new file mode 100644 index 00000000..ca7c75ac Binary files /dev/null and b/www/images/remote/labels/tv_radio.png differ diff --git a/www/images/remote/labels/volume.png b/www/images/remote/labels/volume.png new file mode 100644 index 00000000..afc0e285 Binary files /dev/null and b/www/images/remote/labels/volume.png differ diff --git a/www/images/remote/red_button.png b/www/images/remote/red_button.png index 2d516643..538ba226 100644 Binary files a/www/images/remote/red_button.png and b/www/images/remote/red_button.png differ diff --git a/www/images/remote/tv.png b/www/images/remote/tv.png deleted file mode 100644 index accff7b8..00000000 Binary files a/www/images/remote/tv.png and /dev/null differ diff --git a/www/images/remote/yellow_button.png b/www/images/remote/yellow_button.png index 33aa7b99..f94ff7ed 100644 Binary files a/www/images/remote/yellow_button.png and b/www/images/remote/yellow_button.png differ