EDIT: A firmware update popped up and after many failed attempts, I moved the device right next to my Skyconnect and it updated after like a 3 hr wait. Now, the device is not behaving like light.turn_on is light.toggle anymore. Woohoo!
Using a ThirdReality Zigbee Night Light.
I have the following service activate when motion is detected, however if the light is already on, the light will be turned off instead which is not the behavior I want. So every time motion is detected, the light toggles on/off. Is there any way around this? Note that in Home Assistant the device still shows it is on, however it actually gets turned off. I have no local-to-the-device actions enabled, so it strictly operates via HA.
service: light.turn_on
metadata: {}
data:
color_name: red
brightness_pct: 50
target:
entity_id: light.indicator_light