You can connect to the Home button by listening to tool_triggered and checking the tool name:
fig.canvas.manager.toolmanager.tool_triggered.connect(
lambda event: print("Home pressed") if event.name=='home' else None
)
This works reliably in Matplotlib ≥3.3.