Get drive power state without waking it up

Try using standby (hdparm -y) mode instead of sleep (hdparm -Y). In this mode issuing hdparm -C or smartctl --nocheck standby -i won't wake up drive.