Help with counter increase

Hi,

Trying to activate a scene and use a helper to increment every time a button is pressed, e.g., each button press would select scenes 1-4, and reset back to one when the counter reaches the end.

Here is my code:

alias: LR Scenes
description: ''
trigger:
  - platform: mqtt
    topic: shellies/shellydimmer2-XXXXXX/input/1
    payload: '1'
condition: []
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: counter.lr_scenes
            state: '1'
        sequence:
          - scene: scene.lr_scene_1
          - service: counter.increment
            target:
              entity_id: counter.lr_scenes
      - conditions:
          - condition: state
            entity_id: automation.lr_scenes
            state: '2'
        sequence:
          - scene: scene.lr_scene_2
          - service: counter.increment
            target:
              entity_id: counter.lr_scenes
      - conditions:
          - condition: state
            entity_id: counter.lr_scenes
            state: '3'
        sequence:
          - scene: scene.lr_scene_3
          - service: counter.increment
            target:
              entity_id: counter.lr_scenes
      - conditions:
          - condition: state
            entity_id: counter.lr_scenes
            state: '4'
        sequence:
          - scene: scene.lr_scene_4
          - service: counter.reset
            target:
              entity_id: counter.lr_scenes
    default: []
mode: single

Any ideas why it isnt working?