Appdaemon: Can't Lock Z-Wave Schlage Lock Via set_state, But Can Via Home Assistant UI

I have a Z-Wave Schlage lock that I’ve paired to Home Assistant using Z-WaveJS. I can lock/unlock it using the ‘device’ web UI that Home Assistant itself provides me.

I’ve written a short hass script that prints the debug state for when it gets locked/unlocked, and sure enough it says ‘unlocked’ and ‘locked’ are the states. But if I use set_state() to do it - it does set the state as far as the developer UI states, but the door itself doesn’t lock.

I’ve tried to set up mqtt and using mqtt-explorer to set the lock status but I haven’t figured that out yet. I still would rather stick with hass vanilla since I haven’t conquered mqtt itself yet… Is there anything painfully obvious I should be trying?

Thanks!

To lock/unlock you will need to use call_service() (in AD or HA) as set_state() is not going to work.