Get SMS Notification when Electricity Power Supply is Restored
I received a notification from our Malaysian electricity company that they will temporarily cut the power supply for 9 hours next week on my day off from work. Staying at home without the electricity for 9 hours is nearly impossible for me because I can’t watch TV or use the computer, no ceiling fan or air conditioner when the weather is so terribly hot nowadays. Moreover, even if I can tolerate it, my baby definitely can’t. The only option is to get out of the house and go to my parents house or the shopping mall.
Although they mentioned 9 hours of power shut down, I believe that the stated period is the maximum time and the power could probably be restored much earlier. I wanted to have a way to get notified when the power supply comes back so that I can go back home instead of being outside for the whole 9 hours. I believe there are software that I can use do to this but my UPS battery backup cannot last more than 2 hours. So using the computer to detect when the power is restored and notifying me is definitely out of the question. Fortunately I managed to figure out a solution which I can get a SMS text notification when my home electricity supply is restored.Do note that this will not work for everyone unless you have a router that supports DDNS service.
All I need is my Belkin router that supports DDNS feature, a free DynDNS and Pingdom account. In theory, when the power supply comes back, my Belkin router will be switched on, auto connect to the Internet and receive a dynamic IP address. Since my IP address changes every time I reconnect, I will have to configure my router to update the hostname from the free DynDNS account. Finally, I will configure Pingdom to auto check the hostname and send a text message to me when it detects that the hostname is active.
1. Sign up for a free DynDNS account and activate hostname
– Go to DynDNS
– Enter the hostname with a unique word that you can remember.
– Click on the link that says “Your current location’s IP address is X.X.X.X” and your current IP will be automatically entered to the box.
– Finally click on the Add to Cart button.
– Create an account by filling up the form or login if you’ve already signed up with them.
– Check your inbox and click on the confirmation link to verify your DynDNS account
– Activate your hostname by going to DynDNS cart and click on the Proceed to Checkout button.
– Click Activate Services
2. Configure Belkin router to use the DynDNS service
– Login to router. You will have to check the router’s manual on how to do that.
– Go to DDNS settings and enter your DynDNS username, password and Domain Name (which is the same as DynDNS hostname)
– Click Apply Changes button
3. Sign up for a free Pingdom account and configuration
– Go to the Pingdom signup page
– Fill up the form and click the SIGN UP button
– Check your inbox and note down the username and password
– Go to the Pingdom login page and enter the email and password to login
– Click the I Agree button
– Configure the Pingdom local settings (time zone, date and number format) and click the Save Local Settings button
– Click the Add new check button
– Enter anything you wish for “name of check”.
– Set the “Check Resolution” to 1 minute.
– Select Ping for “Check Type”.
– Enter your DynDNS hostname at the “Domain/IP”
– Check the checkbox for “Send notification to”.
– Check SMS at “Notify via”.
– Leave the default value 5 for “Send notification when down”
– Leave the “Notify again every” box blank
– Make sure that the “Notify when back up” checkbox is checked.
– You can click on the Test Check button to see if you’ve got the DynDNS settings correct. If yes, you should see report as “Check OK”.
– Click Add Check button to save the Pingdom checking settings.
– Click on Contacts at Pingdom’s right hand sidebar.
– Click the edit button (the middle button)
– Select your country and enter your cell phone number.
– You can click on the Send test SMS button to check if you are able to receive SMS from Pingdom. If not, select a different SMS provider from the list and try again. Make sure you click on the Update Contact when you are done testing.
Once you have done all the above correctly in order, Pingdom will start checking your hostname every minute. When your hostname is unreachable for more than 5 minutes, you will receive a SMS text notification from Pingdom telling you that your hostname is down. You will also receive a SMS text notification when Pingdom is able to ping your hostname.
If you have a static IP address, you will only need to configure Pingdom to continuously Ping your IP address. Much simpler than people with dynamic IP address.
During setting this up, I encounter a problem that my Belkin router keeps updating DynDNS with the Router’s internal IP address 192.168.2.1 instead of the WAN IP address. The solution to this problem is to reset the router back to the default factory setting and reconfigure the router. Everything works perfectly after that.
hey raymond, i want notifications as soon as my modem is on… i know this is da same… but i dont think i have ddns” as such service in my modem…and if can tell me a free host or sumthing like that?? thnks..
You are son of the guns!Raymond:>nice works!keep it up updating us of any info.Thanks
orrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr you can set your computer to auto start when ac power is back.. you do that from BIOS=>power settings
then u set windows to auto log in…
and then u got many many ways to notify yourself… a simple one maybe, set one of ur msn/gtalk messengers to auto login when windows is turned on..
then check ur login status from another msn/gtalk messenger using your mobile :).. most of us have internet in our mobiles these days :)
never the less, i like ur setup alot more :).. since it will send u a sms as “soon” as the power is back, and its kinda more professional :D /like
Amazing research work Raymond. It is very helpful in countries where there is load-shedding problem.
Nice article bro!!! this is very useful.
wow!!!!! a nice amount of research, i must say!
OK this is weird. This post isn’t supposed to be published today because there are some refinements being made.
Anyway, I shall post a revision of this another day. Had a really long day today :(
You truly are a nerd Raymond. In a good way.
I don’t think I’ve thought of something so elaborate for something so simple since the time I setup my stereo to my network to act as the alarm clock to the timer on my girlfriends smartphone. (and then crashed at her house, completely pissing my neighbors off that morning)
Couldn’t you just ask the neighbor to call you, or call home, and see if the answering machine picks up? hell no! :)
didnt know i can do so
Nice thought and R&D work Raymond.
Could you help to find any software or teach me how to do pc admin to connect the pc client in network for wakeup on lan. That mean to power on pc in network by lan card. No need to press power button any more, just using lan card to on it. TQVM.