Hi
I want to call some buttons from a service passing a digit as parameter in button id called for button preset. I tried the following code but it doesn’t accept it I tried different syntaxes but no luck so not sure unhappy it’s possible
Thanks
Vincèn
substitutions:
friendly_name: kincony-k868-ag
source_name: maison
esphome:
name: $friendly_name
esp32:
board: esp32dev
framework:
type: arduino
logger:
web_server:
ota:
wifi:
networks:
- ssid: !secret wifi_ssid
password: !secret wifi_passwd
- ssid: !secret wifi_puppy
password: !secret wifi_puppy_passwd
- ssid: !secret wifi_cstj
password: !secret wifi_cstj_passwd
ap:
ssid: $friendly_name
captive_portal:
api:
reboot_timeout: 10min
services:
- service: favorites
variables:
millier: Int
centaine: Int
dizaine: Int
unite: Int
then:
- button.press: bd{{millier}} # problem here !!
- delay: 0.1s
- button.press: bd5
- delay: 0.1s
- button.press: bd1
- delay: 0.1s
- button.press: bd7
- delay: 0.1s
- button.press: bok
sensor:
- platform: wifi_signal
name: $friendly_name WiFi Signal
update_interval: 60s
- platform: uptime
name: $friendly_name Uptime
filters:
- lambda: return x / 60.0;
unit_of_measurement: minutes
remote_transmitter:
pin: GPIO2
carrier_duty_percent: 50%
button:
- platform: template
name: $source_name Power
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0041 0020 0021 0040 0021 0020 06C3"
- platform: template
name: $source_name TV Power
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000A 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0041 0040 0041 0020 0021 0040 0041 0020 06C3"
- platform: template
name: $source_name A/V
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0020 0021 0040 06C3"
- platform: template
name: $source_name Red
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000A 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0041 0020 0021 0040 0021 0020 0041 0040 06C3"
- platform: template
name: $source_name Green
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0041 0020 0020 0041 0020 0021 0020 0021 0040 0041 0020 0021 0040 0021 0020 0021 0020 0041 0020 06C3"
- platform: template
name: $source_name Yellow
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0041 0020 06C3"
- platform: template
name: $source_name Blue
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000A 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0041 0040 06C3"
- platform: template
name: $source_name Mute
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0021 0020 0020 0021 0040 0041 0021 0020 0020 0021 0040 0041 0020 0021 0040 0021 0020 0021 0020 0021 0020 06C3"
- platform: template
name: $source_name TV
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000A 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0041 0020 0021 0040 0041 0040 0041 0020 06C3"
- platform: template
name: $source_name EPG
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000A 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0041 0020 0021 0040 0041 0020 0021 0040 06C3"
- platform: template
name: $source_name Settings
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0041 0020 0021 0040 0021 0020 0041 0020 0021 0020 06C3"
- platform: template
name: $source_name i
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0041 0020 06C3"
- platform: template
name: $source_name Vol +
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000A 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0041 0040 0021 0020 0041 0040 06C3"
- platform: template
name: $source_name Vol -
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0021 0020 0041 0041 0020 0020 0041 0021 0020 0020 06C3"
- platform: template
name: $source_name CH +
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0020 0021 0040 0021 0020 06C3"
- platform: template
name: $source_name CH -
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0021 0020 0041 0040 0021 0020 0021 0020 0041 0020 06C3"
- platform: template
name: $source_name Up
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0020 0021 0040 0041 0020 06C3"
- platform: template
name: $source_name Down
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0021 0020 0020 0021 0040 0041 0020 0021 0020 0021 0020 0021 0021 0020 0040 06C3"
- platform: template
name: $source_name Left
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000C 0000 0021 0020 0021 0020 0040 0041 0020 0021 0020 0021 0040 0041 0021 0020 0020 0021 0021 0020 0020 0021 0020 0021 0020 06C3"
- platform: template
name: $source_name Right
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000A 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0041 0040 0041 0040 0041 0020 0021 0020 06C3"
- platform: template
name: $source_name OK
id: "bok"
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000A 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0041 0040 0041 0020 0021 0040 0021 0020 06C3"
- platform: template
name: $source_name Home
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0041 0020 0021 0040 0041 0020 06C3"
- platform: template
name: $source_name Return
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000C 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0041 0020 0021 0020 0021 0020 0021 0020 06C3"
- platform: template
name: $source_name APP
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 06C3"
- platform: template
name: $source_name PIP
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000A 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0041 0040 0041 0020 0021 0020 0021 0040 06C3"
- platform: template
name: $source_name Menu
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000A 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0041 0040 0041 0041 06C3"
- platform: template
name: $source_name Rewind
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000A 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0021 0020 0041 0040 0041 0020 0021 0040 06C3"
- platform: template
name: $source_name Play/Pause
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0041 0040 0041 0020 0021 0020 06C3"
- platform: template
name: $source_name Forward
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0021 0020 0041 0040 0021 0020 0021 0021 0020 0020 06C3"
- platform: template
name: $source_name 1
id: "bd1"
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000C 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0021 0020 0021 0020 0021 0020 0041 0020 06C3"
- platform: template
name: $source_name 2
id: "bd2"
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0021 0020 0020 0021 0040 0021 0020 0021 0020 0021 0020 0021 0020 0041 0040 06C3"
- platform: template
name: $source_name 3
id: "bd3"
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000C 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0021 0020 0021 0020 0041 0020 0021 0020 06C3"
- platform: template
name: $source_name 4
id: "bd4"
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0021 0020 0041 0040 0021 0020 06C3"
- platform: template
name: $source_name 5
id: "bd5"
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0021 0020 0041 0040 0041 0020 06C3"
- platform: template
name: $source_name 6
id: "bd6"
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0041 0020 0020 0021 0020 0021 0020 0041 0020 0021 0040 06C3"
- platform: template
name: $source_name 7
id: "bd7"
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000C 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0021 0021 0020 0021 0040 0021 0020 0021 0020 0020 06C3"
- platform: template
name: $source_name 8
id: "bd8"
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0041 0040 0021 0020 0021 0020 06C3"
- platform: template
name: $source_name 9
id: "bd9"
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0041 0040 0021 0020 0041 0020 06C3"
- platform: template
name: $source_name 0
id: "bd0"
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000C 0000 0020 0021 0040 0021 0020 0041 0020 0021 0020 0021 0040 0021 0020 0021 0020 0021 0020 0021 0020 0021 0020 0021 0020 06C3"
- platform: template
name: $source_name Resize
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0020 0021 0040 0041 0020 0021 0020 0021 0040 0021 0020 0041 0040 0041 0020 0021 0020 0021 0020 06C3"
- platform: template
name: $source_name Keyboard
on_press:
- remote_transmitter.transmit_pronto:
data: "0000 006D 000B 0000 0020 0021 0040 0021 0020 0041 0021 0020 0020 0021 0040 0021 0020 0041 0020 0021 0040 0021 0020 0021 0020 06C3"