So, what happens when you plug them in?
I suspect it’s been unplugged because either, the pump was constantly running or the “bong of death” was constantly sounding.
Check the date stamped on the battery terminal, if it’s more than 5 or 6 years old it’s worth changing it as the E89 can be very temperamental with low voltage.
While you are there check the boot around the battery and roof motor for any signs of water, also check the little storage compartment...
You need to connect it to the terminals under the bonnet, positive on the bulkhead at the rear of the engine (red cover over it) and the negative on the peg on the inner wheel arch.
The thick red cable is the main power but it needs a 12 volt supply to activate the solenoid to engage it, possibly the black cable just below, I’m sure bigwig or enuf_zed will confirm.
Have you checked the Convertible Roof Top module for any water contamination/ corrosion? I know you are in Florida but surly you must get some rain, or even washing it.
I’ve used these
https://ebay.io/m/wfbPAW
Works pretty well and will alert you with a text if it detects impact or movement, depending on how you set it up.
You aren’t meant to wait for the phone to generate a code, as soon as the car asks for the code, put any 4 numbers into the car, I think the phone will then ask to connect.