Logging not capturing state changes

Hi,
I’m running the automation below, which works fine, however in the logbook, the changes to my device status are not being logged. I would expect to see an entry for a) when the automation runs and b) when the device (entity) itself either turns on or off. I see “a” in the logbook but not “b”. And the automation works as the device is turning on and off as expected. I don’t have any filters on my logbook so I should be seeing everything Thoughts???

alias: Timer - Scent Upstairs (test)
description: ""
trigger:
  - id: "on"
    platform: time_pattern
    hours: /2
  - id: "off"
    platform: time_pattern
    hours: /2
    minutes: "59"
condition:
  - condition: time
    after: "06:00:00"
    before: "22:00:00"
    weekday:
      - sun
      - mon
      - tue
      - wed
      - thu
      - fri
      - sat
action:
  - service: light.turn_{{ trigger.id }}
    target:
      entity_id: light.lamplinc_dimmer_23_5c_61
mode: single