Yeelight lights effects in automation

I have the following automation:

- alias: Notifica Luce se Temperatura < 3°C
  trigger:
    platform: numeric_state
    below: '3'
    entity_id: sensor.temperature_158d0001b95f60
  action:
    - service: homeassistant.turn_on
      entity_id: light.yeelight_bedside_7811dc90f9c6
      data:
        effect: 'Whatsapp'
    - delay: 00:00:30
    - service: homeassistant.turn_off
      entity_id: light.yeelight_bedside_7811dc90f9c6

but the effect is not triggered as the light always lights up with the same color…
how to enable effects in automation:

I gave up on trying to get that type of thing to work nicely ages ago. It should work OK if the light is on already but not from off so you need to change it to just turn the light on, add a delay, and then change to the effect, another delay, stop the effect, turn light off.