hello world,
i want to speak about script with braodlink IR sorry i french, the follow is in french
tu sélectionne ton braodlink, ton appareil, ta commande. tu exécute le scripte.
1/ 3 input_select.
dans input_select.yaml
#############################
######## broadlink ##########
#############################
entity_id:
name: Text 1
options:
- remote.braodlink_salon_remote
- autres
device:
name: Text 2
options:
- aspirateur
- television
- autres
command:
name: Text 3
options:
- marche
- arret
- son+
- son-
- son mute
- menu
- retour
- netfix
- av
- autres
à modifier selon tes besoins / modify that you need
2/ puis 2 scripts :
alias: braodlink(send)
sequence:
- service: remote.send_command
data:
entity_id: '{{ states(''input_select.entity_id'') }}'
device: '{{ states(''input_select.device'') }}'
command: '{{ states(''input_select.command'') }}'
mode: single
alias: braodlink (learn)
sequence:
- service: remote.learn_command
data:
entity_id: '{{ states(''input_select.entity_id'') }}'
device: '{{ states(''input_select.device'') }}'
command: '{{ states(''input_select.command'') }}'
mode: single
enfin dans ton lovelace 1 carte / the card
type: entities
entities:
- entity: input_select.entity_id
- entity: input_select.device
- entity: input_select.command
- entity: script.broadlink (executer)
- entity: script.broadlink (enregistrer)
ce qui donne:
ne pas oublier de recharger avant la première utilisation. redémarrage ou recharger les entité et les scripts)
du coup pour enregistrer les commandes. tu les crées dans tes input_select (recharge des input select), puis tu choisi et exécute le script (enregistrer).