For home automation communication from BI to HomeSeer I skipped an intermediate queue (such as MQTT). Just seemed like one more layer to maintain. I just use the built in capability of BI to launch an https call to HomeSeer and from HomeSeer on an event I just launch a one line command (to BI).
It is true that with this approach I don’t have the durability of a queue, but after six months I haven’t had a command fail going in either direction. That along with not having to install, test, maintain an additional layer (a queue), i am happy
For example, from BI I get alerts when someone approaches my house or front porch. I would still get those alerts when I would exit my front door or the garage door. After integrating my smart home sensors already on my front door and garage door now when I exit my house BI no longer alerts me. Recordings continue of course, but I am not alerted via email. I did this same approach with my back yard. I already had sensors indicating if any of my three back yard doors were open. After tying that into BI I can go into my back yard and not get alerted that I am walking around back there. Once I close the doors, then the alerts start back up again. Super handy for me.
Finally, I could not stand arriving by car to my home and getting an alert that ‘someone is in the driveway’, especially if my wife was coming home from errands, so many false alerts! But after integrating with HomeSeer, the second i open the garage door (which is usually before I enter the actual driveway) alerts are turned off. Then when I enter my home, and naturally close the garage door, the alerts automatically come back on line.