Hi Brendan, There are a few approaches but a convenient method to retrieve values from mmcli is to use -J flag to get the JSON output.
For example, to get modem IMEI, you can do (in bash): modem="$(mmcli --list-modems -J | jq '."modem-list"[0]' -r)" imei="$(mmcli -m ${modem} -J | jq '.modem."3gpp".imei' -r)" echo ${imei} You should be able to do the same with SIM card information, which you can obtain by running mmcli -i 0 -J and then parsing it with jq tool to obtain exactly the value you need. Note that the SIM may be available under different number/path, which you can get from mmcli -m <modem number> and parsing "primary sim path" Kind regards, Filip On Mon, Apr 24, 2023 at 12:34 PM Brendan Simon < brendan.si...@ind-technology.com.au> wrote: > IND.T Classification: Public > > Is there a way to get the modem SIM properties via the mmcli command? > > e.g. the ICCID or SimIdentifier > > org.freedesktop.ModemManager1.Sim: ModemManager Reference Manual > (www.freedesktop.org) > <https://www.freedesktop.org/software/ModemManager/doc/latest/ModemManager/gdbus-org.freedesktop.ModemManager1.Sim.html#gdbus-property-org-freedesktop-ModemManager1-Sim.SimIdentifier> > > > > I couldn’t find anything in the help. > > > > These docs mention the methods (such as sendpin, sendpuk, enablepin, > changepin, setpreferrednetworks), which are available via mmcli. > > > > It also mentions various properties (such as Active, SimIdentifier, IMSI, > …), but I can’t find a way to retrieving those via mmcli (except maybe via > issue AT commands). > > > > org.freedesktop.ModemManager1.Sim: ModemManager Reference Manual > (www.freedesktop.org) > <https://www.freedesktop.org/software/ModemManager/doc/latest/ModemManager/gdbus-org.freedesktop.ModemManager1.Sim.html> > > > > Are these properties easily obtainable via mmcli? I would think they > should be, but I can’t find out how. > > > > Thanks, > > Brendan. >