My solution for this was an ESP8266-based Sonoff POW (wireless smart switch and power monitor), running Tasmota, sending data through MQTT to Home Assistant, scripted to send notifications through Telegram.
https://www.itead.cc/sonoff-pow.html
https://github.com/arendst/Sonoff-Tasmota
https://www.home-assistant.io