Thanks @JasonJoel you inspired me to add some error handling to my MQTT code and also tweak the if conditions to make sure I only process the right observations records on the MQTT Topic. I was up until 2 am doing this and I still can't sleep. Once I am in the the zone it's hard to turn off. I will post my code to the community when ready, it's not a universal driver but a good framework for integration.