Does anyone have a reasonable theory explaining why it takes any time at all to enable/disable BT Wifi?
In principle, disabling your ability to use BT Wifi requires nothing more than flipping a toggle in your BT account, just like you might change some things in your profile. There wouldn't be any inherent delay in the process, since you'd be making a change in your account's database entry via a web service front-end machine, so it would be pretty direct. At worst there might be a cache update delay while your DB change gets replicated to the DB caches which are queried by the BT Wifi equipment, but that could be just seconds or minutes at most.
The other part of the process is turning off the BT Wifi service on your own Home Hub. This should be a direct and immediate control on your Home Hub but BT has chosen not to provide it, for no rational reason that I can see. The reason is certainly not to keep it in sync with the enabling or disabling of BT Wifi on your account, otherwise it would be disabled when you use a 3rd party router instead of a BT Home Hub, and it's not.
So, I have no good theory why enabling/disabling BT Wifi should take any time at all. Does anyone?
The runner with a cleft stick carrying the messages has only one leg?
You are automatically opted into BTWifi when you sign up to BT Broadband. This should mean that you can log onto BTWifi hotspots and your Homehub should transmits the BTWifi signal if not immediately, within a few days of switching it on.
If you do not want to use BTWifi or have it transmitted from your Homehub you have to Opt out.
When you Opt out, that should trigger the process to a) Take your log on details out of the BTWifi users database and b) have a signal sent to your Homehub to deactivate the BTWifi signal on your Homehub, preventing you or anybody else using BTWifi from your hub.
The reason that you can not turn it off at the Homehub yourself is to prevent BT users from doing that and still being able to use other BT customers BTWifi hotspots while not sharing their own.
The obvious flaw is that the BT Network does not know/care what router you do use so if you choose to use your own router which does not broadcast the BTWifi signal you can still use BTWifi hotspots provided you are still Opted in and because your non BT router does not transmit BTWifi nobody can use it from your connection.
As regards why it takes so long to turn off the signal and remove your log on from the database is because the system is operated by BT.
@gg30340: "Because the system is operated by BT" is a good quip, and indeed it may even reflect reality, but it's not an actual explanation of why BT has implemented this in such an odd way that it takes up to a month to enable or disable. At worst it should take minutes, not days.
You suggested a reason why it cannot be turned off at the hub directly under user control, but as you yourself explained, that reason falls apart since 3rd party routers don't run BT Wifi yet their users can still employ the BT Wifi service. What's more, so they should, because it's an advertised benefit that comes with BT Infinity and is not only for BT Infinity users who run BT Home Hubs.
So, I still don't see a rational explanation for this design. It would appear that it has been implemented in a very convoluted way that quite unnecessarily leads to such long delays, and in my opinion it should be redesigned to eliminate that. A good design would allow you to enable/disable it instantly, and even provide you with a timer to that you could ensure that it's always running when you're away at work for example.
And TR069 must always be under user control once the equipment or contract is fully paid up and the equipment becomes yours.
BT don't do "rational explanations" but frequently do "implement in an unnecessarily convoluted way".
If you are connecting through any BTHomehub it is still under BT control even if you are out of contract and the equipment is yours. You should read the Terms and Conditions you signed up to when you joined BT.
That is just another reason to use your own Modem/router unless you are happy for BT to decide what and when to update/change your modem/router software/settings.
See Link. Para 18 (k)
@MorgaineDYour sentiments on this and other posts are admirable. However, after about 40 years of knocking your head against a brick wall you will come to learn, as the older of us on here have done, that it is a futile excercise and is just easier to accept that that is how it is and always will be unfortunately. But good luck with your endeavours to get BT to change their ways!