Script to turn on/off device if unread mail (gmail)

Moderator: Telldus

Post Reply
eirikh
Posts: 25
Joined: Thu Jan 18, 2018 11:08 am

Script to turn on/off device if unread mail (gmail)

Post by eirikh » Thu Jan 18, 2018 11:08 am

Got a gmail account? Here is a simple script to turn on/off a device if you have unread email:

Replace "5" with your device id .. :)

checkEmail.sh:

Code: Select all

#!/bin/bash
RET=`curl -u username@gmail.com:password --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "1" if /<(fullcount)>[^0]<\/\1>/;'`

if [ $RET == "1" ] ; then
 tdtool --on 5
else
 tdtool --off 5
fi
crontab:

Code: Select all

*/4 * * * * ~/checkEmail.sh &> /dev/null
(check every 4 minutes)

tom_rosenback
Posts: 770
Joined: Thu Jan 18, 2018 11:08 am
Contact:

Post by tom_rosenback » Thu Jan 18, 2018 11:08 am

Sweet script :D Have to put this behind the ear :P
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha

Post Reply