diff --git a/Edifier-RC600A.png b/Edifier-RC600A.png new file mode 100644 index 0000000..562e6f1 Binary files /dev/null and b/Edifier-RC600A.png differ diff --git a/InFocus-IR1109R1.png b/InFocus-IR1109R1.png new file mode 100644 index 0000000..105d484 Binary files /dev/null and b/InFocus-IR1109R1.png differ diff --git a/README.md b/README.md index 51074e9..3b3f279 100644 --- a/README.md +++ b/README.md @@ -921,7 +921,266 @@ buttons: ``` +
+ InFocus IR1109R1 remote (Design and codes by Pawel Kakol): (Click to expand!) + + +``` +buttons: + avmute: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBQAAABIpUUNxI4FDcRFBITEhMUERI5EhMSORE5EzcUEhEUEjgSFBE5EhMSExIUEzcSExI5ERQSExI4EjkSOBITFDcSExI4FAAFDAABJksSAA0FAAAAAAAAAAA= + power: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABI5USOBI4EzgTEhITEhMSFBI4EhMTOBI4EjkSExITEzcTExE5EzcTOBITEjgSFBITEhMSExITEhQSOBMSEjkRORI4EgAFCwABKEsSAAxQAAEoShIADQU= + resync: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABIpUUNxM3EjkSExITEhMSFBE5EhMSORI4EjkRFBITEjgSFBE5EjgSFBITEjgSORITEhMSExIUEjgSORITEhMSOBM4EgAFCwABKUoSAAxQAAEoShIADQU= + source: + platform: broadlink + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABJJMSORI4EzcSFBEUEhMTEhI5EhMSOBM4EjgSExIUETkSExITEhQSExITEjgTExEUEhMTNxI5EjgSORITEjgSORE5EgAFDAABKEoSAAxQAAEmSxMADQU= + up: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgCQAAABIpUSORE5EjgSFBITEhMSExI5EhMSOBI5EjgSExIUETkSExQ3EjgSExIUETkSExIUERQSExITEjkSOBITEjkRORQ2FQAFCwABJ5USOBI5EjgTEhMTEhMSExI4ExMRORI4EjkSExITEjkSExI4EjkSExMSEzgSExITExISFBEUETkSORITEjgTOBI4EwANBQAAAAAAAAAA + left: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgDYAAABI5USOBI5ETkSExIUERQSExI4EhQRORI4EjkSExQREjkRFBI4EhQRFBITEjgSFBEUEhMSExI5ETkSORITEjgSOBI5EgAFDAABKJUTOBE5EjgSFBEUEhMSExI5ERQSOBI5ETkSExIUEzcSExI5ExITEhITEjkSExITEhMSExI5EjgSORITEjgSORI4EwAFCwABKpMSORE5EjkRFBMSFBESExQ3EhMSOBI5EjgSExIUEzcSExI5ERQSExQREjkRFBITEhMSExI5EjgSORMSFDYSORE5EgANBQ== + enter: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABI5URORM3EjkSExMSExMRFBI4EhMSORI4EjkRFBITEjgTExITEjgSFBEUEjgSOREUEhMSOBIUETkTOBEUEhMSOBI5EQAFDAABKEsSAAxPAAEnSxIADQU= + right: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgDYAAABI5USOBQ3ETkTEhIUERQSExM3EhQRORQ2EzgSExITEjkSExITEjkSExITEjgTExEUEhMSOREUEjgSORITEjgTOBE5EwAFDAABJ5YSOBI5ETkSExITEhQSExI4EhQRORI4EzgSExMSEjkRFBITEjkSExITEjgTExEUEhMSOBIUEjgTOBEUEjgTOBE5EgAFDQABJ5USORI4EzcSFBEUEhMSExM4EhMSOBM4EjgSExIUETkTEhIUETkSExITEjkSExITEhQRORMSEjkSOBITEjkRORI4EgANBQ== + down: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgDYAAABIpUTOBE5EjkRFBITEhMSExI5EhMSOBM4EjgSFBEUEjgSExIUERQSOBITFDcTEhMSEhQRORQ2EhQSOBITFDcSOBM3FAAFCwABKJUSOBI5EjgSExIUERQSExM3EhQRORM4ETkSExITEjkSExITEhMSORITEjgSFBEUFBESORE5EhMSOREUEjgSORE5EgAFDAABKJUUNxE5FDYSFBEUEhMSExI5ERQSOBI5EzcSExITFDcSExITEhQRORITEjkSExITEhMSORE5EhMSOREUEjgSORE5FAANBQ== + menu: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBgAAABI5USORE5EzgRFBITEhMSExI5ExISOBM4EjgTExEUEjgSExIUETkTEhITEhQRFBITEhMSORITEjgTOBM3EzgSOBI4EgAFDAABKEsSAAxQAAEnTBIADFIAASVLEwANBQAAAAAAAAAA + eco: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBgAAABI5UTNxI5EzcTExITERQSExM3EhQTNxI5ETkSExIUETkSExI5ETkTNxIUETkSOBI5EhMSExMSEhQSOBITEhQRFBM3EwAFCgABKEsTAAxPAAEoSxIADE8AASpJEgANBQAAAAAAAAAA + keystoneup: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgCQAAABI5USORE5EzgRFBITExITEhI5EhMSOBI5EjgTExEUEjgSExIUERQSExITExMRORMSEhMSORI4EzgRORI4ExMSOBM3EwAFDAABKJUSOBM4EjgSExIUERQSExM3ExMSOBM4ETkTEhIUETkTEhMSEhQSExMSExISORITEhMSORE5EzcTOBI4ExITOBI4EwANBQAAAAAAAAAA + keystonedown: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgCQAAABI5USOBM3EjkSExMSEhQRFBE5ExMSOBE5EjkSExITEjgTExE5EhMSFBEUEhMSOBIUEhMSExM3EzgTNxI5EhMSOBI5EgAFDAABKJUSOBI5EjgTExEUEhMSExI5ERQSOBI5ETkSExITEjkSExI5ERQSExMSEhMSORITEhMSFBE5EjgSORM3EhMSORI4EwANBQAAAAAAAAAA + volumeup: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgAgAQABIpUTOBE5EjkRFBITEhMSExI5EhMSOBI5EjgSExIUEjgSExMTExISExI4ExMSExITExMSOBE5FDcRFBE5EjkRORM3EgAFDQABKJUSOBI4EjkTEhMSEhQRFBE5ExITOBI4EzgSExITEjgTExEUExISExI5EhMTEhITEhQSOBM3EzgSExI4EzgSOBM4EQAFDQABKJUTNxI5EjgTEhIUEhMTEhI5ERQSOBI5EjgTEhITEzgSExITEhQRFBI4EhMSFBEUEhMTNxM4EjgSExI5EjgTOBI4EwAFCwABKZQTOBI4EzgSExITExITEhM4ExITOBE5EzcTExEUEjgSFBEUEhMSExI5ERQSExMSEhMSORM3EjkSExM3EzgRORM3EgANBQAAAAAAAAAA + volumedown: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgDYAAABIpYSOBM3EjkTEhITEhQRFBI4ExISORI4EzgSExITEjgTExEUEhMSOBIUERQSExMSEhMTOBI4ExMSOBI4EjkSOBI4EwAFDAABJ5YSOBM3EzgSExITEhQSExE5EhMTOBI4EjkRFBITEzcSFBEUEhMTNxIUEhMSExITEhMSORM3ExMRORI4EjkTNxM4EQAFDQABJ5YSOBI5ETkSExITEhQRFBI4ExISORM3EjkSExITEjkSExITExISORITEhMSExMSExMSOBI4EhQRORM3EzgSOBI5EQANBQ== + one: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABI5QTOBI4EzgSExITEhMSExI5EhMSORI4EzcSFBEUEjgTEhM4EhMTEhI5EjgTEhMTEhMSExI4EzgSExITEjkSOBM3EwAFCwABKEoSAAxRAAEmSxMADQU= + two: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABI5USORE5EjgSFBEUEhMSExI5EhMSOBI5ETkSExIUETkSExITEjkSExI5ETkSExITEhQRORITEjkRFBITEjkRORI4EgAFDAABJ0sSAAxRAAEoShIADQU= + three: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABI5URORM4EjgTEhITExMRFBI4EhMTOBI4EzgRFBITEjkRFBI4EhMSFBEUEjgTOBE5ExISExI5EjgTOBITEhMTEhM4EgAFCwABKEsSAAxPAAEoSxIADQU= + four: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABI5USOBI5EjgTEhIUERQSExM3EhQRORI4EjkSExITEjkSExI4EhQRORM3FDcSOBI5ExISExI5ExITEhITFBESFBE5FAAFCQABKkkUAAxPAAEmSxMADQU= + five: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABI5QTOBI4EzgSExITEhMSExI5ExISORI4EjgSFBEUEjgTExITEhMSOBIUEjkROREUEhMSOBI5EhMSOBITEhQSOBM3EwAFCgABKEsSAAxUAAEjSxMADQU= + six: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABI5UTNxM4EjgSFBEUEhMSExI5ERQSOBM4EjgSExMTETkSExMSEjkSExITEjkRFBI4EhMSORITEjkRORITEjkRFBI4EwAFCgABKUoTAAxPAAEoSxIADQU= + seven: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABI5QTOBI4EzgRFBMSEhMTExE5EhMTOBE5EjgTExITEjgSFBITEjgSORE5EzcSORI4EhQSOBMSExITExEUEhMTEhM4EgAFCwABKEsSAAxQAAEoShMADQU= + eight: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABIpUTNxI5EjgSExIUERQSExI5ERQSOBM4EjgTEhITEjkSExITEjkSOBI5EhMSExMSExITOBITEhMTEhM4EjgSORE5EgAFDQABJksRAAxQAAEoShMADQU= + nine: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBoAAABIpYSOBI4EjkSExMSEhMTExE5ExISORI4EzgSExITEzcSFBE5EzgSExITEjgSFBE5EhMSExMTETkSOBIUETkTEhI5EgAFCwABKEsSAAxPAAEoShMADFMAASNLEgAMUAABJ0sSAA0F + mouse: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBgAAABI5UTOBM3EjgTExITExITEhM4EhMSOBI5EjgTEhMSEzgTEhMSEzgSOBM4EjgTNxMTERQSOBMSEhQSExITExITOBI4EwAFCgABKUoSAAxRAAEmSxIADFIAASVLFAANBQAAAAAAAAAA + zero: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBgAAABI5QTOBE5EjkSExITEhMTEhM4EhMSOBI5ETkSExMTEjgSExMSEhQRORI4EhQRORITEhMSORI4EhMSFBE5EhMSORE5EgAFCwABJ0sSAAxQAAEmSxQADE4AASdLEQANBQAAAAAAAAAA + mute: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBgAAABIpYSOBM4ETkSExITExMRFBM3EhMSORM3EzgSExITEzgSExI4EhMSFBE5EhMSORITEhMTEhI5ETkSExI5ERQTOBI4EwAFCgABKEsRAAxQAAEnSxIADFEAASdKEwANBQAAAAAAAAAA +name: InFocus IR1109R1 +remote_template: infocus_ir1109r1 +type: custom:generic-remote-control-card + +``` + +
+ + +
+ Edifier RC600A remote (Design and codes by Pawel Kakol): (Click to expand!) + + + +``` +buttons: + power: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABI5USExIUERMSORI4EjgSOBITExITNxM4EjgSExEUEhMRFRETFBIRORE5ETkRFRETExMRORE5EhMTEhEVETkQOhI4EQAFTAABKEsRAAxoAAEmSxEADQU= + opt: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBQAAABJ5ESExAWERMSORE5EjkROREVERMQOhE5ETkSFBAUExMRFBEUERQRORI5ERQRExI4EhQSOBE5EBUSExE5EjkTEhE5EQAFTAABKEsRAA0FAAAAAAAAAAA= + pc: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABJJQSExIUEhITOBM3EjgTOBISEhQRORE5EjgQFhAUExMQFREUERQRFBITEhMRFRETEhQQORM4ETkSOBI5ETkRORI4EQAFTAABKUoSAAxlAAEoSxEADQU= + cox: + platform: broadlink + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBQAAABIpUSExEUExITOBE5ETkSOBMSEhMSOBI5ETkSExEVERMSFBAUEjkSOBE5EhMTExAUEhUPOhAVERQRFBE5EjgSORE5EAAFTAABKEwQAA0FAAAAAAAAAAA= + aux: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBQAAABJJQTEhIUERMSORE5EjgSORETExMQORM4ETkSFBETExISFBE5ERQRFBEUEhMRFBITERURExM4EDoSOBM4ETkRORI4EgAFSgABKUsRAA0FAAAAAAAAAAA= + bluetooth: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBQAAABI5URFBITERQSORA5ETkSOREUERQSOBI5ETkRFBEVEBQRFBE5EhQRORE5EhMRFBQRFBESFBE5ERQSExE5ETkRORI5EQAFSwABKEsTAA0FAAAAAAAAAAA= + volumeup: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBQAAABI5USExEVEBQTOBE5EToROBITEhMSOBM4EjgRFBEUEhMRFRETEhQQOhI4EhMSExIUDxUSORA6EhMTEhI5EDkSOBI5EQAFSwABKEwRAA0FAAAAAAAAAAA= + volumedown: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBQAAABJJQRFBEVEBQSORI4EjgSORAUExISOBM4ETkRFBITEhMSFBE5EjgRORE5ERURExITERUSExMSEhMSExI4ETkRORM4EgAFSgABKUsRAA0FAAAAAAAAAAA= + previous: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBYAAABI5YSExEUEBUSOBE5EjgTOBEUERQRORI5EDkSFBEUEhMRFBITERQRFRAVERMSFBI4ERQSOBI4EjkQOhI4ETkSExI5EQAFSwABKUoSAAxlAAEoSxEADQU= + next: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBQAAABI5USExEUERQSORE5ETkSOBITEhMSOBI5EzcSExEUExISFBE5ETkRFBITERQSExEUERQSExEVEjgSOBI4EjgSOBM4EQAFSwABKUsWAA0FAAAAAAAAAAA= + play: + call: remote.send_command + data: + entity_id: remote.pilot_uniwersalny_remote + command: >- + b64:JgBQAAABI5URFBITEBUSORE5ETkROREVERMRORM4ETkSExEUEhMQFxATEzgPFhEUERQTEhEUEhMSOBIUEjgROhE4EjgRORM4EQAFSwABKUoTAA0FAAAAAAAAAAA= +name: Ediffier RC600A +remote_template: edifier_rc600a +type: custom:generic-remote-control-card + +``` + +
# Contribution if you want to add your own remote template, you can do it in a new folder near the 'simple' and 'lg' remotes and diff --git a/dist/remotes/edifier_rc600a/btn-aux.png b/dist/remotes/edifier_rc600a/btn-aux.png new file mode 100644 index 0000000..81e5c93 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-aux.png differ diff --git a/dist/remotes/edifier_rc600a/btn-aux_over.png b/dist/remotes/edifier_rc600a/btn-aux_over.png new file mode 100644 index 0000000..48c9be4 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-aux_over.png differ diff --git a/dist/remotes/edifier_rc600a/btn-bluetooth.png b/dist/remotes/edifier_rc600a/btn-bluetooth.png new file mode 100644 index 0000000..32f7fa3 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-bluetooth.png differ diff --git a/dist/remotes/edifier_rc600a/btn-bluetooth_over.png b/dist/remotes/edifier_rc600a/btn-bluetooth_over.png new file mode 100644 index 0000000..8fbf239 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-bluetooth_over.png differ diff --git a/dist/remotes/edifier_rc600a/btn-cox.png b/dist/remotes/edifier_rc600a/btn-cox.png new file mode 100644 index 0000000..4e98e9a Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-cox.png differ diff --git a/dist/remotes/edifier_rc600a/btn-cox_over.png b/dist/remotes/edifier_rc600a/btn-cox_over.png new file mode 100644 index 0000000..cb52e1c Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-cox_over.png differ diff --git a/dist/remotes/edifier_rc600a/btn-next.png b/dist/remotes/edifier_rc600a/btn-next.png new file mode 100644 index 0000000..08954b4 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-next.png differ diff --git a/dist/remotes/edifier_rc600a/btn-next_over.png b/dist/remotes/edifier_rc600a/btn-next_over.png new file mode 100644 index 0000000..37d6f29 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-next_over.png differ diff --git a/dist/remotes/edifier_rc600a/btn-opt.png b/dist/remotes/edifier_rc600a/btn-opt.png new file mode 100644 index 0000000..939dbd2 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-opt.png differ diff --git a/dist/remotes/edifier_rc600a/btn-opt_over.png b/dist/remotes/edifier_rc600a/btn-opt_over.png new file mode 100644 index 0000000..4ca1f96 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-opt_over.png differ diff --git a/dist/remotes/edifier_rc600a/btn-pc.png b/dist/remotes/edifier_rc600a/btn-pc.png new file mode 100644 index 0000000..68a63f2 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-pc.png differ diff --git a/dist/remotes/edifier_rc600a/btn-pc_over.png b/dist/remotes/edifier_rc600a/btn-pc_over.png new file mode 100644 index 0000000..d287c4d Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-pc_over.png differ diff --git a/dist/remotes/edifier_rc600a/btn-play.png b/dist/remotes/edifier_rc600a/btn-play.png new file mode 100644 index 0000000..9289907 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-play.png differ diff --git a/dist/remotes/edifier_rc600a/btn-play_over.png b/dist/remotes/edifier_rc600a/btn-play_over.png new file mode 100644 index 0000000..4ed2efa Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-play_over.png differ diff --git a/dist/remotes/edifier_rc600a/btn-power.png b/dist/remotes/edifier_rc600a/btn-power.png new file mode 100644 index 0000000..956a1cb Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-power.png differ diff --git a/dist/remotes/edifier_rc600a/btn-power_over.png b/dist/remotes/edifier_rc600a/btn-power_over.png new file mode 100644 index 0000000..b7f86ae Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-power_over.png differ diff --git a/dist/remotes/edifier_rc600a/btn-previous.png b/dist/remotes/edifier_rc600a/btn-previous.png new file mode 100644 index 0000000..7d611a1 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-previous.png differ diff --git a/dist/remotes/edifier_rc600a/btn-previous_over.png b/dist/remotes/edifier_rc600a/btn-previous_over.png new file mode 100644 index 0000000..77a3837 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-previous_over.png differ diff --git a/dist/remotes/edifier_rc600a/btn-vol-down.png b/dist/remotes/edifier_rc600a/btn-vol-down.png new file mode 100644 index 0000000..a712851 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-vol-down.png differ diff --git a/dist/remotes/edifier_rc600a/btn-vol-down_over.png b/dist/remotes/edifier_rc600a/btn-vol-down_over.png new file mode 100644 index 0000000..12384ee Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-vol-down_over.png differ diff --git a/dist/remotes/edifier_rc600a/btn-vol-up.png b/dist/remotes/edifier_rc600a/btn-vol-up.png new file mode 100644 index 0000000..d357df1 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-vol-up.png differ diff --git a/dist/remotes/edifier_rc600a/btn-vol-up_over.png b/dist/remotes/edifier_rc600a/btn-vol-up_over.png new file mode 100644 index 0000000..a7926d2 Binary files /dev/null and b/dist/remotes/edifier_rc600a/btn-vol-up_over.png differ diff --git a/dist/remotes/edifier_rc600a/remote-background.png b/dist/remotes/edifier_rc600a/remote-background.png new file mode 100644 index 0000000..a2794fe Binary files /dev/null and b/dist/remotes/edifier_rc600a/remote-background.png differ diff --git a/dist/remotes/edifier_rc600a/remote-html.js b/dist/remotes/edifier_rc600a/remote-html.js new file mode 100644 index 0000000..12f8ebc --- /dev/null +++ b/dist/remotes/edifier_rc600a/remote-html.js @@ -0,0 +1,240 @@ +function getRemoteStyle_edifier_rc600a(config) { + const template = config.remote_template; + const base_url = `/hacsfiles/generic-remote-control-card/remotes/${template}`; + + return ` + ha-card{ + background-color:transparent; + box-shadow:var(--paper-material-elevation-0_-_box-shadow); + } +body { + margin: 0; + padding: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif +} + +.container { + width: 492px; + margin: 0 auto +} + +#remote-control-edifier_rc600a { + position: relative; + background: url(${base_url}/remote-background.png) no-repeat; + width: 492px; + height: 517px +} + +#remote-control-edifier_rc600a h2, +#remote-control-edifier_rc600a span { + position: absolute; + left: -5000px +} + +#remote-control-edifier_rc600a div { + margin: 0; + padding: 0; + list-style-type: none +} + +#power a, +#opt a, +#pc a, +#cox a, +#aux a, +#bluetooth a, +#volumeup a, +#volumedown a, +#previous a, +#next a, +#play a { + position: absolute; + display: block +} + +#remote-control-edifier_rc600a div#power a { + left: 234px; + bottom: 396px; + width: 17px; + height: 20px; + background: url(${base_url}/btn-power.png) no-repeat +} + +#remote-control-edifier_rc600a div#power a:hover { + background-image: url(${base_url}/btn-power_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-edifier_rc600a div#opt a { + left: 105px; + bottom: 296px; + width: 27px; + height: 38px; + background: url(${base_url}/btn-opt.png) no-repeat +} + +#remote-control-edifier_rc600a div#opt a:hover { + background-image: url(${base_url}/btn-opt_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-edifier_rc600a div#pc a { + left: 358px; + bottom: 305px; + width: 22px; + height: 27px; + background: url(${base_url}/btn-pc.png) no-repeat +} + +#remote-control-edifier_rc600a div#pc a:hover { + background-image: url(${base_url}/btn-pc_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-edifier_rc600a div#cox a { + left: 107px; + bottom: 188px; + width: 25px; + height: 40px; + background: url(${base_url}/btn-cox.png) no-repeat +} + +#remote-control-edifier_rc600a div#cox a:hover { + background-image: url(${base_url}/btn-cox_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-edifier_rc600a div#aux a { + left: 357px; + bottom: 190px; + width: 25px; + height: 41px; + background: url(${base_url}/btn-aux.png) no-repeat +} + +#remote-control-edifier_rc600a div#aux a:hover { + background-image: url(${base_url}/btn-aux_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-edifier_rc600a div#bluetooth a { + left: 237px; + bottom: 114px; + width: 15px; + height: 20px; + background: url(${base_url}/btn-bluetooth.png) no-repeat +} + +#remote-control-edifier_rc600a div#bluetooth a:hover { + background-image: url(${base_url}/btn-bluetooth_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-edifier_rc600a div#volumeup a { + left: 233px; + bottom: 326px; + width: 21px; + height: 21px; + background: url(${base_url}/btn-vol-up.png) no-repeat +} + +#remote-control-edifier_rc600a div#volumeup a:hover { + background-image: url(${base_url}/btn-vol-up_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-edifier_rc600a div#volumedown a { + left: 234px; + bottom: 187px; + width: 20px; + height: 7px; + background: url(${base_url}/btn-vol-down.png) no-repeat +} + +#remote-control-edifier_rc600a div#volumedown a:hover { + background-image: url(${base_url}/btn-vol-down_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-edifier_rc600a div#previous a { + left: 160px; + bottom: 253px; + width: 27px; + height: 18px; + background: url(${base_url}/btn-previous.png) no-repeat +} + +#remote-control-edifier_rc600a div#previous a:hover { + background-image: url(${base_url}/btn-previous_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-edifier_rc600a div#next a { + left: 300px; + bottom: 255px; + width: 27px; + height: 18px; + background: url(${base_url}/btn-next.png) no-repeat +} + +#remote-control-edifier_rc600a div#next a:hover { + background-image: url(${base_url}/btn-next_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-edifier_rc600a div#play a { + left: 232px; + bottom: 255px; + width: 23px; + height: 18px; + background: url(${base_url}/btn-play.png) no-repeat +} + +#remote-control-edifier_rc600a div#play a:hover { + background-image: url(${base_url}/btn-play_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + `; +} + +function getRemoteHtml_edifier_rc600a(config){ + const template = config.remote_template; + return ` +
+
+

${config.name}

+
+
+

+ Main navigation +

+ + + + + + + + + + + + + +
+
+`; +} \ No newline at end of file diff --git a/dist/remotes/infocus_ir1109r1/btn-av-mute.png b/dist/remotes/infocus_ir1109r1/btn-av-mute.png new file mode 100644 index 0000000..0f51dae Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-av-mute.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-av-mute_over.png b/dist/remotes/infocus_ir1109r1/btn-av-mute_over.png new file mode 100644 index 0000000..5d52f08 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-av-mute_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-down.png b/dist/remotes/infocus_ir1109r1/btn-down.png new file mode 100644 index 0000000..3228058 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-down.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-down_over.png b/dist/remotes/infocus_ir1109r1/btn-down_over.png new file mode 100644 index 0000000..ab81cc7 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-down_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-eco.png b/dist/remotes/infocus_ir1109r1/btn-eco.png new file mode 100644 index 0000000..a61dd09 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-eco.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-eco_over.png b/dist/remotes/infocus_ir1109r1/btn-eco_over.png new file mode 100644 index 0000000..3861593 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-eco_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-eight.png b/dist/remotes/infocus_ir1109r1/btn-eight.png new file mode 100644 index 0000000..bb1bcda Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-eight.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-eight_over.png b/dist/remotes/infocus_ir1109r1/btn-eight_over.png new file mode 100644 index 0000000..0fec2c5 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-eight_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-enter.png b/dist/remotes/infocus_ir1109r1/btn-enter.png new file mode 100644 index 0000000..08ee130 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-enter.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-enter_over.png b/dist/remotes/infocus_ir1109r1/btn-enter_over.png new file mode 100644 index 0000000..5f32da4 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-enter_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-five.png b/dist/remotes/infocus_ir1109r1/btn-five.png new file mode 100644 index 0000000..5d038f5 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-five.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-five_over.png b/dist/remotes/infocus_ir1109r1/btn-five_over.png new file mode 100644 index 0000000..e85187c Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-five_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-four.png b/dist/remotes/infocus_ir1109r1/btn-four.png new file mode 100644 index 0000000..1857fc7 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-four.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-four_over.png b/dist/remotes/infocus_ir1109r1/btn-four_over.png new file mode 100644 index 0000000..df49032 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-four_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-left.png b/dist/remotes/infocus_ir1109r1/btn-left.png new file mode 100644 index 0000000..724b361 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-left.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-left_over.png b/dist/remotes/infocus_ir1109r1/btn-left_over.png new file mode 100644 index 0000000..19d71e7 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-left_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-menu.png b/dist/remotes/infocus_ir1109r1/btn-menu.png new file mode 100644 index 0000000..bcd5727 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-menu.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-menu_over.png b/dist/remotes/infocus_ir1109r1/btn-menu_over.png new file mode 100644 index 0000000..5dee769 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-menu_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-minus.png b/dist/remotes/infocus_ir1109r1/btn-minus.png new file mode 100644 index 0000000..a4c5f3b Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-minus.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-minus_over.png b/dist/remotes/infocus_ir1109r1/btn-minus_over.png new file mode 100644 index 0000000..ddbebf8 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-minus_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-nine.png b/dist/remotes/infocus_ir1109r1/btn-nine.png new file mode 100644 index 0000000..5f00b94 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-nine.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-nine_over.png b/dist/remotes/infocus_ir1109r1/btn-nine_over.png new file mode 100644 index 0000000..80b73c3 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-nine_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-one.png b/dist/remotes/infocus_ir1109r1/btn-one.png new file mode 100644 index 0000000..2ba6981 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-one.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-one_over.png b/dist/remotes/infocus_ir1109r1/btn-one_over.png new file mode 100644 index 0000000..fc29763 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-one_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-over.png b/dist/remotes/infocus_ir1109r1/btn-over.png new file mode 100644 index 0000000..32f655e Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-plus.png b/dist/remotes/infocus_ir1109r1/btn-plus.png new file mode 100644 index 0000000..2115c26 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-plus.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-plus_over.png b/dist/remotes/infocus_ir1109r1/btn-plus_over.png new file mode 100644 index 0000000..d8fb557 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-plus_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-power.png b/dist/remotes/infocus_ir1109r1/btn-power.png new file mode 100644 index 0000000..cd4aabc Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-power.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-power_over.png b/dist/remotes/infocus_ir1109r1/btn-power_over.png new file mode 100644 index 0000000..fbf3756 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-power_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-re-sync_over.png b/dist/remotes/infocus_ir1109r1/btn-re-sync_over.png new file mode 100644 index 0000000..ca8a3fa Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-re-sync_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-right.png b/dist/remotes/infocus_ir1109r1/btn-right.png new file mode 100644 index 0000000..c77e19d Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-right.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-right_over.png b/dist/remotes/infocus_ir1109r1/btn-right_over.png new file mode 100644 index 0000000..3fb2bef Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-right_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-seven.png b/dist/remotes/infocus_ir1109r1/btn-seven.png new file mode 100644 index 0000000..e1e61e8 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-seven.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-seven_over.png b/dist/remotes/infocus_ir1109r1/btn-seven_over.png new file mode 100644 index 0000000..92206e0 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-seven_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-six.png b/dist/remotes/infocus_ir1109r1/btn-six.png new file mode 100644 index 0000000..ae0283a Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-six.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-six_over.png b/dist/remotes/infocus_ir1109r1/btn-six_over.png new file mode 100644 index 0000000..0b5bde4 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-six_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-source_over.png b/dist/remotes/infocus_ir1109r1/btn-source_over.png new file mode 100644 index 0000000..49305d8 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-source_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-three.png b/dist/remotes/infocus_ir1109r1/btn-three.png new file mode 100644 index 0000000..a27c6f8 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-three.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-three_over.png b/dist/remotes/infocus_ir1109r1/btn-three_over.png new file mode 100644 index 0000000..5315462 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-three_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-two.png b/dist/remotes/infocus_ir1109r1/btn-two.png new file mode 100644 index 0000000..49cf6bb Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-two.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-two_over.png b/dist/remotes/infocus_ir1109r1/btn-two_over.png new file mode 100644 index 0000000..c209efd Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-two_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-up.png b/dist/remotes/infocus_ir1109r1/btn-up.png new file mode 100644 index 0000000..8d24649 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-up.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-up_over.png b/dist/remotes/infocus_ir1109r1/btn-up_over.png new file mode 100644 index 0000000..5eee0dd Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-up_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-zero.png b/dist/remotes/infocus_ir1109r1/btn-zero.png new file mode 100644 index 0000000..50c1306 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-zero.png differ diff --git a/dist/remotes/infocus_ir1109r1/btn-zero_over.png b/dist/remotes/infocus_ir1109r1/btn-zero_over.png new file mode 100644 index 0000000..c997477 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/btn-zero_over.png differ diff --git a/dist/remotes/infocus_ir1109r1/remote-background.png b/dist/remotes/infocus_ir1109r1/remote-background.png new file mode 100644 index 0000000..e196114 Binary files /dev/null and b/dist/remotes/infocus_ir1109r1/remote-background.png differ diff --git a/dist/remotes/infocus_ir1109r1/remote-html.js b/dist/remotes/infocus_ir1109r1/remote-html.js new file mode 100644 index 0000000..0aaeb02 --- /dev/null +++ b/dist/remotes/infocus_ir1109r1/remote-html.js @@ -0,0 +1,511 @@ +function getRemoteStyle_infocus_ir1109r1(config) { + const template = config.remote_template; + const base_url = `/hacsfiles/generic-remote-control-card/remotes/${template}`; + + return ` + ha-card{ + background-color:transparent; + box-shadow:var(--paper-material-elevation-0_-_box-shadow); + } +body { + margin: 0; + padding: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif +} + +.container { + width: 215px; + margin: 0 auto +} + +#remote-control-infocus_ir1109r1 { + position: relative; + background: url(${base_url}/remote-background.png) no-repeat; + width: 215px; + height: 717px +} + +#remote-control-infocus_ir1109r1 h2, +#remote-control-infocus_ir1109r1 span { + position: absolute; + left: -5000px +} + +#remote-control-infocus_ir1109r1 div { + margin: 0; + padding: 0; + list-style-type: none +} + +#avmute a, +#power a, +#resync a, +#source a, +#up a, +#left a, +#enter a, +#right a, +#down a, +#menu a, +#eco a, +#keystoneup a, +#keystonedown a, +#volumeup a, +#volumedown a, +#one a, +#two a, +#three a, +#four a, +#five a, +#six a, +#seven a, +#eight a, +#nine a, +#mouse a, +#zero a, +#mute a { + position: absolute; + display: block +} + +#remote-control-infocus_ir1109r1 div#avmute a { + left: 39px; + bottom: 661px; + width: 45px; + height: 12px; + background: url(${base_url}/btn-av-mute.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#avmute a:hover { + background-image: url(${base_url}/btn-av-mute_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#power a { + left: 139px; + bottom: 655px; + width: 21px; + height: 25px; + background: url(${base_url}/btn-power.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#power a:hover { + background-image: url(${base_url}/btn-power_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#resync a { + left: 19px; + bottom: 584px; + width: 34px; + height: 36px; + background: none +} + +#remote-control-infocus_ir1109r1 div#resync a:hover { + background-image: url(${base_url}/btn-re-sync_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#source a { + left: 157px; + bottom: 585px; + width: 34px; + height: 36px; + background: none +} + +#remote-control-infocus_ir1109r1 div#source a:hover { + background-image: url(${base_url}/btn-source_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-infocus_ir1109r1 div#up a { + left: 98px; + bottom: 593px; + width: 17px; + height: 17px; + background: url(${base_url}/btn-up.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#up a:hover { + background-image: url(${base_url}/btn-up_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#left a { + left: 27px; + bottom: 523px; + width: 17px; + height: 17px; + background: url(${base_url}/btn-left.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#left a:hover { + background-image: url(${base_url}/btn-left_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-infocus_ir1109r1 div#enter a { + left: 90px; + bottom: 526px; + width: 31px; + height: 12px; + background: url(${base_url}/btn-enter.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#enter a:hover { + background-image: url(${base_url}/btn-enter_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#right a { + left: 168px; + bottom: 525px; + width: 17px; + height: 17px; + background: url(${base_url}/btn-right.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#right a:hover { + background-image: url(${base_url}/btn-right_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#down a { + left: 97px; + bottom: 456px; + width: 17px; + height: 17px; + background: url(${base_url}/btn-down.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#down a:hover { + background-image: url(${base_url}/btn-down_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#menu a { + left: 22px; + bottom: 446px; + width: 30px; + height: 12px; + background: url(${base_url}/btn-menu.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#menu a:hover { + background-image: url(${base_url}/btn-menu_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#eco a { + left: 163px; + bottom: 447px; + width: 27px; + height: 12px; + background: url(${base_url}/btn-eco.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#eco a:hover { + background-image: url(${base_url}/btn-eco_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#keystoneup a { + left: 50px; + bottom: 385px; + width: 24px; + height: 24px; + background: url(${base_url}/btn-plus.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#keystoneup a:hover { + background-image: url(${base_url}/btn-plus_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#keystonedown a { + left: 51px; + bottom: 326px; + width: 21px; + height: 7px; + background: url(${base_url}/btn-minus.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#keystonedown a:hover { + background-image: url(${base_url}/btn-minus_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} +#remote-control-infocus_ir1109r1 div#volumeup a { + left: 139px; + bottom: 385px; + width: 24px; + height: 24px; + background: url(${base_url}/btn-plus.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#volumeup a:hover { + background-image: url(${base_url}/btn-plus_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#volumedown a { + left: 140px; + bottom: 326px; + width: 21px; + height: 7px; + background: url(${base_url}/btn-minus.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#volumedown a:hover { + background-image: url(${base_url}/btn-minus_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#one a { + left: 42px; + bottom: 254px; + width: 6px; + height: 11px; + background: url(${base_url}/btn-one.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#one a:hover { + background-image: url(${base_url}/btn-one_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#two a { + left: 102px; + bottom: 253px; + width: 8px; + height: 10px; + background: url(${base_url}/btn-two.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#two a:hover { + background-image: url(${base_url}/btn-two_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + +#remote-control-infocus_ir1109r1 div#three a { + left: 162px; + bottom: 253px; + width: 8px; + height: 11px; + background: url(${base_url}/btn-three.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#three a:hover { + background-image: url(${base_url}/btn-three_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-infocus_ir1109r1 div#four a { + left: 35px; + bottom: 206px; + width: 21px; + height: 12px; + background: url(${base_url}/btn-four.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#four a:hover { + background-image: url(${base_url}/btn-four_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-infocus_ir1109r1 div#five a { + left: 101px; + bottom: 206px; + width: 9px; + height: 12px; + background: url(${base_url}/btn-five.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#five a:hover { + background-image: url(${base_url}/btn-five_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-infocus_ir1109r1 div#six a { + left: 154px; + bottom: 206px; + width: 25px; + height: 12px; + background: url(${base_url}/btn-six.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#six a:hover { + background-image: url(${base_url}/btn-six_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-infocus_ir1109r1 div#seven a { + left: 34px; + bottom: 160px; + width: 21px; + height: 12px; + background: url(${base_url}/btn-seven.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#seven a:hover { + background-image: url(${base_url}/btn-seven_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-infocus_ir1109r1 div#eight a { + left: 102px; + bottom: 160px; + width: 9px; + height: 12px; + background: url(${base_url}/btn-eight.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#eight a:hover { + background-image: url(${base_url}/btn-eight_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-infocus_ir1109r1 div#nine a { + left: 155px; + bottom: 160px; + width: 21px; + height: 12px; + background: url(${base_url}/btn-nine.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#nine a:hover { + background-image: url(${base_url}/btn-nine_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-infocus_ir1109r1 div#mouse a { + left: 28px; + bottom: 106px; + width: 36px; + height: 28px; + background: none +} + +#remote-control-infocus_ir1109r1 div#mouse a:hover { + background-image: url(${base_url}/btn-over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-infocus_ir1109r1 div#zero a { + left: 102px; + bottom: 114px; + width: 9px; + height: 12px; + background: url(${base_url}/btn-zero.png) no-repeat +} + +#remote-control-infocus_ir1109r1 div#zero a:hover { + background-image: url(${base_url}/btn-zero_over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + +#remote-control-infocus_ir1109r1 div#mute a { + left: 148px; + bottom: 106px; + width: 36px; + height: 28px; + background: none +} + +#remote-control-infocus_ir1109r1 div#mute a:hover { + background-image: url(${base_url}/btn-over.png); + background-repeat: no-repeat; + background-position: 0 0px +} + + + + `; +} + +function getRemoteHtml_infocus_ir1109r1(config){ + const template = config.remote_template; + return ` +
+
+

${config.name}

+
+
+

+ Main navigation +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+`; +}