RFXTRX - protocols missing?

I have just switched to Home Assistant and I have a few legacy 433 switches that I’d like to add. They worked fine in OpenHAB, but I’m at a bit of a loss on how to add them to HA. I know I add them by inputting the event code into the RFXTRX integration, but the protocols I need are not available. I know for a fact that they are enabled in the RFXTRX since they work in OpenHAB. I don’t have a windows machine, so using RFXmngr is a bit tricky…

The devices are:

  • One dimmer. In OpenHAB it is listed as lighting2 with “subtype AC”. Device id “1010108.1” Lighting2 is not available in the RFXTRX protocols in the integration in HA.
  • One switch, with the same type (lighting2/AC). Id “1010107.1”
  • One switch lighting1, subtype “EMW200”. Id “A.3”

When I download the diagnostic output for RFXTRX it lists these protocols:

        "protocols": [
          "lighting4",
          "arc",
          "ac"
        ]

But in the HA UI a lot more protocols are available (but NOT lighting1 or lighting2)

Any help gratefully accepted…

arc is Lighting1 and ac is Lighting2, no need to mention Lighting1/2

note: for the RFX-433EMC it is preferred to use MQTT

Ah, that helps a lot!

There’s different prefixes for each protocol, right?

If I have AC id “1010107.1” it’s 10101071 right?

Is it a fixed prefix for each protocol, or does that also depend on device?

Each protocol has a diferent name.
For the older RFXtrx, see the RFXtrx User guide for the list of devices with the used protocol a name.
For the new RFX-433(EMC) and RFX-868 see the RFX User Guide and RFX MQTT User Guide.