Welcome to the Hubitat community!
I agree the suggestion to start a new thread will likely serve you better. However, I'm happy to explain what I have done. I have an iSmart Alarm. It isn't compatible with much. There is an IFTTT skill, but it is limited and typically slow to respond. The IFTTT skill for arming disarming generally worked, but not reliable enough, and on occasionally the alarm wouldn't disarm fast enough, leaving my wife quite unimpressed. The only other integration they introduced was arming/disarming via Alexa. Fast, but only controllable by voice.
So since other integrations either don't exist yet, or would cost more than I was willing to invest, I decided to use all blunt stick and force integration into submission. ![]()
I am using a Xiaomi Zigbee dual channel relay, but any compatible relay would work. One like Quibino low voltage or HubDuino would allow control without adding extra relays. The Xiaomi is not an isolated dry contact relay, so I had to engage two 110v relays with the main Xiaomi dual channel Zigbee relay to give me isolated "dry" contacts. I then soldered wires to one of the arm and disarm button contacts of one of the iSmartAlarm remotes. Instant direct integration.
So the Xiaomi relay closes one of its contacts for a second, and that closes the contacts on a 110v relay, so its isolated contacts close. That then become the equivalent of pushing that button on the remote. This method can be used with any alarm system that come with a remote. It's hacky, but works perfectly every time.
This will help illustrate what I’m describing