Here is mine, mine is ethernet connected and I have removed this from the config as is it will only confuse you, keep the Wifi bits in you have. I wouldn’t necessarily copy the pins I have used, I’m really short of pins due to the Ethernet. I can’t see anything particularly wrong with your config i’d probably remove the ‘filter_bandwidth’ unless you know you need. I’d probably try ‘dump: raw’ instead of all as a test. Finally I’d use the ‘esp-idf’ framework though you will need to first time update via USB cable if you do.
I use these to send and receive RAW codes that control an RF blind.
PS Are you sure your transmitter source is 433MHz might be something else, what is it?
esphome:
name: esp433poe
friendly_name: ESP433POE
esp32:
board: esp32dev
framework:
type: esp-idf
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "removed"
ota:
- password: "removed"
platform: esphome
# 1:GND Black
# 2:Vcc Red
# 3:GD00 White : GPIO33
# 4:CS Orange : GPIO14
# 5:SCK Grey : GPIO32
# 6:MOSI Yellow : GPIO12 # Strapping
# 7:MISO/GD01 Purple : GPIO16
# 8:GD02 Green : GPIO35
spi:
clk_pin: GPIO32
mosi_pin: GPIO12
miso_pin: GPIO16
cc1101:
cs_pin: GPIO14
frequency: 433.92MHz
remote_transmitter:
pin: GPIO33 # Must match GDO0
carrier_duty_percent: 100%
non_blocking: true
on_transmit:
then:
- cc1101.begin_tx
on_complete:
then:
- cc1101.begin_rx
remote_receiver:
pin: GPIO35 # Must match GDO2
dump: raw
tolerance: 50%
idle: 5ms # set to match gap between transmissions
button:
- platform: template
name: "Channel_3_Up"
id: Channel_3_Up
internal: True
on_press:
- remote_transmitter.transmit_raw:
code: [4885,-2450,1700,-340,
340,-680,680,-340,680,-340,340,-680,680,-340,340,-680,680,-340,680,-340,
680,-340,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,
680,-340,680,-340,340,-680,340,-680,340,-680,340,-680,680,-340,680,-340,
680,-340,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,
340,-680,680,-340,680,-340,340,-680,340,-680,680,-340,680,-340,340,-680]
repeat:
times: 6
wait_time: 90us
- platform: template
name: "Channel_3_Stop"
id: Channel_3_Stop
internal: True
on_press:
- remote_transmitter.transmit_raw:
code: [4885,-2450,1700,-340,
340,-680,680,-340,680,-340,340,-680,680,-340,340,-680,680,-340,680,-340,
680,-340,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,
680,-340,680,-340,340,-680,340,-680,680,-340,340,-680,680,-340,340,-680,
680,-340,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,
340,-680,680,-340,680,-340,340,-680,680,-340,340,-680,680,-340,680,-340]
repeat:
times: 6
wait_time: 90us
- platform: template
name: "Channel_3_Down"
id: Channel_3_Down
internal: True
on_press:
- remote_transmitter.transmit_raw:
code: [4885,-2450,1700,-340,
340,-680,680,-340,680,-340,340,-680,680,-340,340,-680,680,-340,680,-340,
680,-340,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,
680,-340,680,-340,340,-680,340,-680,680,-340,340,-680,340,-680,340,-680,
680,-340,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,340,-680,
340,-680,680,-340,680,-340,340,-680,680,-340,340,-680,340,-680,340,-680]
repeat:
times: 6
wait_time: 90us
cover:
- platform: time_based
name: "Channel_3_Blinds"
icon: "mdi:roller-shade"
id: cover_channel3
open_action:
- button.press: Channel_3_Up
open_duration: 95s
close_action:
- button.press: Channel_3_Down
close_duration: 81s
stop_action:
- button.press: Channel_3_Stop
#optimistic: True
assumed_state: True
device_class: shade
binary_sensor:
#Blind travel time 95s
- platform: remote_receiver
name: "Bathroom_Stop_sensor"
id: Bathroom_Stop_sensor
internal: True
raw:
code: [-2442,1621,-303,
695,-307,372,-649,345,-664,693,-294,716,-295,690,-322,689,-301,709,-301,
383,-642,692,-317,360,-638,359,-641,685,-332,676,-317,707,-320,672,-319,
694,-320,691,-320,341,-645,368,-640,701,-319,351,-639,702,-311,370,-637,
686,-317,357,-665,355,-640,360,-640,363,-642,363,-666,338,-667,339,-666,
364,-642,690,-316,362,-639,357,-639,360,-666,337,-666,690,-316,686,-314]
on_state:
then:
- cover.stop: cover_channel3
- platform: remote_receiver
name: "Bathroom_Up_sensor"
id: Bathroom_Up_sensor
internal: True
raw:
code: [-2420,1615,-321,
684,-333,340,-649,346,-673,673,-316,699,-313,702,-291,697,-315,696,-317,
367,-631,692,-323,360,-646,365,-644,690,-313,688,-323,684,-313,687,-323,
685,-312,689,-322,362,-648,364,-644,364,-646,338,-668,692,-316,686,-312,
694,-313,368,-638,357,-638,362,-666,338,-667,338,-668,337,-667,338,-666,
364,-643,692,-304,353,-642,363,-641,712,-311,360,-644,689,-312,362,-647]
on_state:
then:
- cover.open: cover_channel3
- platform: remote_receiver
name: "Bathroom_Down_sensor"
id: Bathroom_Down_sensor
internal: True
raw:
code: [-2416,1623,-324,
674,-327,347,-672,351,-644,700,-290,706,-321,673,-316,709,-303,696,-306,
367,-649,698,-303,369,-648,349,-644,700,-314,685,-314,700,-314,684,-322,
684,-333,667,-336,341,-649,370,-649,672,-315,368,-662,342,-646,367,-645,
694,-301,357,-668,338,-668,337,-669,340,-665,365,-643,364,-642,366,-642,
340,-666,692,-317,360,-639,354,-638,361,-666,336,-666,338,-666,365,-641]
on_state:
then:
- cover.close: cover_channel3