]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Modification to Sony Remote Control and other minor changes
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Fri, 26 Jul 2019 21:01:00 +0000 (23:01 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Fri, 26 Jul 2019 21:01:00 +0000 (23:01 +0200)
47 files changed:
automation/media_player.yaml
bravia.conf
customizations/media_player.yaml
input_text/media_player.yaml
script/media_player.yaml
shell_command/bravia.yaml [new file with mode: 0644]
shell_command/homeassistant.yaml
shell_command/shelly.yaml
shell_scripts/bravia.sh [new file with mode: 0755]
shell_scripts/shelly_upgrade.sh
www/images/remote/action_menu.png [deleted file]
www/images/remote/apps.png [deleted file]
www/images/remote/back.png [deleted file]
www/images/remote/backgrounds/bg_app.png [new file with mode: 0644]
www/images/remote/backgrounds/bg_app_top.png [new file with mode: 0644]
www/images/remote/backgrounds/bg_volume.png [new file with mode: 0644]
www/images/remote/backgrounds/dpad.png [new file with mode: 0644]
www/images/remote/bg_app.png [deleted file]
www/images/remote/bg_volume.png [deleted file]
www/images/remote/black_button.png [new file with mode: 0644]
www/images/remote/blue_button.png
www/images/remote/btn.png [deleted file]
www/images/remote/chngbtn.png
www/images/remote/dpad.png [deleted file]
www/images/remote/green_button.png
www/images/remote/guide.png [deleted file]
www/images/remote/home.png [deleted file]
www/images/remote/labels/action_menu.png [new file with mode: 0644]
www/images/remote/labels/apps.png [new file with mode: 0644]
www/images/remote/labels/audio.png [new file with mode: 0644]
www/images/remote/labels/back.png [new file with mode: 0644]
www/images/remote/labels/digital_analog.png [new file with mode: 0644]
www/images/remote/labels/exit.png [new file with mode: 0644]
www/images/remote/labels/ext_box_menu.png [new file with mode: 0644]
www/images/remote/labels/guide.png [new file with mode: 0644]
www/images/remote/labels/help.png [new file with mode: 0644]
www/images/remote/labels/home.png [new file with mode: 0644]
www/images/remote/labels/prog.png [new file with mode: 0644]
www/images/remote/labels/rec.png [new file with mode: 0644]
www/images/remote/labels/rec_button.png [new file with mode: 0644]
www/images/remote/labels/title_list.png [new file with mode: 0644]
www/images/remote/labels/tv.png [new file with mode: 0644]
www/images/remote/labels/tv_radio.png [new file with mode: 0644]
www/images/remote/labels/volume.png [new file with mode: 0644]
www/images/remote/red_button.png
www/images/remote/tv.png [deleted file]
www/images/remote/yellow_button.png

index ca73d2fac0a4b836c7335e33335baba97727b52f..dcb49015255099f1f2dcc51bbe616c510bcb7045 100644 (file)
@@ -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
index f9301536ff01599f6dce1635db36bf5ad17e1a11..4658114b6d07d9fa702bf68d7b7267045eadda39 100644 (file)
@@ -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"}} 
index 089a6c2f1bd83671bd6eacb1797b532c91f7425e..1b48f8396d0581ae8ad86e8e45dc3bc3f58f17d5 100644 (file)
@@ -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
index 1950baf15fd574c2e3e9343b1fa4f65d596014d4..f8a730d1af5001bc13bebb4ea539ddf8363133de 100644 (file)
@@ -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 
 ######################################################################
index 5c70114692c643cfcac7a6b2e2cc704b604fe7ef..feefd6301aed953735bc7594ed6174ea88fd5474 100644 (file)
@@ -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 (file)
index 0000000..9105679
--- /dev/null
@@ -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=='
index df7dc0f3cfc137d9f7108db60c7fbe0e19c2fec6..8df20bb937ed124fc25c979ece440bb37a0001b9 100644 (file)
@@ -1 +1 @@
-homeassistant_upgrade: 'bash /etc/homeassistant/shell_scripts/homeassistant_upgrade.sh'
+homeassistant_upgrade: 'bash /var/lib/homeassistant/.homeassistant/shell_scripts/homeassistant_upgrade.sh'
index 17155d71e0be624fdcde39451ffe83e192202ab1..56b2867a0098366dac1059835b35e46391a5097c 100644 (file)
@@ -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 (executable)
index 0000000..59be3de
--- /dev/null
@@ -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 <IRCC_COMMAND>"
+  exit 1
+fi
+
+cmd="<?xml version=\"1.0\"?><s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\"><s:Body><u:X_SendIRCC xmlns:u=\"urn:schemas-sony-com:service:IRCC:1\"><IRCCCode>$IRCC_CMD</IRCCCode></u:X_SendIRCC></s:Body></s:Envelope>"
+
+
+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
index c24c317db225cdbf58b0c4a50c2af54d4ff89da4..ccb142c1b42b9a5d6cc8da2abcb350d9ac996f61 100755 (executable)
@@ -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 (file)
index 405bf63..0000000
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 (file)
index bbd5615..0000000
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 (file)
index d143a6a..0000000
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 (file)
index 0000000..4de98aa
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 (file)
index 0000000..8a81860
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 (file)
index 0000000..6e334d1
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 (file)
index 0000000..8c398c9
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 (file)
index 4de98aa..0000000
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 (file)
index c1f5953..0000000
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 (file)
index 0000000..23334a8
Binary files /dev/null and b/www/images/remote/black_button.png differ
index 05febf9cce756f9280dda4436291f1c61d2bf48d..9dfe682f85a3fe4a2493399318212a01bc2013a1 100644 (file)
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 (file)
index 867b3a8..0000000
Binary files a/www/images/remote/btn.png and /dev/null differ
index c5009d19e45c4c88035661a40aee4de0914c76c1..ce3c89e08da3eb4af88a4f8a4ec6e26a118a9e60 100644 (file)
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 (file)
index 8c398c9..0000000
Binary files a/www/images/remote/dpad.png and /dev/null differ
index b14fc11db91539d556de6c2ef8872d7c7c45009e..b28cd30fd3052e3de51631596f8ab82f37e39d5c 100644 (file)
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 (file)
index 71018b9..0000000
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 (file)
index 2448ae2..0000000
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 (file)
index 0000000..4a9bf33
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 (file)
index 0000000..47bc2ed
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 (file)
index 0000000..bfec863
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 (file)
index 0000000..f3a0d61
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 (file)
index 0000000..f92dbbf
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 (file)
index 0000000..c22b53b
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 (file)
index 0000000..8861192
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 (file)
index 0000000..e79c45c
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 (file)
index 0000000..875fd46
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 (file)
index 0000000..3c43706
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 (file)
index 0000000..c53038e
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 (file)
index 0000000..a34d6c3
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 (file)
index 0000000..a8c4352
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 (file)
index 0000000..ac81d4d
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 (file)
index 0000000..2577506
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 (file)
index 0000000..ca7c75a
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 (file)
index 0000000..afc0e28
Binary files /dev/null and b/www/images/remote/labels/volume.png differ
index 2d516643ecaf1be573ce0ee0fd38e5b90ae531db..538ba226bab16f6025bc3df4a6752f3923def863 100644 (file)
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 (file)
index accff7b..0000000
Binary files a/www/images/remote/tv.png and /dev/null differ
index 33aa7b99727c9b0610476394641e0e798554a3f8..f94ff7ed02b9bdfa9be7c528220e93283362f39a 100644 (file)
Binary files a/www/images/remote/yellow_button.png and b/www/images/remote/yellow_button.png differ