I ported over @ericm's driver in his GitHub repo. This was done many months ago and unsure if Eric has a working Hubitat version yet. I used the recommendations in this guide on how to port over ST DH's and SmartApps.
I did have issues with the child devices that are created for the I1 and I2 ports but I don't use them anyway so I removed the code since I just use it as a dry contact relay along with temperature sensing. Its been working fine.