I don't want this to turn into a car faultfinding thread, so I'll just report where I'm at and then go quiet until I've got something useful to say.
The error from the Python script is misleading. I've found how to get debugging output (there's no commandline option for this) and together with manual commands I can see that the software can see the interface and the interface can read a sensible voltage from the car (i.e. measuring the nominal 12V on the 3-pin connector, which varies slightly depending on the position of the ignition switch).
The software then tells the interface to automatically-select a protocol and sends an 0100 request which should be universally-implemented but gets no response even if the ignition is on and the engine is running. At that point it misleadingly reports
[obd.elm327] read: b'SEARCHING...\rUNABLE TO CONNECT\r\r>'
[obd.elm327] Failed to query protocol 0100: unable to connect
[obd.elm327] Adapter connected, but the ignition is off
[obd.obd] Cannot load commands: No connection to carNow that I've got some idea as to what's going on I'll investigate forcing a protocol and possibly various speeds manually (I'm fairly confident that OBD2 is supported, later investigation suggests that that last OBD year was '95), and might need to try the CAN interface I bought a few weeks ago... first step is to order some (Sumitomo?) connectors.
I'll report back if anything interesting comes up.
MarkMLl
https://python-obd.readthedocs.io/en/latest/Troubleshooting