substitutions: name: esp-atomir friendly_name: ESP AtomIR static_ip: 10.18.44.202 packages: board: !include boards/m5stack-atoms3.yaml base: !include common/base.yaml ##### #external_components: # - source: github://Jorre05/remote_receiver # components: [ remote_receiver ] # #remote_receiver: # pin: # number: GPIO2 # inverted: true # rmt_channel: 7 # dump: all remote_transmitter: pin: GPIO2 carrier_duty_percent: 50% button: - platform: template name: "KEF Power On/Off" id: kefpower on_press: then: - logger.log: kefpower triggered - remote_transmitter.transmit_nec: address: 0x7F80 command: 0xFD02 repeat: times: 2 - platform: template name: KEF Change Input id: kefinput on_press: then: - logger.log: kefinput triggered - remote_transmitter.transmit_nec: address: 0x7F80 command: 0xE51A repeat: times: 3 - platform: template name: KEF Lower Volume id: keflowvol on_press: then: - logger.log: keflowvol triggered - remote_transmitter.transmit_nec: address: 0x7F80 command: 0xFA05 repeat: times: 3 - platform: template name: KEF Higher Volume id: kefhighvol on_press: then: - logger.log: kefhighvol triggered - remote_transmitter.transmit_nec: address: 0x7F80 command: 0xF906 repeat: times: 3 - platform: template name: KEF Volume Mute id: kefmute on_press: then: - logger.log: kefmute triggered - remote_transmitter.transmit_nec: address: 0x7F80 command: 0xFB04 repeat: times: 3 - platform: template name: "KEF Play/Pause" id: kefplaypause on_press: then: - logger.log: kefplaypause triggered - remote_transmitter.transmit_nec: address: 0x7F80 command: 0xE718 repeat: times: 3 - platform: template name: KEF Backward id: kefback on_press: then: - logger.log: kefback triggered - remote_transmitter.transmit_nec: address: 0x7F80 command: 0xB44B repeat: times: 3 - platform: template name: KEF Forward id: kefforward on_press: then: - logger.log: kefforward triggered - remote_transmitter.transmit_nec: address: 0x7F80 command: 0xB54A repeat: times: 3 - platform: template name: DENON Mute id: denonmute on_press: then: - logger.log: denonmute triggered - remote_transmitter.transmit_panasonic: address: 0x2A4C command: 0x0284E86E repeat: times: 2 binary_sensor: - platform: gpio pin: number: GPIO41 inverted: true name: button on_press: then: - logger.log: button clicked - button.press: kefpower #sensor: # - platform: mpu6886 # update_interval: 60s # address: 0x68 # accel_x: # name: "Accel X" # accel_y: # name: "Accel Y" # accel_z: # name: "Accel z" # gyro_x: # name: "Gyro X" # gyro_y: # name: "Gyro Y" # gyro_z: # name: "Gyro z" # temperature: # name: "Temperature"