diff --git a/athom-rf-ir-remote.yaml b/athom-rf-ir-remote.yaml index 27ab489..c8afffa 100644 --- a/athom-rf-ir-remote.yaml +++ b/athom-rf-ir-remote.yaml @@ -10,7 +10,7 @@ substitutions: # Project Name project_name: "China Athom Technology.Athom RF IR Remote" # Projection version denotes the release version of the yaml file, allowing checking of deployed vs latest version - project_version: "v3.0.0" + project_version: "v3.0.1" # Define a domain for this device to use. i.e. iot.home.lan (so device will appear as athom-smart-plug-v2.iot.home.lan in DNS/DHCP logs) dns_domain: ".local" # Set timezone of the smart plug. Useful if the plug is in a location different to the HA server. Can be entered in unix Country/Area format (i.e. "Australia/Sydney") @@ -46,7 +46,7 @@ esphome: comment: "${device_description}" area: "${room}" name_add_mac_suffix: true - min_version: 2026.3.0 + min_version: 2026.5.1 project: name: "${project_name}" version: "${project_version}" @@ -54,6 +54,7 @@ esphome: board_build.flash_mode: dio esp32: + board: esp32dev variant: esp32 flash_size: 8MB framework: @@ -90,6 +91,7 @@ ota: logger: baud_rate: 0 + level: ${log_level} mdns: disabled: false @@ -134,7 +136,7 @@ remote_receiver: - pin: number: ${RF_RX_PIN} inverted: true - dump: all + dump: rc_switch tolerance: 25% id: rf_receiver @@ -146,41 +148,44 @@ remote_receiver: id: ir_receiver remote_transmitter: - - pin: + - pin: number: ${RF_TX_PIN} + # OOK modulation for RF433 — keep duty at 100% carrier_duty_percent: 100% non_blocking: true id: rf_transmitter - pin: number: ${IR_TX_PIN} - inverted: False + inverted: false carrier_duty_percent: 50% non_blocking: true id: ir_transmitter infrared: - # IR transmitter instance - platform: ir_rf_proxy name: IR Proxy Transmitter - id: ir_proxy_tx + id: ir_proxy_transmitter remote_transmitter_id: ir_transmitter - # IR receiver instance + - platform: ir_rf_proxy name: IR Proxy Receiver - id: ir_proxy_rx + id: ir_proxy_receiver + receiver_frequency: 38kHz remote_receiver_id: ir_receiver # RF transmitter instance +radio_frequency: - platform: ir_rf_proxy - name: RF Proxy Transmitter - frequency: 433 MHz - id: rf_proxy_tx + name: 433MHz RF Transmitter + id: rf_proxy_transmitter + frequency: 433.92MHz remote_transmitter_id: rf_transmitter - # RF receiver instance + - platform: ir_rf_proxy - name: RF Proxy Receiver - id: rf_proxy_rx + name: 433MHz RF Receiver + id: rf_proxy_receiver + frequency: 433.92MHz remote_receiver_id: rf_receiver climate: @@ -204,7 +209,7 @@ binary_sensor: disabled_by_default: true on_multi_click: - timing: - - ON for at least 4s + - ON for at least 4s then: - button.press: Reset @@ -272,7 +277,6 @@ text_sensor: id: device_last_restart icon: mdi:clock entity_category: diagnostic - device_class: timestamp time: - platform: sntp