Last active
December 11, 2025 17:52
-
-
Save emirefek/8945daa305e73208792a9679dc612a16 to your computer and use it in GitHub Desktop.
Blitzwolf BW-RC1, IR receiver and transmitter. ESPhome example Yaml. Working fine.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Blitzwolf BW-RC1 IR Controller | |
| # ESPhome example yaml for IR transmitting and reciving | |
| substitutions: | |
| device_name: bw-rc1 | |
| ir_receiver_pin: GPIO05 # IR Receiver | |
| ir_transmitter_pin: GPIO14 # IR Transmitter | |
| restart_button_pin: GPIO13 # Button | |
| status_led_pin: GPIO04 # Blue LED | |
| esphome: | |
| name: ${device_name} | |
| esp8266: | |
| board: esp_wroom_02 | |
| logger: | |
| api: | |
| encryption: | |
| key: !secret api_encryption | |
| ota: | |
| password: !secret ota_password | |
| wifi: | |
| ssid: !secret wifi_ssid | |
| password: !secret wifi_password | |
| ap: | |
| ssid: "${device_name} Fallback Hotspot" | |
| password: !secret hotspot_password | |
| captive_portal: | |
| web_server: | |
| port: 80 | |
| binary_sensor: | |
| - platform: status | |
| name: "${device_name} Status" | |
| - platform: gpio | |
| id: restart_button | |
| pin: | |
| number: ${restart_button_pin} | |
| mode: INPUT_PULLUP | |
| on_press: | |
| - button.press: reboot | |
| filters: | |
| - delayed_on: 10ms | |
| sensor: | |
| - platform: uptime | |
| name: "${device_name} Uptime" | |
| - platform: wifi_signal | |
| name: "${device_name} Wifi Signal" | |
| update_interval: 60s | |
| remote_receiver: | |
| - id: ir_receiver | |
| pin: | |
| number: ${ir_receiver_pin} | |
| inverted: True | |
| dump: all | |
| remote_transmitter: | |
| - id: ir_transmitter | |
| pin: ${ir_transmitter_pin} | |
| carrier_duty_percent: 50% | |
| climate: | |
| - platform: coolix | |
| id: "vestelac_salon" | |
| name: "Vestel AC" | |
| receiver_id: ir_receiver | |
| button: | |
| - platform: restart | |
| name: ${device_name} Restart | |
| id: reboot | |
| - platform: template | |
| id: "samsungtv_power" | |
| name: "Samsung TV Power" | |
| on_press: | |
| remote_transmitter.transmit_samsung: | |
| data: 0xE0E040BF | |
| - platform: template | |
| id: "fireplace_power" | |
| name: "Fireplace Power" | |
| on_press: | |
| - remote_transmitter.transmit_rc_switch_raw: | |
| protocol: 4 | |
| code: '10010000001' | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
good day , i reciced the code in log of esphome but button dont change