The component is split up into two parts: the remote receiver hub whichhandles setting the pin and some other settings, and individualremote receiver binary sensorswhich will trigger when they hear their own configured signal.
memory_blocks (Optional, int): The number of RMT memory blocks used. Only used on ESP32 platform. The maximumnumber of blocks shared by all receivers and transmitters depends on the ESP32 variant. Defaults to 3.
The dumped raw code is sequence of pulse widths (durations in microseconds), positive for on-pulses (mark)and negative for off-pulses (space). Usually you can to copy this directly to the configuration or automation to be used later.
on_abbwelcome (Optional, Automation): An automation to perform when aABB-Welcome code has been decoded. A variable x of type remote_base::ABBWelcomeDatais passed to the automation for use in lambdas.
on_aeha (Optional, Automation): An automation to perform when aAEHA remote code has been decoded. A variable x of type remote_base::AEHADatais passed to the automation for use in lambdas.
on_byronsx (Optional, Automation): An automation to perform when aByron SX doorbell RF code has been decoded. A variable x of type remote_base::ByronSXDatais passed to the automation for use in lambdas.
on_canalsat (Optional, Automation): An automation to perform when aCanalSat remote code has been decoded. A variable x of type remote_base::CanalSatDatais passed to the automation for use in lambdas.
on_canalsatld (Optional, Automation): An automation to perform when aCanalSatLD remote code has been decoded. A variable x of type remote_base::CanalSatLDDatais passed to the automation for use in lambdas.
on_coolix (Optional, Automation): An automation to perform when aCoolix remote code has been decoded. A variable x of type remote_base::CoolixDatais passed to the automation for use in lambdas.
on_dooya (Optional, Automation): An automation to perform when aDooya RF remote code has been decoded. A variable x of type remote_base::DooyaDatais passed to the automation for use in lambdas.
on_drayton (Optional, Automation): An automation to perform when aDrayton Digistat RF code has been decoded. A variable x of type remote_base::DraytonDatais passed to the automation for use in lambdas.
on_jvc (Optional, Automation): An automation to perform when aJVC remote code has been decoded. A variable x of type remote_base::JVCDatais passed to the automation for use in lambdas.
on_keeloq (Optional, Automation): An automation to perform when aKeeLoq RF code has been decoded. A variable x of type remote_base::KeeloqDatais passed to the automation for use in lambdas.
on_haier (Optional, Automation): An automation to perform when aHaier remote code has been decoded. A variable x of type remote_base::HaierDatais passed to the automation for use in lambdas.
on_magiquest (Optional, Automation): An automation to perform when aMagiQuest wand remote code has been decoded. A variable x of type remote_base::MagiQuestDatais passed to the automation for use in lambdas.
on_midea (Optional, Automation): An automation to perform when aMidea remote code has been decoded. A variable x of type remote_base::MideaDatais passed to the automation for use in lambdas.
on_nec (Optional, Automation): An automation to perform when aNEC remote code has been decoded. A variable x of type remote_base::NECDatais passed to the automation for use in lambdas.
on_nexa (Optional, Automation): An automation to perform when aNexa RF code has been decoded. A variable x of type remote_base::NexaDatais passed to the automation for use in lambdas.
on_panasonic (Optional, Automation): An automation to perform when aPanasonic remote code has been decoded. A variable x of type remote_base::PanasonicDatais passed to the automation for use in lambdas.
on_pioneer (Optional, Automation): An automation to perform when apioneer remote code has been decoded. A variable x of type remote_base::PioneerDatais passed to the automation for use in lambdas.
on_rc5 (Optional, Automation): An automation to perform when aRC5 remote code has been decoded. A variable x of type remote_base::RC5Datais passed to the automation for use in lambdas.
on_rc6 (Optional, Automation): An automation to perform when aRC6 remote code has been decoded. A variable x of type remote_base::RC6Datais passed to the automation for use in lambdas.
on_rc_switch (Optional, Automation): An automation to perform when aRCSwitch RF code has been decoded. A variable x of type remote_base::RCSwitchDatais passed to the automation for use in lambdas.
on_roomba (Optional, Automation): An automation to perform when aRoomba remote code has been decoded. A variable x of type remote_base::RoombaDatais passed to the automation for use in lambdas.
on_samsung (Optional, Automation): An automation to perform when aSamsung remote code has been decoded. A variable x of type remote_base::SamsungDatais passed to the automation for use in lambdas.
on_sony (Optional, Automation): An automation to perform when aSony remote code has been decoded. A variable x of type remote_base::SonyDatais passed to the automation for use in lambdas.
on_toshiba_ac (Optional, Automation): An automation to perform when aToshiba AC remote code has been decoded. A variable x of type remote_base::ToshibaAcDatais passed to the automation for use in lambdas.
on_mirage (Optional, Automation): An automation to perform when aMirage remote code has been decoded. A variable x of type remote_base::MirageDatais passed to the automation for use in lambdas.
coolix: Trigger on a decoded Coolix remote code with the given data. It is possible to directly specify a 24-bit code,it will be checked for a match to at least one of the two received packets. The main configuration scheme is below.
delta (Optional, integer): This parameter allows you to manually specify the allowed differencebetween what Pronto code is specified, and what IR signal has been sent by the remote control.
The CanalSat and CanalSatLD protocols use a higher carrier frequency (56khz) and are very similar.Depending on the hardware used they may interfere with each other when enabled simultaneously.
NEC codes: In version 2021.12, the order of transferring bits was corrected from MSB to LSB in accordance with the NEC standard.Therefore, if the configuration file has come from an earlier version of ESPhome, it is necessary to reverse the order of the addressand command bits when moving to 2021.12 or above. For example, address: 0x84ED, command: 0x13EC becomes 0xB721 and 0x37C8 respectively.
For the Sonoff RF Bridge, you can bypass the EFM8BB1 microcontroller handling RF signals withthis hackcreated by the GitHub user wildwiz. Then use this configuration for the remote receiver/transmitter hubs:
No roku remote controls a AV receiver or soundbar directly, it only controls tv's. Its the tv that controls the audio gear by hdmi-cec. Go into the menu of the tv and refresh the hdmi devices attached to it, then it should list all cec devices plugged in.
To be clear, is the Roku device connected to the AV receiver, and the TV display connected to the output of the AV Receiver, and the Roku device is configured to control the TV brand and model audio (which is disabled), but when a volume or mute is sent by the remote, it actually controls the AV receiver with a back command signal from the TV over the HDMI cable, not loosing any surround detail?
Well, I had hoped the HDMI-CEC control enabled by setting up AnyNet+ on my Samsung TV would have worked, but it didn't. I had the same problem as the OP: My Roku remote controlled my Yamaha a/v, Samsung TV, and Roku -- until it stopped. Now it won't affect the Yamaha a/v at all although my Samsung has the AnyNet+ activated as suggested via its Setup app. My Roku is connected to one of my Yamaha a/v HDMI ports and its HDMI Out is connected to one of my Samsung's HDMI ports. I also tried inputting the a/v to the Samsung's ARC HDMI port but no luck there either. There has to be something I'm not doing right -- or it's a greater problem with the 2020 version of the Roku Ultra I now have.
Well, I, of little faith! It's working fine now -- my Roku is back to controlling my Yamaha a/v (all functions except power on). All along I had been trying to make the changes to my Samsung TV to enable the ACR port and nothing I tried worked. Then it dawned on me that I needed to power off then on my TV so that it would enable the ACR port automatically once it recognized the attached devices. As soon as I turned it off and back on again, the TV did what it was supposed to do, recognized the a/v by its own model number, and made it all work again. Problem solved!
I would like to find a solution for this too. The rf sonoff bridge with 433 devices after flashing with esphome has been quite reliable for me. im looking to do the same with 315 frequency as my gate operates at this frequency.
Yeah, I purchased some of these transceivers from AliExpress. They just arrived today and I plugged the receiver module into a breadboard with a Wemos D1 mini and programmed it to the recommended RF values on ESPHome and it just continuously dumps out junk.
Universal Radio Hacker allows me to capture and visualise the signals sent by a 433MHz remote, for example, and then figure out the protocol. It even has an autodetect feature, so it can sometimes figure out the protocol on its own.
03c5feb9e7