hello , this code works fine in esphome2025.10
esphome:
name: mac5060
friendly_name: mac5060
#min_version: "2025.3.0" #2025
on_boot:
then:
- rtttl.play: "two_short:d=4,o=5,b=100:16e6,16e6"
esp32:
board: esp32dev
framework:
type: arduino
substitutions:
device_name: mac5060
# Enable logging
logger:
http_request:
useragent: esphome/device
timeout: 10s
verify_ssl: false
# Enable Home Assistant API
api:
encryption:
key: "1A79q+SCGygjqY1PP8ITC6UlelCHr5ln8jjSmCQMMEk="
ota:
- platform: esphome
password: "d125ba4bc02c669bcc9fe1f4ee45876f"
wifi:
reboot_timeout : 9min
fast_connect: True
power_save_mode: none
networks:
- ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "mac5060 Hotspot"
password: "kipkipkip"
#######gasmeter
globals:
- id: total_pulses
type: int
restore_value: false
initial_value: '0'
one_wire:
- platform: gpio
pin: 22
sensor:
# Individual sensors
#sensor:mac5060
- platform: dallas_temp
#address: 0x5ec1e3a308646128 #0x708acea308646128 #zie log tijdens het opstarten wat je adres is0x3ac7f0a308646128
name: "Garage Temperature"
id: mac5060ds1820
update_interval: 20s #190s
# Example configuration entry
output:
- platform: ledc
pin: GPIO27
id: buzzer_output
rtttl:
output: buzzer_output
## blauwe builtin Led op gpio_2
switch:
- platform: gpio
pin: GPIO2 # Change this to the GPIO pin you want to control
name: "indicatorledblauw"
id : indicatorledblauw
icon: "mdi:led-outline"
inverted: False
#switch:
- platform: output
name: 'buzzer'
id: buzzer
output: buzzer_output
on_turn_on:
then:
- rtttl.play: 'mission_imp:d=16,o=6,b=95:32d,32d#,32d,32d#,32d,32d#,32d,32d#,32d,32d,32d#,32e,32f,32f#,32g,g,8p,g,8p,a#,p,c7,p,g,8p,g,8p,f,p,f#,p,g,8p,g,8p,a#,p,c7,p,g,8p,g,8p,f,p,f#,p,a#,g,2d,32p,a#,g,2c#,32p,a#,g,2c,a#5,8c,2p,32p,a#5,g5,2f#,32p,a#5,g5,2f,32p,a#5,g5,2e,d#,8d'
on_turn_off:
then:
- output.turn_off: buzzer_output
button:
- platform: template
name: buzzerpieppiep
id: buzzerpieppiep
icon: "mdi:emoticon-outline"
on_press:
- rtttl.play: 'locked:d=4,o=5,b=140:32d6,32p,32d6'
- platform: template
name: tuuttuut
id: tuuttuut
icon: "mdi:emoticon-outline"
on_press:
- rtttl.play: "two_short:d=4,o=5,b=100:16e6,16e6"
- platform: restart
name: ${device_name}_restart
- platform: template
name: buzzerstarwars
id: my_drukknop
# Optional variables:
icon: "mdi:emoticon-outline"
on_press:
- logger.log: "Button buzzerstarwars pressed"
- rtttl.play: 'LastChri:d=4,o=5,b=112:16d6,e6,e6,8d6,a,8e6,8e6,8f#6,d.6,8b,8b,8e6,8e6,f#6,d.6,8b,8c#6,8d6,8c#6,2b,16e6,f#6,e.6,8b,8f#6,8g6,8f#6,2e6,8d6,8c#6,8d6,8c#6,c#6,8d6,8c#6,2a,16d6,e6,e6,8d6,8a,8e6,8e6,8f#6,d.6,8b,8b,8e6,8e6,f#6,d6,8b,8c#6,8d6,8c#6,b,16e6,f#6,e.6,8b,8f#6,8g6,8f#6,2e6,8d6,8c#6,8d6,8c#6,c#6,8d6,8c#6,a'
#button:
- platform: template
name: buzzerCarolBells
id: buzzerCarolBells
icon: "mdi:emoticon-outline"
on_press:
- rtttl.play: 'CarolBells:d=8,o=5,b=180:4a,g#,a,4f#,4a,g#,a,4f#,4f#6,f#6,f#6,e6,d6,4c#6,c#6,c#6,b,a,4b,b,b,c#6,b,4f#,f#,f#,4f#,c#,d#,e,f#,g#,a,b,c#6,4b,4a,c#,d#,e,f#,g#,a,b,c#6,4b,4a,4a,g#,a,4f#,4a,g#,a,4f#'
#button:
- platform: template
name: radio1
id: radio1drukknop
# Optional variables:
icon: "mdi:emoticon-outline"
on_press:
- logger.log: "radio 1 pressed"
- media_player.stop
- delay: 0.1s
- media_player.play_media: 'http://icecast.vrtcdn.be/radio1-mid.mp3'
#button:
- platform: template
name: radio2
id: radio2drukknop
# Optional variables:
icon: "mdi:emoticon-outline"
on_press:
- logger.log: "radio 2 pressed"
- media_player.stop
- delay: 0.1s
- media_player.play_media: 'http://icecast.vrtcdn.be/ra2wvl-mid.mp3'
#button:
- platform: template
name: stubru
id: stubrudrukknop
# Optional variables:
icon: "mdi:emoticon-outline"
on_press:
- logger.log: "stubru pressed"
- media_player.stop
- media_player.volume_set: 0.4
- delay: 0.1s
- media_player.play_media: 'http://icecast.vrtcdn.be/stubru-mid.mp3'
#button:
- platform: template
name: joe8090
id: joe8090drukknop
# Optional variables:
icon: "mdi:emoticon-outline"
on_press:
- logger.log: "joe8090 pressed"
- media_player.stop
- media_player.volume_set: 0.4
- delay: 0.1s
- media_player.play_media: 'https://streams.radio.dpgmedia.cloud/redirect/joe_80s_90s/mp3'
#button:
- platform: template
name: stop
id: my_drukknop1
on_press:
- logger.log: "stop pressed"
- media_player.stop
#button:
- platform: template
name: volup
id: my_drukknop8
on_press:
- logger.log: "+++++++"
- media_player.volume_up:
#button:
- platform: template
name: voldown
id: my_drukknop9
on_press:
- logger.log: "----"
- media_player.volume_down:
#button:
- platform: template
name: mp3
id: waakhond
# Optional variables:
icon: "mdi:dog"
on_press:
- logger.log: "waakhond wakker maken"
- media_player.stop
- delay: 2.1s
- rtttl.stop
- delay: 1.1s
#- media_player.volume_set: 0.9
- media_player.play_media:
media_url: 'http://xxxxx/local/waakhond.mp3'
#- media_player.volume_set: 0.9
i2s_audio:
i2s_lrclk_pin: GPIO15
i2s_bclk_pin: GPIO4
media_player:
- platform: i2s_audio
name: Voice Assistant Speaker
dac_type: external
i2s_dout_pin: GPIO14
mode: mono
on_pause:
then:
#- media_player.stop:
text_sensor:
#text_sensor:
- platform: wifi_info
ip_address:
name: "${device_name}_IP"