The Choose action executes sequentially

After the latest stable update, my “Choose” automations are not working correctly. Instead of choosing one path, they execute one and then the other.

Code:

alias: Enchufe Tablet Despacho con Batería
description: ""
triggers:
  - type: battery_level
    device_id: 3c7114e8a6a1fb2cc4f1df63e85959cd
    entity_id: 92a9347bbc53c62d94b731192bba0115
    domain: sensor
    metadata:
      secondary: true
    trigger: device
    below: 20
    id: Batería baja
  - type: battery_level
    device_id: 3c7114e8a6a1fb2cc4f1df63e85959cd
    entity_id: 92a9347bbc53c62d94b731192bba0115
    domain: sensor
    metadata:
      secondary: true
    trigger: device
    id: Batería alta
    above: 80
  - type: battery_level
    device_id: 3c7114e8a6a1fb2cc4f1df63e85959cd
    entity_id: 92a9347bbc53c62d94b731192bba0115
    domain: sensor
    metadata:
      secondary: true
    trigger: device
    id: Batería alta
    above: 99.9
  - type: battery_level
    device_id: 3c7114e8a6a1fb2cc4f1df63e85959cd
    entity_id: 92a9347bbc53c62d94b731192bba0115
    domain: sensor
    metadata:
      secondary: true
    trigger: device
    below: 15
    id: Batería baja
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Batería baja
        sequence:
          - type: turn_on
            device_id: b085a4f3671d2caa3e0d868047d76ac1
            entity_id: 4aed11b7e67847eea5f527202a520b87
            domain: switch
      - conditions:
          - condition: trigger
            id:
              - Batería alta
        sequence:
          - type: turn_off
            device_id: b085a4f3671d2caa3e0d868047d76ac1
            entity_id: 4aed11b7e67847eea5f527202a520b87
            domain: switch
mode: single

Trace:

Choose: Option 1 executed
(switch.enchufe_usb_despacho) turned on
1 second later 
(switch.enchufe_usb_despacho) turned off

If I am reading the automation correctly then you have redundant triggers ?

If its below 15 or below 20, you turn on a switch.

If its above 80 or 99.9 you turn off a switch ?

So why have the checks at 15 and 99.9 ? Unless something else is turning the switch on again outside this automation ?

I’d also check your traces. The choose conditions have different trigger id’s so they can’t execute in the same run, so perhaps your battery level is yoyoing up and down alot, causing multiple runs.

Sí, es porque a veces falla la tablet en enviar los datos y así me aseguro con 2 disparos que carga y para de cargar. Pero eso no debería afectar al funcionamiento de la automatización.
De momento lo he solucionado cambiando el “choose” por varios if-else