Watch Notification not working, any help is appreciated

little help with a automation. I know the names are right and the watch is under 90, but the automation never runs.

in templating, this returns TRUE

{{ 
  state_attr('device_tracker.nicoles_apple_watch', 'battery_level') | float(0) < 90 and
  state_attr('device_tracker.nicoles_apple_watch', 'battery_status') != 'Charging' and
  is_state('device_tracker.nicoles_apple_watch', 'home')
}}

Below is the YAML, but it never runs

alias: Notify if Nicole's Apple Watch Battery Below 90%, Not Charging, and Home
description: >-
  Sends a notification if Nicole's Apple Watch battery is below 90%, not
  charging, and she is at home.
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.nicolevarela_apple_watch_battery
    attribute: battery
    below: 90
conditions:
  - condition: state
    entity_id: device_tracker.nicoles_apple_watch
    state: home
  - condition: state
    entity_id: sensor.nicolevarela_apple_watch_battery
    attribute: battery_status
    state: NotCharging
actions:
  - data:
      message: Your Apple Watch battery is below 90% and is not charging while at home.
    action: notify.mobile_app_nicole_14_pro
mode: single

These two are not necessarily the same:

You can use a Not condition to negate the State condition:

  - not:
      - condition: state
        entity_id: sensor.nicolevarela_apple_watch_battery
        attribute: battery_status
        state: Charging

Also, make sure you understand:

I sort of got it working in the right direction, but I am still attempting to use templating to check all apple watches.

alias: "Apple Watch Battery - Wesley "
description: >
  Sends a notification if Wesley's Watch battery level is below a threshold, 
  the watch is not charging, and the sun is up. This check runs hourly.
triggers:
  - hours: /1
    trigger: time_pattern
conditions:
  - condition: sun
    after: sunrise
    before: sunset
  - condition: template
    value_template: |
      {{ states('sensor.wesleys_ultra_battery') | float < 30 }}
  - condition: template
    value_template: >
      {{ state_attr('sensor.wesleys_ultra_battery', 'battery_status') !=
      'Charging' }}
  - condition: template
    value_template: |
      {{ is_state_attr('sensor.wesleys_ultra_battery', 'location', 'home') }}
actions:
  - data:
      message: >
        Wesley's Watch battery is below 30% and is not charging. Please check
        your device.
    action: notify.wesley
mode: single