Ajuda com IF ELSE

Buenas pessoal,

Ainda sou cru no HA.
Estou com um problema com a sintax, tentei recorrer aos doc’s do HA mas sem sucesso…
Abaixo segue um programa de teste, que basicamente liga e desliga uma lâmpada e muda a cor do icone (verde e vermelho) e caso eu use um duplo click ele aciona um script (temporizador) e o icone deve ficar azul…
Meu problema está em trocar a cor do icone, se eu tirar o IF/ESLE para alternar entre verde e vermelho funciona, meu problema está em colocar uma terceira cor, no caso o azul.

type: custom:button-card
icon: mdi:lightbulb
entity: light.luz_banheiro_interruptor_1
automation:
  - if:
      - condition: state
        entity_id: script.teste
        state: 'on'
    then:
      - color: blue
        entity_id: light.luz_banheiro_interruptor_1
    else:
      - state:
          - value: 'on'
            color: red
          - value: 'off'
            color: green
            entity_id: light.luz_banheiro_interruptor_1
tap_action:
  action: toggle
double_tap_action:
  action: call-service
  service: script.teste