Another solution for those that need to regularly swap SIM cards could come from esim.me
esim.me it’s classic SIM card that has embedded space for up to 15 eSIM profiles
At the moment managing/activating the SIM cards is done via an app on a mobile phone,
but maybe they (esim.me) will be open to help with AT commands on how to manged this process from CLI …
and save people climbing up the roof and trying to fiddle with the SIM cards there
Only downside of eSIM is that it needs “Internet” connection in order to load/unload the profile from eSIM module …
and it’s pain in the back when it does not unload correctly as this means going to MNO/MVNO and requesting new eSIM profile
Interesting articles about an eSIM
4 ways to activate eSIM-capable consumer IoT devices (2022)
https://www.thalesgroup.com/en/markets/digital-identity-and-security/mobile/connectivity/esim/consumer-esim-device-activation-modes
-eSIM simplified: a guide to consumer eSIM-ready device activation | Blog series (1/3)
https://dis-blog.thalesgroup.com/mobile/2018/07/02/how-to-activate-an-esim-ready-consumer-iot-device/
-eSIM simplified: a guide to consumer eSIM-ready IoT device activation via QR codes | Blog series (2/3)
https://dis-blog.thalesgroup.com/mobile/2018/07/03/esim-simplified-guide-consumer-iot-ready-device-activation-qr-code-explained/
-eSIM simplified: a quick guide to consumer eSIM-ready IoT device activation | Default SM-DP+ address & Root Discovery Service | Blog series (3/3)
https://dis-blog.thalesgroup.com/mobile/2018/07/04/default-sm-dp-address-based-activation-root-discovery-service-esim-subscription/