well the wheel exists
/etc/smartd.conf:
DEVICESCAN -a -m admin -M diminishing -I 190 -I 194
-a Equivalent to turning on all of the following Directives:
'-H' to check the SMART health status, '-f' to report fail‐
ures of Usage (rather than Prefail) Attributes, '-t' to
track changes in both Prefailure and Usage Attributes,
'-l error' to report increases in the number of ATA errors,
'-l selftest' to report increases in the number of Self-
Test Log errors, '-l selfteststs' to report changes of
Self-Test execution status, '-C 197' to report nonzero val‐
ues of the current pending sector count, and '-U 198' to
report nonzero values of the offline pending sector count.
Note that -a is the default for ATA devices. If none of
these other Directives is given, then -a is assumed.
-I ID [ATA only] Ignore device Attribute ID when tracking changes
in the Attribute values. ID must be a decimal integer in
the range from 1 to 255. This Directive modifies the
behavior of the '-p', '-u', and '-t' tracking Directives
and has no effect without one of them.
-M TYPE
These Directives modify the behavior of the smartd email
warnings enabled with the '-m' email Directive described
above. These '-M' Directives only work in conjunction with
the '-m' Directive and can not be used without it.
Multiple -M Directives may be given. If more than one of
the following three -M Directives are given (example: -M
once -M daily) then the final one (in the example, -M
daily) is used.
The valid arguments to the -M Directive are (one of the
following three):
once - send only one warning email for each type of disk
problem detected. This is the default unless state persis‐
tence ('-s' option) is enabled.
daily - send additional warning reminder emails, once per
day, for each type of disk problem detected. This is the
default if state persistence ('-s' option) is enabled.
diminishing - send additional warning reminder emails,
after a one-day interval, then a two-day interval, then a
four-day interval, and so on for each type of disk problem
detected. Each interval is twice as long as the previous
interval.
If a disk problem is no longer detected, the internal email
counter is reset. If the problem reappears a new warning
email is sent immediately.
and the ignored code are:
190 Airflow_Temperature_Cel
194 Temperature_Celsius
by you must follow the alert i was pointing the increasing alert interval.
cron will mail to admin all output of any command. so you do mot need anymore command.
also by doing so you will send all your smart alerts in the middle of cron noise email. you have no easy way to see the change from one month to the other, you will not have any alert if there is a change 3 days after the last monthly check.
I do not say that test should not be done. but not sure you will get more attention from a cron mail than one dedicated to smart changes.