![]() ![]() If (id(office_fan).state & id(office_fan).Need a ceiling fan remote control? Ceiling Fan Remote Control Replacements. If (id(office_fan).state = 0) ĮSP_LOGI("remote receiver", "= ignored RF fan %d", SETSPEED) Īuto call = id(office_fan).turn_off() call.perform() # Required because the fan "speed" component demands a float output ![]() Office-fan: !include _entity/office-fan.yaml Here is this fan expressed as a fully resolved Home Assistant entity in an Esphome package:ĭevice_comment: "located next to front door" If you have this remote, please post in here with any attempts, successes or failures you’ve had trying to speak this remote’s language. But since the circuit differences are substantial, I suspect the RF protocol differences are more than just the resonator frequency. ![]() The plastic case is identical save for colour. The circuit board is completely different to mine, with a different arrangement of chips. There’s a page showing internal photographs. Here is an FCC report for the 303 MHz version. I’ve had some limited success making a custom component with the library SmartRC-CC1101-Driver-Lib but it’s still a bit janky as a transmitter. The most promising unit is the CC1101 but this isn’t currently supported by Esphome. If you have a 303 MHz remote, life is going to be more difficult for you, because transceivers which can operate at that frequency are not common. A 433 MHz device will likely have a small silver button component labelled “R433M”. You can also verify this by opening the remote unit and looking for the resonator. If you can’t read anything from the remote with a 433 MHz receiver, this is probably the reason. (Mine does not have dip switches.) '001010101010101000100000' - 0īE AWARE that some versions of this remote apparently operate at 303.947 MHz and not 433.92 MHz. I do not know to what extent different remotes have the same or similar codes, but I’m led to believe that units are assigned different prefixes and some units have dip switches to change them. This was validated by using a second ESP device as a receiver (with dump set to raw) and comparing what it is seeing from the first ESP device versus the actual remote.Īlso for reference, here are the rc_switch codes for my particular remote. The above protocol settings (including the repeat count) were chosen to match the behaviour of the real remote. ![]() Without further ado, here are the protocol settings appropriate for this RF remote: button: None of Esphome’s preset protocols match this remote so we’ll need to manually configure a protocol. : Received RCSwitch Raw: protocol=6 data='001010101010101010011000'Įsphome guesses protocol 6 but this isn’t quite correct. You will hopefully see dump lines like the following: : Received RCSwitch Raw: protocol=6 data='001010101010101000100000' Get the codes for your specific remote by setting up an ESP device with a 433 MHz remote receiver and looking at dumps of rc_switch: remote_receiver: Buy Regency RH787T Ceiling Fan Ceiling Fan Remote Controlīrands which have used this remote at some point in time include:.The following is relevant to anyone who wants to mimic the RF signals from an RH787T ceiling fan remote control unit using an ESP board, an RF transmitter, and Esphome. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |