Fixed with your merge - was trying different timer objects due to issues with resources on a Pi Zero. Eventually settled on a common timer for all homie devices. This will cause problems if devices use different intervals. One implementation I use create hundreds of Homie devices and separate timer thread for each was not workable.
Fixed with your merge - was trying different timer objects due to issues with resources on a Pi Zero. Eventually settled on a common timer for all homie devices. This will cause problems if devices use different intervals. One implementation I use create hundreds of Homie devices and separate timer thread for each was not workable.