Anyone got BT HomeHub 2 integration to work consistently

I have got two entities (BT HomeHub6DX {Download|Upload} Speed) to work and update a history card. However they do not work for long (say ~4 hours) and then send no data, but will restart correctly on a BT HomeHub restart, thus indicating that the HA part is correctly implemented.

Has anyone got this to work consistently? A typical workaround would be to restart the HomeHub via a cron job or similar but I cannot see anyway to do this.