This might be a stupid question, but I’ve been curious if you need conditions before actions to save on messages on the zwave network. For example, if I have a lock and I don’t want to waste a message on the zwave network, if it’s already locked and I call the service in an automation to lock it, does it check the state on it’s own and ignore, or does it send a lock command anyway?
You don’t need conditions in automations, however if you don’t want a message sent out then you will want one, as HA will not check first (as per your example)
good to know, seems like it could be a good idea, for example if an automation needs to send 50 zwave messages for lights, locks, covers, etc… That can take some time, but there is a chance only 4 actions need to happen, but if it doesn’t check, it would blast them all out every time