Buenas , en esta ocasión vamos a integrar un RM Mini3 que tenia medio abandonado por un cajón y con el vamos a controlar la TV Samsung , tanto por Home Assistant a través de su entorno web , como a traves de Telegram

Lo primero será configurarlo y una vez que este conectado dentro de nuestra red añadir la integración que nos brinda Home Assistant

Una vez que nos aparezca como conectado veremos sus características al abrir la integración

Y nos debería aparecer como entidad


Ahora tenderemos que grabar los códigos del mando original de Samsung , para ello es mas cómodo desde Lovelace llamar al servicio “Learn Command”

Podemos hacer que aprenda un solo comando , o una lista de comando , yo opte por la lista de comandos enteros
- Power
- Source
- Tecla_1
- Tecla_2
- Tecla_3
- Tecla_4
- Tecla_5
- Tecla_6
- Tecla_7
- Tecla_8
- Tecla_9
- Tecla_0
- TTX
- Canal_anterior
- Subir_Volumen
- Bajar_Volumen
- Mute
- Lista_canales
- Subir_Canal
- Bajar_Canal
- Menu_Media
- Menu
- Guia
- Tools
- Info
- Flecha_Subir
- Flecha_Bajar
- Flecha_Izquierda
- Flecha_Derecha
- Enter
- Return
- Exit
- Tecla_A_Roja
- Tecla_B_Verde
- tecla_C_Amarilla
- tecla_D_Azul
- EManual
- Psize
- AdjSub
- Stop
- Atras_Rapido
- Play
- Pause
- Adelante_Rapido

Una vez acabado en /configuration/.storage/ nos encontraremos un fichero con los códigos aprendidos, en mi caso se llama broadlink_remote_780f77d67031_codes
{
"version": 1,
"minor_version": 1,
"key": "broadlink_remote_780f77d67031_codes",
"data": {
"TV Comedor": {
"Power": "JgA0AAkAB6kKAAKKCwAFGAoAAoQJAAKKCQACiAkAAosKAAGkCQADZgsABRwLAAelCgAKPgoADQUAAAAA",
"Source": "JgBEAAgAAoMKAAevDAAChAgAAooJAAUZCAAFGwgAAoMOAAKLCAAChgkAAocOAAKKCAAFGQkABRgJAAKKCQACiAo
"Tecla_1": "JgAEAQkAB6kKAAPQCgABPAsABFQJAANRCgABOgkABmULAAenCQACiQkAAogIAAUbCgACiQkAB6IMAAesCgACiA
"Tecla_2": "JgBoAAoABRsJAAKLCgACgQkAB6oKAAeuDAAKOggABRgJAAKICgAChQoAAogIAAKJCAAChw0AAoMKAAetCAAFGw
"Tecla_3": "JgDKAAkABRoMAAPQCQACiQgAAUEJAAPMCgACjAgAAoYLAAUZCQAChwkAAogJAAerCAAChwoAB68JAAKCCwAFGg
"Tecla_4": "JgDYAgkAAoUJAAesCQAFFQkAAUAJAAZnCQAHpwoABRcJAAKKCwAFGAoAB6gJAAKJCQAChgwAB6sKAAKECQACig
"Tecla_5": "JgC8AAoAAo0JAAKCCgAFFwoAB68LAAUWCAAHqggAAokIAAUVDQAChwwABRcIAAUWCQAHrAkAAo0JAAKDCwAChg
"Tecla_6": "JgCwAgoABRgJAAKHCgACigoAAooJAAUUCQACiwoABRkKAAKDBwAFGgoAAogKAAKHCgAFGAkAAocKAAKGCgAFHw
"Tecla_7": "JgAsAQkAB6QLAAKMCgAChQsAB6sLAAKBCQACjQoAAoYIAAKKDQAChAoAAoUJAAUYCQACiAkAAoYOAAKECgACjQ
"Tecla_8": "JgBgAAgAAoYKAAKKCQAKOwkABRsLAAUXCQAFGwoABRMNAAKJCgAFGgkAAn4QAAKICQAKOQoAAokIAAKGCgACiw
"Tecla_9": "JgCoAgoABRYKAAUZCwAChwoACj0JAAKKCgAKOAkAAooIAAKICAAHpwwAAooKAAKGCQACiwkAAoULAAKFCgACiQ
"Tecla_0": "JgAgBAkAAokIAAKFDAAChQkABRgMAAeoCgAHqQkAAogIAAeoDwACigkAAoQKAAKICQAChQwABRgNAAKFCAAChw
"TTX": "JgD0AQkAAoILAAKJCgAFFgoAAocKAAKJCQACigkAAoYJAAUYCgAKOwoAAooJAAKMCQAFFQoAAocMAAKGCQAFFgoAAo
"Subir_Volumen": "JgCuAwkAAowKAAUVCQAFGwgAAoYNAAKDDAAChQoABRkIAAKNCAAChAoAAooJAAKLCgAFfxsABzIJAAeq
"Bajar_Volumen": "JgDsAAkAB6oLAAeqCQAFGAgABR0KAAKFCgAChQoAAoYMAAUWCgAFHgoAAogJAAKHCAACigoAAoELAAKL
"Mute": "JgCsAQkAAoYMAAKEDwAHqQkAAokKAAUWCgACiAwACjwJAAKBCwACiQgAAo0JAAo2DAAFGAkABRsJAAeqCQACigsAA
"Lista_canales": "JgAgAwwAAoIKAAUYCgAFFw0AAoYJAAKJCwAChwsACPAIAAPKDQACjAgAAogJAAKICQACiQoABRIOAAKI
"Subir_Canal": "JgC8AQ8AB6gKAAE/CQAGYA4AAogIAAKGCgACgwkAAoYLAAUZCQAHqAkAB64JAAesCQAChAkAAogJAAKKCQ
"Bajar_Canal": "JgBgAAkAAosLAAUZCQAFGAkABRoJAAKLCgAChgoAAoYGAAKIDAAFGAoABRsKAAKDCgAChwkAAosJAAUaCw
"Menu_Media": "JgA0AwkAAT4MAAPOCQAI8QsAAoYMAAKHCgACiQkABR0JAAKHCQACiAkAAoMMAAUaCAAKQAoAAoAKAAKJCQA
"Menu": "JgDYAQoABRkJAAKICQACiQoAAocJAAerCQAChgoAAowJAAUWDAAChQkAAooJAAKGCQACkAsAAoMHAAKICQAChwkAB
"Guia": "JgDQAwkAAosJAAKECQACigoAAoUKAAeyCQACgwkAAooIAAKJCAAHqQoAAoUPAAUYCQAChgoABRwJAAUaCQACiAwAA
"Tools": "JgCwBAsAAocOAAKFCAAFGAoACjwKAAKECgACiQsABRsJAAKGDQACggoAAowJAAUYCQACiQkABRkJAAKKCgAChQkA
"Info": "JgCwBAoAAoMJAAKICwACiwgAAokJAAUcCQAChQoABRoLAAKBCgACjAoAAoIKAAKLDAACgQoAAooJAAKHCwAChwoAA
"Flecha_Subir": "JgCuBAoAAocKAAKKCQAChQwAAocHAAUXCQAFFg0AAocMAAKGCQACigkAAoQJAAUZDQAFFAkAAowJAAKIC
"Flecha_Bajar": "JgCqAwoAAocJAAKICQAFGQkABRkJAAUZCQAFGQkAAoUKAAKJCAABRAkAA8wJAAeuCAAFGgoAB6sJAAKFD
"Flecha_Izquierda": "JgCqAwkABRcOAAUZCgAFFQoAAoUKAAKLCQAChgkAAokJAAUYCQAChQwAAoUMAAKJCQACiAkAAocKA
"Flecha_Derecha": "JgD8AAkAAowKAAKDCQACiQgAAoUMAAo+CQAChQsACjoJAAKLCgACgwsAAoYJAAUVBQAFJAYABRwGAAK
"Enter": "JgCwBAsAB6cMAAUYCQAChgsABRkJAAKMCwACgQoAAoMPAAKGCQACiwkAAuYVAAc+CQAFGgkAAQsKAAFwCgAChgkA
"Return": "JgCwBAkAAooKAAKECQACiQkAAo0IAAKKCgAFEgkAAosLAAKFCQACiAkAAokIAAKKCAACiQkAAoUJAAKIBwACkAk
"Exit": "JgCwBAgAAowIAAKHCQAFFBIAAoEMAAKMCgACfwsAAokJAAKMCQAChQwABRcJAAKEDgACiAkABRoKAAKECAAFFg4AA
"Tecla_A_Roja": "JgDUAAoAAT0IAAFCCQAChAoAAogJAAUdCQACgwkAAokLAAKDCQAChgsAAoUKAAKJCQACiQsAAoUJAAKFD
"Tecla_B_Verde": "JgCoAQgAAokKAAFBCgADyQoAAocLAAKJCQACiAsAB6cJAAKHCQAChwkAAowIAAKHDAAFGQcABRsIAAKC
"tecla_C_Amarilla": "JgCuBAoAAogMAAekCgACjAoAAoIKAAREEAAF5gwAB6QKAAKKCgACiwgABRUJAAKMCQACigoAB6UKA
"tecla_D_Azul": "JgAqAgkAAowIAAUVCwACjgoAAn4JAAKPCAAFFwsAAoIJAAKICgAChA8AAooJAAUZCAAChQkABRkIAAKKC
"EManual": "JgCwBAkAAoIMAAKFCgACiQoAAoQOAAemCgAChwsAAosIAAKCDAACiAwAAoYJAAKICQACigkAAokJAAKECQACiQ
"Psize": "JgD0AQ0AAaEcxgoACjkRAAUWCQACigcAAocJAAKGCQACiA0AAoILAAPSCQAGYAkABRcLAAUaCQACiggAAocJAAKH
"AdjSub": "JgD6AQwAAoAKAAKGDQACiQkAAocLAAKECQAFHwkAAoQJAAKGCQAFGQ0AAoIOAAKFCQAChg8AAoMLAAUZCgACiAk
"Stop": "JgAOAgoAAowJAAKGDAACggoAAogMAAUYCQAHqA8AAocLAAUVCQACjQoAAoIJAAKNDgACfA0AAocJAAKNCQAChgkAA
"Atras_Rapido": "JgBcBA0AAoYGAAzRCQACgQ8ABRoGAAKIDAAChQ0ABRoIAAKGCQAChw8ABRMKAAKLCgAChAoAAogJAAKIC
"Play": "JgAwAgkAAoUKAApCCAAChQoABRkKAAKJCQACiAoAAoMXAAefDQAChQkAAokJAAKLCQAChQoAAooGAAUdCQACiAkAA
"Pause": "JgCuBA4AAocKAAKLBwAChA8AAoUNAAKHCQACgwoABRYQAAUcCgAChAsAAoUKAAUZCQAFGgoAAokLAAKFCQACiQsA
"Adelante_Rapido": "JgCwBAoAAosJAAKJCQAFGQkAAooJAAKGCQACigoAB6oIAAKCDAAHrAoAAoYLAAKHCgACigkABR8KAA
}
}
}
A partir de ese momento ya podremos crear los scripts para el envió de los códigos
script:
tv_comedor_power:
sequence:
- service: remote.send_command
target:
entity_id: remote.mando_ir_comedor_remote
data:
device: TV_Comedor
command: PowerEl siguiente paso será usar una card que ya viene con las imágenes de algunos mandos a distancia mas habituales en el mercado , para ello instalaremos la generic-remote-control-card y añadiremos en nuestro configuration.yaml lo siguiente.
- url: /hacsfiles/generic-remote-control-card/generic-remote-control-card.js
type: moduleY crearemos nuestro mando donde a cada uno los botones le iremos asignando en formato base64 los códigos que previamente habíamos capturado con el RM Mini3 , debería quedar algo similar a esto y al pulsar sobre los botones mandaría los códigos pertinentes a la televisión
title: Mandos a distancia
icon: mdi:remote
cards:
- type: 'custom:generic-remote-control-card'
name: Samsung Comedor
remote_template: samsungtv
style: |
ha-card {
font-size: 10px;
}
h1{
text-align:left;
margin-left: 50px;
}
buttons:
back:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKWDzsQOhA6EBUPFhAVEBUQFQ87EDoSOBAVEBUPFhITEBUQFREUERQQOhA6EBUQOhAVEDoQOhA6ERQQFRE5EBUPOxEADQUAAA==
bottom:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBEAJCWCEQNPQ09DRkMFw8YDRoKGA09DUEKPQwXDjsPGgoZCz8OIQYUDhgNHAk8DEEMFgscDTwNOw9BCkAJFg8YDTwOAA0FAAAAAA==
zero:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkRORA7EBQSExEVDxUQFg87DzsTNw8WERQPFhAVDxYPOxAVEBUPFg87DxYRFBAVDxcPOhA6EDoQFRA6ETkQOhAADQUAAA==
one:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJOUETkSOBE5ERQRFBEUEBUQFRE5ETkROREVDxUQFhAWDhYPFhITEDoPFg8VEBYPFg8WEDoQOhAVETkQOhA6EDoQOg8ADQUAAA==
two:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkRORE5ERQQFREUERQRFBA6EjgTNxAWEBUQFRAVEBUPOxAVEDoPFhAVDxYQFRAVEBUQOhEUEDoQOhA6DzsQOhAADQUAAA==
three:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKWDzsQOg87EBUQFQ8WEBUQFRA6DzsQOg8WDxYQFRAVDxYQFRA6EDoQFRAVEBURFA8WEDoRFBEUEDoPOxA6EDoPOxAADQUAAA==
four:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKWEDoSOBA6EBUQFQ8WEBUPFg87EDoQOhAVEBUQExQTEBURFBAVEBUROREUEBURFBEUEDoRORE5EBUSOBE5ETkQOhEADQUAAA==
five:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkRORE5EBUQFRAVEBUSExE5ETkROREUEBURFBAVEBURORITEBUSOBEUERQQFREUExIQOhE5EBURORE5EjgQOhEADQUAAA==
six:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVEDoQOhE5EBURFBEUERQQFRA6ETkQOhEUEBUQFREUERQRFBE5ERQQOhAVEBUQFREUETkRFBE5EhMQOhE5ETkROREADQUAAA==
seven:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkROhE5DxURFQ8WERQQFRA6EDoQOhEUDxYPFg8WEBUQFREUDzsRORAVEBUQFRAVEDoSOBITERQRORE5EDoTNxEADQUAAA==
eight:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJOUETkRORE5EhMRFBAVEBUQFRA6EzcRORIUDxUQFRAVERQQOhAVEDoQOw8WEBQRFQ8WEBUQORIUEBURORA6EDoQOg8ADQUAAA==
nine:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkTNxE5ERQRFBEUERQQFRE5EDoROREUERQRFBEUDxYQFRA6ETkRORAVDxYPFhAVDzsRFBAVEBUQOhA6EDoQOg8ADQUAAA==
exit:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgCMAJOTEjcTNxI3EhMSEhITEhMRExI3EjcSOBISEhMSExETEhMSNxITEjcSNxITEjcSExETEhMSNxITEhISNxITEjcSOBEABfuTlBI3EjcSOBETEhMSEhITEhMROBI3EjcSExITERMSExISEjgRExI3EjcSExI3EhMSExISEjgRExITEjcSExE4EjcSAA0FAAAAAAAAAAAAAAAA
info:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgCMAJSSEjgROBI3EhMRExITEhMRExI3EjgROBISEhMSExETEhMSNxI3EjgROBI3EhMRExITEhMRExITERMSExI3EjcSOBEABfuTlBI3EjcSOBETEhMSExETEhMSNxI3EjcSExITEhISExITETgSNxI3EjcSOBISEhMSExETEhMSExETEhMROBI3EjcSAA0FAAAAAAAAAAAAAAAA
left:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBAAB4FBAgJDgsQDRATnwiKCEEKFwYgDEEJYg2yCBgNGQwfBiAHPQeLCB4LiwoaCRwJQgofB0AKPwgdChsKPwkADQUAAAAAAAAAAA==
menu:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVEDoRORE5ERQQFREUERQRFBE5ETkQOhEUERQQFRAVERQRFBA6ERQRORA6ERQQFRAVETkQFRE5EBUQFRA6EDoROREADQUAAA==
mute:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJGWEDoQOhA6EBUQFREUEBURFBA6ETkRORITERQRFBEUEBURORE5ETkROREUERQTEhEUEBYPFhAVEBUQOg87EDoQOg8ADQUAAA==
ok:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJGXDzwMPQ49DhUQFg8WDxYQFBE6ETkPOhAWEBUPFg8WDxYQFQ8WEBYOOhAWDzsSOA8WDzsQOxA4ERUPOxAVDxYQOg8ADQUAAA==
power:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVDzsQOhA6EBUQFRAVERQRFBE5EDoSOBEUERQRFBAVEBURFBE5ERQRFBAVERQRFBEUETkRFBE5ETkRORE5EToQOg8ADQUAAA==
right:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAI2YEDsMPw47DhgOFQ8YDhcNFw47DzsPPBEVDRcOFhAVEBcPFBE5EBYMGQ8WDjwOPQ0XDzsOFhE7DTwPOw4WDxYPOxAADQUAAA==
source:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJOUEjgSOBI4EhMSExITEhMSExI4EjgSOBITEhMSExITEhMSOBITEhMSExITEhMSExITEhMSOBI4EjgSOBI4EjgSOBIADQUAAA==
top:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJGWEDwNOw88DxQQFg8WDxYPFg86ETkROw8VEBYPFQ8XEBUOFhEVDhYPFhEVDzoROBEVDzsQOw86EDkROhAWDhYPPA4ADQUAAA==
volmin:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVEDoSOBE5EBUQFREUERQRFBA6EDoROREUEBURFBEUEBUQOhE5ERQROREUEBURFBAVEBUQFRE5ERQQOhE5EDoQOhAADQUAAA==
volplus:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkRORA6ERQRFBAVEBUQFRA7EDkROhAUERUQFRAUEBYQOhA6EDoPFhAVEBUQFQ8WEBUPFhAVEDoQOhA6EDoQOg8ADQUAAA==
channelup:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVEDkROhE4EBUQFg4XDBkPFw86DzsQOg8WERQPFhAVEBUQFRA5ERUPFhA6DxYQFQ8WDzoRFQ87EDoRFBA5EToQOg8ADQUAAA==
channeldown:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVEDoQOhA6ERQQFg8WDxYQFQ87EDoQOg8WDxcOFw8VDxcOFg8XDhYRFQ47EBUPFg8WDzsPPA87EDkRFBE5EjgQOhAADQUAAA==
guide:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgCMAJSTEjcSNxI4EhISExITEhISExI3EjcSNxMSEhMSEhITEhMSNxI3EjcSNxMSEhMSNxITEhISExITEhISNxI3ExISNxIABfuTlBI3EjcSNxITEhMSEhITEhMROBI3EjcSExITERMSExISEjgROBI3EjcSExITETgSEhITEhMRExITEjcSNxITEjcSAA0FAAAAAAAAAAAAAAAA
fastforward:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJSVDzsQOhA6EBURFA8WERQSExA6EjgQOhAVEBUQFREUEBUQFREUEBUROREUEhMQOhAVEDoRORE5ERQRORE5EhMSOBEADQUAAA==
rewind:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJOUDzsPOxA6EBURFBAVEBYOFg87EDoQOhEUDxYPFg8WDxYQOhAVDzsQFQ8WEhMQOhAVEBURORAVETkRORE5ERQQOhEADQUAAA==
play:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJOUETkRORA7EBUQFRAVEBUQFQ87DzsPOw8WEBUQFRAVEBUPOxA6EDoRFBEUEBURORAVEBURFBEUEDoRORE5ERUPOw8ADQUAAA==
pause:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkQOhA6EhMQFREUERQQFRA7DzsQOhAVEBUPFhAVDxYQFRE5EBUQOhAVERQROREUETkQFRE5ERQQOhA6EBUQOhAADQUAAA==
lastch:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgCMAJSTEzYTNhM3EhITEhMSEhITEhI3EzYTNhMSExISEhMSExISNxI3ExISEhI3EhMSExISEhMSExI3EjcSExE4EjcSNxIABfuUkhM3EjcTNhMSEhITEhMSEhITNhM3EjcTEhISExISEhMSEzYTNhMSExISNxMRExITEhISExITNhM2ExITNhM2EzcSAA0FAAAAAAAAAAAAAAAA
Este seria el aspecto grafico del mando en nuestro panel lovelace



Si queremos poner en el mismo panel los tres mandos , dos Samsung y uno de una mi box el código quedaría tal que así :
##########################################################################################################
#### MANDOS A DISTANCIA
##########################################################################################################
title: Mandos a distancia
icon: mdi:remote
cards:
- type: vertical-stack
cards:
# - type: horizontal-stack
# cards:
- type: 'custom:generic-remote-control-card'
name: Samsung Comedor
remote_template: samsungtv
style: |
ha-card {
font-size: 8px;
}
h1{
text-align:left;
margin-left: 50px;
}
buttons:
back:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKWDzsQOhA6EBUPFhAVEBUQFQ87EDoSOBAVEBUPFhITEBUQFREUERQQOhA6EBUQOhAVEDoQOhA6ERQQFRE5EBUPOxEADQUAAA==
bottom:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBEAJCWCEQNPQ09DRkMFw8YDRoKGA09DUEKPQwXDjsPGgoZCz8OIQYUDhgNHAk8DEEMFgscDTwNOw9BCkAJFg8YDTwOAA0FAAAAAA==
zero:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkRORA7EBQSExEVDxUQFg87DzsTNw8WERQPFhAVDxYPOxAVEBUPFg87DxYRFBAVDxcPOhA6EDoQFRA6ETkQOhAADQUAAA==
one:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJOUETkSOBE5ERQRFBEUEBUQFRE5ETkROREVDxUQFhAWDhYPFhITEDoPFg8VEBYPFg8WEDoQOhAVETkQOhA6EDoQOg8ADQUAAA==
two:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkRORE5ERQQFREUERQRFBA6EjgTNxAWEBUQFRAVEBUPOxAVEDoPFhAVDxYQFRAVEBUQOhEUEDoQOhA6DzsQOhAADQUAAA==
three:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKWDzsQOg87EBUQFQ8WEBUQFRA6DzsQOg8WDxYQFRAVDxYQFRA6EDoQFRAVEBURFA8WEDoRFBEUEDoPOxA6EDoPOxAADQUAAA==
four:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKWEDoSOBA6EBUQFQ8WEBUPFg87EDoQOhAVEBUQExQTEBURFBAVEBUROREUEBURFBEUEDoRORE5EBUSOBE5ETkQOhEADQUAAA==
five:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkRORE5EBUQFRAVEBUSExE5ETkROREUEBURFBAVEBURORITEBUSOBEUERQQFREUExIQOhE5EBURORE5EjgQOhEADQUAAA==
six:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVEDoQOhE5EBURFBEUERQQFRA6ETkQOhEUEBUQFREUERQRFBE5ERQQOhAVEBUQFREUETkRFBE5EhMQOhE5ETkROREADQUAAA==
seven:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkROhE5DxURFQ8WERQQFRA6EDoQOhEUDxYPFg8WEBUQFREUDzsRORAVEBUQFRAVEDoSOBITERQRORE5EDoTNxEADQUAAA==
eight:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJOUETkRORE5EhMRFBAVEBUQFRA6EzcRORIUDxUQFRAVERQQOhAVEDoQOw8WEBQRFQ8WEBUQORIUEBURORA6EDoQOg8ADQUAAA==
nine:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkTNxE5ERQRFBEUERQQFRE5EDoROREUERQRFBEUDxYQFRA6ETkRORAVDxYPFhAVDzsRFBAVEBUQOhA6EDoQOg8ADQUAAA==
exit:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgCMAJOTEjcTNxI3EhMSEhITEhMRExI3EjcSOBISEhMSExETEhMSNxITEjcSNxITEjcSExETEhMSNxITEhISNxITEjcSOBEABfuTlBI3EjcSOBETEhMSEhITEhMROBI3EjcSExITERMSExISEjgRExI3EjcSExI3EhMSExISEjgRExITEjcSExE4EjcSAA0FAAAAAAAAAAAAAAAA
info:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgCMAJSSEjgROBI3EhMRExITEhMRExI3EjgROBISEhMSExETEhMSNxI3EjgROBI3EhMRExITEhMRExITERMSExI3EjcSOBEABfuTlBI3EjcSOBETEhMSExETEhMSNxI3EjcSExITEhISExITETgSNxI3EjcSOBISEhMSExETEhMSExETEhMROBI3EjcSAA0FAAAAAAAAAAAAAAAA
left:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBAAB4FBAgJDgsQDRATnwiKCEEKFwYgDEEJYg2yCBgNGQwfBiAHPQeLCB4LiwoaCRwJQgofB0AKPwgdChsKPwkADQUAAAAAAAAAAA==
menu:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVEDoRORE5ERQQFREUERQRFBE5ETkQOhEUERQQFRAVERQRFBA6ERQRORA6ERQQFRAVETkQFRE5EBUQFRA6EDoROREADQUAAA==
mute:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJGWEDoQOhA6EBUQFREUEBURFBA6ETkRORITERQRFBEUEBURORE5ETkROREUERQTEhEUEBYPFhAVEBUQOg87EDoQOg8ADQUAAA==
ok:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJGXDzwMPQ49DhUQFg8WDxYQFBE6ETkPOhAWEBUPFg8WDxYQFQ8WEBYOOhAWDzsSOA8WDzsQOxA4ERUPOxAVDxYQOg8ADQUAAA==
power:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVDzsQOhA6EBUQFRAVERQRFBE5EDoSOBEUERQRFBAVEBURFBE5ERQRFBAVERQRFBEUETkRFBE5ETkRORE5EToQOg8ADQUAAA==
right:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAI2YEDsMPw47DhgOFQ8YDhcNFw47DzsPPBEVDRcOFhAVEBcPFBE5EBYMGQ8WDjwOPQ0XDzsOFhE7DTwPOw4WDxYPOxAADQUAAA==
source:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJOUEjgSOBI4EhMSExITEhMSExI4EjgSOBITEhMSExITEhMSOBITEhMSExITEhMSExITEhMSOBI4EjgSOBI4EjgSOBIADQUAAA==
top:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJGWEDwNOw88DxQQFg8WDxYPFg86ETkROw8VEBYPFQ8XEBUOFhEVDhYPFhEVDzoROBEVDzsQOw86EDkROhAWDhYPPA4ADQUAAA==
volmin:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVEDoSOBE5EBUQFREUERQRFBA6EDoROREUEBURFBEUEBUQOhE5ERQROREUEBURFBAVEBUQFRE5ERQQOhE5EDoQOhAADQUAAA==
volplus:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkRORA6ERQRFBAVEBUQFRA7EDkROhAUERUQFRAUEBYQOhA6EDoPFhAVEBUQFQ8WEBUPFhAVEDoQOhA6EDoQOg8ADQUAAA==
channelup:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVEDkROhE4EBUQFg4XDBkPFw86DzsQOg8WERQPFhAVEBUQFRA5ERUPFhA6DxYQFQ8WDzoRFQ87EDoRFBA5EToQOg8ADQUAAA==
channeldown:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVEDoQOhA6ERQQFg8WDxYQFQ87EDoQOg8WDxcOFw8VDxcOFg8XDhYRFQ47EBUPFg8WDzsPPA87EDkRFBE5EjgQOhAADQUAAA==
guide:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgCMAJSTEjcSNxI4EhISExITEhISExI3EjcSNxMSEhMSEhITEhMSNxI3EjcSNxMSEhMSNxITEhISExITEhISNxI3ExISNxIABfuTlBI3EjcSNxITEhMSEhITEhMROBI3EjcSExITERMSExISEjgROBI3EjcSExITETgSEhITEhMRExITEjcSNxITEjcSAA0FAAAAAAAAAAAAAAAA
fastforward:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJSVDzsQOhA6EBURFA8WERQSExA6EjgQOhAVEBUQFREUEBUQFREUEBUROREUEhMQOhAVEDoRORE5ERQRORE5EhMSOBEADQUAAA==
rewind:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJOUDzsPOxA6EBURFBAVEBYOFg87EDoQOhEUDxYPFg8WDxYQOhAVDzsQFQ8WEhMQOhAVEBURORAVETkRORE5ERQQOhEADQUAAA==
play:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJOUETkRORA7EBUQFRAVEBUQFQ87DzsPOw8WEBUQFRAVEBUPOxA6EDoRFBEUEBURORAVEBURFBEUEDoRORE5ERUPOw8ADQUAAA==
pause:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgBGAJKVETkQOhA6EhMQFREUERQQFRA7DzsQOhAVEBUPFhAVDxYQFRE5EBUQOhAVERQROREUETkQFRE5ERQQOhA6EBUQOhAADQUAAA==
lastch:
call: remote.send_command
data:
entity_id: remote.mando_ir_comedor_remote
command: b64:JgCMAJSTEzYTNhM3EhITEhMSEhITEhI3EzYTNhMSExISEhMSExISNxI3ExISEhI3EhMSExISEhMSExI3EjcSExE4EjcSNxIABfuUkhM3EjcTNhMSEhITEhMSEhITNhM3EjcTEhISExISEhMSEzYTNhMSExISNxMRExITEhISExITNhM2ExITNhM2EzcSAA0FAAAAAAAAAAAAAAAA
# - type: horizontal-stack
# cards:
- type: 'custom:generic-remote-control-card'
name: Mibox Matrimonio
remote_template: mibox
style: |
ha-card {
font-size: 8px;
}
h1{
text-align:left;
margin-left: 50px;
}
buttons:
back:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgAcAQkAAoQKAAKLCQAChgoABRwKAAUXCAAFFg0AAocJAAepDQAFFAYAAooJAAKMDAAChQkAAocMAAKFCwAFGQkACjgMAAKGCgACiggAAoYPAAKGCQAChQ0ADMYOAAKICgAFFw0AAoMMAAUcCQAChwgAAocMAAKHCQACiQkABRYOAAKJCAAKOwkAAooJAAKGCgACggsAAooLAAKJCQAChwoAAoQJAAKNCQAFFQkAAoYGAAeyCQAFGgoAAooKAAKDCgAFGQcAAowJAAKHCQAChgwAAoUKAAKKDQAChgkAAoYKAAKHCgACigsAAoMLAAKFCwACgwwABSEJAAUQCAAFIggABRwKAAUTCgAKOg0AAogJAAKICQAChQkAAowMAA0FAAAAAAAAAAAAAAAA
bottom:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBwAAkAAoYJAAeuCQACiQsADMwJAAKHCQAChw0AAoAOAAKLCQACgg4ABRcNAAKFCgAHrQkAAogJAAUTCwAChw0AAooJAAKJCgAChg0AAoMLAAUbCQAFFA8ABRcOAAUVCAAFGQcAAosKAAUdCwAFEwoADQUAAAAAAAAAAA
clickleft:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgDwAQwABRcLAAUZCQACiAkABR4IAAKECgAChwgABSAJAAesCAACgwcAApAKAAKGCQACiwkABRkNAAo3CQACiQkABRoJAAKGDAACiAkAB60IAAKFCwAFGwgAAosJAAKFDAAFFwkABRoMAAKQCgACeBEAAocKAAKKCwAChQwAAoAKAAKNCQAChQ4AAoIHAAKPCwACig4ABRMJAAUXDQAChAoAB64JAAUXBwAFGwgAAooJAAKNCQAFFwwAAoUIAAKNCAAFFgcACkIKAAUbCQACjA8AAn8LAAUUCQACjQoAAoQJAAUZDAACigkAAoYJAAUZCgACiQkAAokKAAKKCQAFFAsAB60KAAUWDwAChgkAAoQHAAKNCgAFGgoAAo8JAAUSCgACiQkAAosJAAKDDwACgwsAAoUJAAKOCQAFFgsAAokIAAKHCQACiwoAAokJAAKHCwAFFwcAB68KAAKJCQAChwoAAogNAAKEDQAHpwoAAoYPAAUYCQAHpwkAAosMAAKICQAChQ4AAoQJAAo8CgACiAsABRoNAAo5CQAFGQkAAokKAAKICQAChgkAAooKAAKDCQAFHA0AAogKAAKECgACigkAAogNAAUTCQAFIQkAAocJAAKGCgACiwkABRENAAKKCQAHrwgAAoMKAAKICAAFhg4ADQUAAAAAAAAAAA
clickright:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgCcAg8AB6gHAAKMDAACiQkAB60IAAUXDAAChQ0AB6gKAAUZDgACiAoAAoQIAAKJCgACiAgAAogKAAUbCAACiQoAAokJAAKEDgACggsAAT8LAAZiCgAChwsAAoQJAAKLCwAChwYAAo0MAAKJCwACggoAAocJAAKMCQAChAgABRkKAAKHCQACiwkABSAJAAKGCQACgwsAAocKAAKGDAACiAkABR0MAAJ9DwAFHQgAB6kJAAetCQAFEwgAApAJAAUYBgAFHQkAAosIAAKICQAFGwoAATcMAAZjDwACgAYABSMIAAUXCQAChwkAAo0JAAKIDQACgAoAAoYHAAUgCgAHqQgAAogNAAKECQAFGwkABRoOAAKCCQACigsAAoMHAAKNDgACggoAAokJAAKFCAACkAoAB6UMAAKLCQAHrgkACjkJAAKEBwACiwoAAokNAAKEDQACjwgABRAJAAUYDQAFGQkADM4MAAKBCAACiQgAAo0KAAUYDAACiAkABRUOAAKFCQACiQoAAooKAAUWDAACiQkAAoYKAAUZCgAChw4AAoAKAAKOCgACgg8AAoUKAAKICQAChgcAAo4MAAKCDgACgBEABRsIAAKFDgACggkAAo8IAAKGCQAChw0AAoUIAAUbCgAChg0AAoUMAAUTDQAHrggAAoIPAAKICQACgwtkCAACIQ0AB6IHAAUgCgAChwwAAoEMAAKJCQACig0ABRIGAAFHCwABQAkABRgHAAKIBgAChw4ABYEPAANoCQADygkAB7IKAAUSCgACiwoAAogLAAUYDAACggoABRkNAAKECwACiQsABRwJAAKCCgACiwoAAogJAAo6DgAChAoABRgJAAKGDXIIAAINDgAFFgsAAogJAAKGCgACjgkABRcJAA0FAAAAAAAAAAAAAAAA
home:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgAWAgkAA9AJAAE+DAACiwsAAoIIAARNDMMJAAKGDgAChAsAAoYJAAUbCwAFEQoAAocHAAKQCQAChQoAAogKAAKICQAChwcABRoHAAKMDQAChQkAAoUKAAKMDAAChwkABRYKAAUcCgACgQoAAowKAAKFCgAChA4AAoAMAAKJCgAChwkAAowJAAKBDQAChAwAAokLAAKHCgAChQsAAo0KAAKADAAChA0AAowJAAKGCQAFHQgABRQLAAUbCAACgRIACjoJAAUTBQACjwkAAogJAAKIBgACiQYAApEKAAKDCgACiQkAAokJAAUXCQACigkABRUKAAKNCQAFGAwAAoIKAAKLCQACiwoAAoMJAAKJCAAChAoABRgKAAUZDAAFGAkAAocIAAKJDQAFFRAAAoEPAAKGCQAChQ4ABRYKAAKICgACiQkAAocKAAKGCgAChQ4AAoYJAAKKCAAFFA8AAosKAAKJCAAFFwkABRcMAAUWCgAChwkAAooJAAUVDgAChQ8AAoUIAAKHCgACiw8AAoEIAAKHCAAChgoAAowJAAKHCQACiAwAAoIJAAKPCwACgQwAATwIAAE9EQAChQoAAoUOAAelCwAFHAgABRgNAAKHCQAFGAkAAooJAAKGCgACiAoAAoYLAAKFDwAHpAsAAoYOAAKFDQAChAoABR0JAAZhCQAGXwkAAocMAAKBDgACiQkAAoUIAAKNCQANBQAA
ok:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgAWAgkAA9AJAAE+DAACiwsAAoIIAARNDMMJAAKGDgAChAsAAoYJAAUbCwAFEQoAAocHAAKQCQAChQoAAogKAAKICQAChwcABRoHAAKMDQAChQkAAoUKAAKMDAAChwkABRYKAAUcCgACgQoAAowKAAKFCgAChA4AAoAMAAKJCgAChwkAAowJAAKBDQAChAwAAokLAAKHCgAChQsAAo0KAAKADAAChA0AAowJAAKGCQAFHQgABRQLAAUbCAACgRIACjoJAAUTBQACjwkAAogJAAKIBgACiQYAApEKAAKDCgACiQkAAokJAAUXCQACigkABRUKAAKNCQAFGAwAAoIKAAKLCQACiwoAAoMJAAKJCAAChAoABRgKAAUZDAAFGAkAAocIAAKJDQAFFRAAAoEPAAKGCQAChQ4ABRYKAAKICgACiQkAAocKAAKGCgAChQ4AAoYJAAKKCAAFFA8AAosKAAKJCAAFFwkABRcMAAUWCgAChwkAAooJAAUVDgAChQ8AAoUIAAKHCgACiw8AAoEIAAKHCAAChgoAAowJAAKHCQACiAwAAoIJAAKPCwACgQwAATwIAAE9EQAChQoAAoUOAAelCwAFHAgABRgNAAKHCQAFGAkAAooJAAKGCgACiAoAAoYLAAKFDwAHpAsAAoYOAAKFDQAChAoABR0JAAZhCQAGXwkAAocMAAKBDgACiQkAAoUIAAKNCQANBQAA
power:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgCqAQkAAocLAAKNCQAChAoAAocNAAKABwACkQYABR8MAAUUCgACggoAAooJAAUYCAAHrQkAAogKAAUUEAAFFgwAAogJAAKGCgACiQoABRwKAAUVCQAFIAwABQ4KAAUZCgACiQoAAoQKAAUcCQACiQkAAocJAAeuCgACgQgAAo0KAAKJCQAFFgsAAoYMAAKGCwAChAYHCQAHmRAACjwLAAKICQAChQ0AAosIAAKBCgAHqg0AAoUKAAKMCQACiAgAAogMAAKGCQACigkABRYJAAKICgAChgkAAoUKAAKJCAACjQsAAosJAAKFCQAFFwoABRYMAAKICgAChQkAAosKAAUYDAAFHgkAAoUJAAKDCQACigkAAokPAAKBCQAFFgYAAowNAAeoCQACiwkAAogKAAKFCQACiAgAAowJAAKICAAFFBAABRgJAAUZCQAHrwgABRERAAUVCQAFGA4AAoUKAAKICQAFFAsAAogFAAKPDAAChA4AB6oKAAKICAACgwYABSEJAAo8DQACfwoABRsKAAUZCgACiAkAB6ULAAUaCQACigoABRgKAAKHCgANBQAAAAAAAAAAAAAAAAAA
top:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgCsAAYAAooLAAUUCgAChw8AAocMAAKABwACjgkAAowJAAUUCgAHqAkACkEJAAKECgACiwgAAoYJAAKQCgAFFAkABRcKAAKICwACiwkAAoQJAAKNCAACgQ4ABRcHAAKPCQAFFgoAAogLAAKFCQACiwgAAocMAAUbCgAMxwwAAoMIAAKNCgACigYAAokIAAKFDQAHqgsAAoUKAAKHCwACiAoAAoYKAAzSCgACgA4ADQUAAAAAAAAAAAAAAAA
volumedown:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgB6AA4AAoIKAAKEEAAFFA4AAoIJAAUfBwACiQkAAocKAAKCDgAFFwoAB6oMYg0ABKcMAAKKCQAHqAgABRoKAAUTCAACjggAAogJAAKGBwAFHAkAAowKAAKICQACiQkAAocLAAejBgACkgkAAooIAAKHCQAChAYAAo0KAA0FAAAAAAAAAAAAAAAAAAA
volumeup:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgCeAAoAAoQRAAKDCAAFHAwAB6YKAAKGCwAChQ0AAocKAAUeCQAHpgkAAoMKAAUcCQAFFgoABRoLAAeoDQACigwAB6MLAAKJCgAKOAgABR4LAAKECQAChwoAAoQLAAKOCQACgg0AAokJAAKGCQACiA4AAoMKAAUXCwACiwkAAooJAAKECQAFGgkAAokJAAKECQACigkJCAACcwkAAosKAA0FAAAAAAAAAAAAAA
# - type: horizontal-stack
# cards
- type: 'custom:generic-remote-control-card'
name: Samsung Habitación
remote_template: samsungtv
style: |
ha-card {
font-size: 8px;
}
h1{
text-align:left;
margin-left: 50px;
}
buttons:
back:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKWDzsQOhA6EBUPFhAVEBUQFQ87EDoSOBAVEBUPFhITEBUQFREUERQQOhA6EBUQOhAVEDoQOhA6ERQQFRE5EBUPOxEADQUAAA==
bottom:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBEAJCWCEQNPQ09DRkMFw8YDRoKGA09DUEKPQwXDjsPGgoZCz8OIQYUDhgNHAk8DEEMFgscDTwNOw9BCkAJFg8YDTwOAA0FAAAAAA==
zero:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVETkRORA7EBQSExEVDxUQFg87DzsTNw8WERQPFhAVDxYPOxAVEBUPFg87DxYRFBAVDxcPOhA6EDoQFRA6ETkQOhAADQUAAA==
one:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJOUETkSOBE5ERQRFBEUEBUQFRE5ETkROREVDxUQFhAWDhYPFhITEDoPFg8VEBYPFg8WEDoQOhAVETkQOhA6EDoQOg8ADQUAAA==
two:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVETkRORE5ERQQFREUERQRFBA6EjgTNxAWEBUQFRAVEBUPOxAVEDoPFhAVDxYQFRAVEBUQOhEUEDoQOhA6DzsQOhAADQUAAA==
three:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKWDzsQOg87EBUQFQ8WEBUQFRA6DzsQOg8WDxYQFRAVDxYQFRA6EDoQFRAVEBURFA8WEDoRFBEUEDoPOxA6EDoPOxAADQUAAA==
four:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKWEDoSOBA6EBUQFQ8WEBUPFg87EDoQOhAVEBUQExQTEBURFBAVEBUROREUEBURFBEUEDoRORE5EBUSOBE5ETkQOhEADQUAAA==
five:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVETkRORE5EBUQFRAVEBUSExE5ETkROREUEBURFBAVEBURORITEBUSOBEUERQQFREUExIQOhE5EBURORE5EjgQOhEADQUAAA==
six:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVEDoQOhE5EBURFBEUERQQFRA6ETkQOhEUEBUQFREUERQRFBE5ERQQOhAVEBUQFREUETkRFBE5EhMQOhE5ETkROREADQUAAA==
seven:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVETkROhE5DxURFQ8WERQQFRA6EDoQOhEUDxYPFg8WEBUQFREUDzsRORAVEBUQFRAVEDoSOBITERQRORE5EDoTNxEADQUAAA==
eight:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJOUETkRORE5EhMRFBAVEBUQFRA6EzcRORIUDxUQFRAVERQQOhAVEDoQOw8WEBQRFQ8WEBUQORIUEBURORA6EDoQOg8ADQUAAA==
nine:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVETkTNxE5ERQRFBEUERQQFRE5EDoROREUERQRFBEUDxYQFRA6ETkRORAVDxYPFhAVDzsRFBAVEBUQOhA6EDoQOg8ADQUAAA==
exit:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgCMAJOTEjcTNxI3EhMSEhITEhMRExI3EjcSOBISEhMSExETEhMSNxITEjcSNxITEjcSExETEhMSNxITEhISNxITEjcSOBEABfuTlBI3EjcSOBETEhMSEhITEhMROBI3EjcSExITERMSExISEjgRExI3EjcSExI3EhMSExISEjgRExITEjcSExE4EjcSAA0FAAAAAAAAAAAAAAAA
info:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgCMAJSSEjgROBI3EhMRExITEhMRExI3EjgROBISEhMSExETEhMSNxI3EjgROBI3EhMRExITEhMRExITERMSExI3EjcSOBEABfuTlBI3EjcSOBETEhMSExETEhMSNxI3EjcSExITEhISExITETgSNxI3EjcSOBISEhMSExETEhMSExETEhMROBI3EjcSAA0FAAAAAAAAAAAAAAAA
left:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBAAB4FBAgJDgsQDRATnwiKCEEKFwYgDEEJYg2yCBgNGQwfBiAHPQeLCB4LiwoaCRwJQgofB0AKPwgdChsKPwkADQUAAAAAAAAAAA==
menu:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVEDoRORE5ERQQFREUERQRFBE5ETkQOhEUERQQFRAVERQRFBA6ERQRORA6ERQQFRAVETkQFRE5EBUQFRA6EDoROREADQUAAA==
mute:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJGWEDoQOhA6EBUQFREUEBURFBA6ETkRORITERQRFBEUEBURORE5ETkROREUERQTEhEUEBYPFhAVEBUQOg87EDoQOg8ADQUAAA==
ok:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJGXDzwMPQ49DhUQFg8WDxYQFBE6ETkPOhAWEBUPFg8WDxYQFQ8WEBYOOhAWDzsSOA8WDzsQOxA4ERUPOxAVDxYQOg8ADQUAAA==
power:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVDzsQOhA6EBUQFRAVERQRFBE5EDoSOBEUERQRFBAVEBURFBE5ERQRFBAVERQRFBEUETkRFBE5ETkRORE5EToQOg8ADQUAAA==
right:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAI2YEDsMPw47DhgOFQ8YDhcNFw47DzsPPBEVDRcOFhAVEBcPFBE5EBYMGQ8WDjwOPQ0XDzsOFhE7DTwPOw4WDxYPOxAADQUAAA==
source:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJOUEjgSOBI4EhMSExITEhMSExI4EjgSOBITEhMSExITEhMSOBITEhMSExITEhMSExITEhMSOBI4EjgSOBI4EjgSOBIADQUAAA==
top:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJGWEDwNOw88DxQQFg8WDxYPFg86ETkROw8VEBYPFQ8XEBUOFhEVDhYPFhEVDzoROBEVDzsQOw86EDkROhAWDhYPPA4ADQUAAA==
volmin:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVEDoSOBE5EBUQFREUERQRFBA6EDoROREUEBURFBEUEBUQOhE5ERQROREUEBURFBAVEBUQFRE5ERQQOhE5EDoQOhAADQUAAA==
volplus:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVETkRORA6ERQRFBAVEBUQFRA7EDkROhAUERUQFRAUEBYQOhA6EDoPFhAVEBUQFQ8WEBUPFhAVEDoQOhA6EDoQOg8ADQUAAA==
channelup:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVEDkROhE4EBUQFg4XDBkPFw86DzsQOg8WERQPFhAVEBUQFRA5ERUPFhA6DxYQFQ8WDzoRFQ87EDoRFBA5EToQOg8ADQUAAA==
channeldown:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVEDoQOhA6ERQQFg8WDxYQFQ87EDoQOg8WDxcOFw8VDxcOFg8XDhYRFQ47EBUPFg8WDzsPPA87EDkRFBE5EjgQOhAADQUAAA==
guide:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgCMAJSTEjcSNxI4EhISExITEhISExI3EjcSNxMSEhMSEhITEhMSNxI3EjcSNxMSEhMSNxITEhISExITEhISNxI3ExISNxIABfuTlBI3EjcSNxITEhMSEhITEhMROBI3EjcSExITERMSExISEjgROBI3EjcSExITETgSEhITEhMRExITEjcSNxITEjcSAA0FAAAAAAAAAAAAAAAA
fastforward:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJSVDzsQOhA6EBURFA8WERQSExA6EjgQOhAVEBUQFREUEBUQFREUEBUROREUEhMQOhAVEDoRORE5ERQRORE5EhMSOBEADQUAAA==
rewind:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJOUDzsPOxA6EBURFBAVEBYOFg87EDoQOhEUDxYPFg8WDxYQOhAVDzsQFQ8WEhMQOhAVEBURORAVETkRORE5ERQQOhEADQUAAA==
play:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJOUETkRORA7EBUQFRAVEBUQFQ87DzsPOw8WEBUQFRAVEBUPOxA6EDoRFBEUEBURORAVEBURFBEUEDoRORE5ERUPOw8ADQUAAA==
pause:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgBGAJKVETkQOhA6EhMQFREUERQQFRA7DzsQOhAVEBUPFhAVDxYQFRE5EBUQOhAVERQROREUETkQFRE5ERQQOhA6EBUQOhAADQUAAA==
lastch:
call: remote.send_command
data:
entity_id: remote.mando_ir_hab_matrimonio_remote
command: b64:JgCMAJSTEzYTNhM3EhITEhMSEhITEhI3EzYTNhMSExISEhMSExISNxI3ExISEhI3EhMSExISEhMSExI3EjcSExE4EjcSNxIABfuUkhM3EjcTNhMSEhITEhMSEhITNhM3EjcTEhISExISEhMSEzYTNhMSExISNxMRExITEhISExITNhM2ExITNhM2EzcSAA0FAAAAAAAAAAAAAAAA
En la parte de Telegram , lo primero seria crear el teclado para que el usuario pueda interactuar con nuestro bot , tambien mostraremos el estado del RM Mini3 que es parte fundamental
telegram_estado_tv_comedor:
alias: telegram_estado_tv_comedor
# hide_entity: true
sequence:
- delay: 00:00:01
- service: notify.notif_telegram_bot
data_template:
message: |
{{"\U0001f4fa"}}{{"\U0001f4fa"}} *TV Comedor* {{"\U0001f4fa"}}{{"\U0001f4fa"}}
{% if is_state("binary_sensor.ping_broadlink_rm_mini_3", "off") %}{{"\n"}}{{"\u26ab"}} *RM Mini3*: Sin conexión{% endif %}
data:
inline_keyboard:
- 'TV ON/OFF:/tel_tv_comedor_power,Vol. +:/tel_tv_comedor_volumen_subir,Vol -:/tel_tv_comedor_volumen_bajar'
- 'Mute:/tel_tv_comedor_mute,Canal +:/tel_tv_comedor_canal_subir,Canal -:/tel_tv_comedor_canal_bajar'
- '1:/tel_tv_comedor_canal_1,2:/tel_tv_comedor_canal_2,3:/tel_tv_comedor_canal_3'
- '4:/tel_tv_comedor_canal_4,5:/tel_tv_comedor_canal_5,6:/tel_tv_comedor_canal_6'
- '7:/tel_tv_comedor_canal_7,8:/tel_tv_comedor_canal_8,9:/tel_tv_comedor_canal_9'
- 'Principal:/cancel' Esto nos mostraría un teclado como este en nuestro Bot de Telegram

Ahora creamos las automatizaciones para ejecutar los comandos segun pulsemos en el teclado virtual de la TV del Bot de Telegram
##########################################################################################################################
# Automation para la television del comedor
##########################################################################################################################
- id: 'telegram bot estado TV Comedor'
alias: 'telegram bot estado TV Comedor'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/estado_tv_comedor'
action:
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_power'
alias: 'telegram bot tel_tv_comedor_power'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_power'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_power
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Encendido/Apagado TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_volumen_subir'
alias: 'telegram bot tel_tv_comedor_volumen_subir'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_volumen_subir'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_subir_volumen
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Subir volumen TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_volumen_bajar'
alias: 'telegram bot tel_tv_comedor_volumen_bajar'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_volumen_bajar'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_bajar_volumen
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Bajar volumen TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_mute'
alias: 'telegram bot tel_tv_comedor_mute'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_mute'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_mute
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Mute TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_canal_subir'
alias: 'telegram bot tel_tv_comedor_canal_subir'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_canal_subir'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_subir_canal
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Subir canal TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_canal_bajar'
alias: 'telegram bot tel_tv_comedor_canal_bajar'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_canal_bajar'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_bajar_canal
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Bajar canal TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_canal_1'
alias: 'telegram bot tel_tv_comedor_canal_1'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_canal_1'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_canal_1
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Canal 1 TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_canal_2'
alias: 'telegram bot tel_tv_comedor_canal_2'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_canal_2'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_canal_2
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Canal 2 TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_canal_3'
alias: 'telegram bot tel_tv_comedor_canal_3'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_canal_3'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_canal_3
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Canal 3 TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_canal_4'
alias: 'telegram bot tel_tv_comedor_canal_4'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_canal_4'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_canal_4
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Canal 4 TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_canal_5'
alias: 'telegram bot tel_tv_comedor_canal_5'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_canal_5'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_canal_5
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Canal 5 TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_canal_6'
alias: 'telegram bot tel_tv_comedor_canal_6'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_canal_6'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_canal_6
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Canal 6 TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_canal_7'
alias: 'telegram bot tel_tv_comedor_canal_7'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_canal_7'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_canal_7
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Canal 7 TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_canal_8'
alias: 'telegram bot tel_tv_comedor_canal_8'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_canal_8'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_canal_8
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Canal 8 TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
- id: 'telegram bot tel_tv_comedor_canal_9'
alias: 'telegram bot tel_tv_comedor_canal_9'
# hide_entity: true
initial_state: 'on'
trigger:
- platform: event
event_type: telegram_callback
event_data:
data: '/tel_tv_comedor_canal_9'
action:
- service: script.turn_on
entity_id: script.remote_tv_comedor_canal_9
- service: notify.notif_telegram_bot
data:
message: '{{"\U0001f4fa"}} Canal 9 TV Comedor'
- service: telegram_bot.answer_callback_query
data_template:
callback_query_id: '{{ trigger.event.data.id }}'
message: 'TV Comedor'
- service: script.turn_on
entity_id: script.telegram_estado_tv_comedor
A medida que vamos pulsando comandos nos los mostrara en el Bot y nos devolverá al menú de mando de TV

Y con esto y un bizcocho ………..