just saying: bravo for writing this up!
very few people spend time to share their experiences in a howto
I use a similar (less complex) setup for my Paradox alarm system (based on: Help build binding for Paradox Alarm Panel with IP150)… and I still haven’t found the time to write a howto also