Switch State of a Toggle On/Off Button

Hi All, I have an audio receiver (logitechz906 below) I control with a RM3. As you can see below, the IR code for on/off are the same. I’m having an issue with an automation sending “on” again which is turning the receiver “off”. I need a way for HA to remember the current state and not act on it again if the same state.

I’m probably missing an incredibly easy way to achieve this, but I’m stumped.

switch:
  - platform: broadlink
    host: 10.0.1.220
    mac: 'c8:f7:42:75:fc:ec'
    type: "rm_mini"
    friendly_name: RM mini 3
    timeout: 15
    switches:
      logitechz906:
        friendly_name: 'Logitech Z906'
        command_on: 'JgBQAAABIZQTERQ1ExITEhISFBETEhMRFBEUERMSEhITEhM2ExISNxQREhMSExMRFBESExITEzYTNhM2EzYTNhM2Ej
cTNxMRFAAF2wABJkkTAA0FAAAAAAAAAAA='
        command_off: 'JgBQAAABIZQTERQ1ExITEhISFBETEhMRFBEUERMSEhITEhM2ExISNxQREhMSExMRFBESExITEzYTNhM2EzYTNhM2E
jcTNxMRFAAF2wABJkkTAA0FAAAAAAAAAAA='
      lgonoff:
        friendly_name: 'LG TV'
        command_on: 'JgCIAAABIpQSExITEjcSExETExISExISEzYTNxISEzcSOBE3EjcSNxMSERMSNxMSEhMSExI3EjcSNxI3EhITNhM3Ej
cSExITEQAFJwABJkoTAAxOAAEkSRMADE0AASZJEgAMTQABJkkTAAxNAAElShMADE8AASNJEwAMTQABJkkSAAxOAAElShIADQU='
        command_off: 'JgCoAAABI5MTEhISGDETEhMSEhITEhMSEjcSNxITEjcSNxI3EzYTNhMSExISNxITEhITEhM2EzcSNxI3EhMSNxI3E
jcSEhMSEwAFJgABJkkTAAxPAAEkSRIADE4AASVKEgAMTQABJ0kSAAxNAAEmSBMADE4AASVJEgAMTwABJUkTAAxMAAEmSRMADE0AASZJEgAMUgAB
IUoRAAxOAAEmSRMADE4AASRJEwANBQ=='
      lgplaypause:
        friendly_name: 'LG Play Pause'
        command_on: 'JgBYAAABIZMTEhITEjcSExITERMTEhMSEjcSNxISEzYTNhM2EzcSNxITEjcTEhI3EjcSNxISEzYTNhMSEzcSExITER
MSNxITEgAFJgABJkoTAAxNAAEmSRIADQU='
        command_off: 'JgBQAAABIpIRFRAVETcSFBATERURFBAUETcSNxITEzYTNhM3EjcROBEVEBQRExIUETcSNxEUEjcSNxI3EjgQOBIUE
BQROBITEgAFKwABIEsSAA0FAAAAAAAAAAA='