The best way to do this is to use an external utility like MQTTWarn running on the same machine as your MQTT broker - but then you need to have MQTT running. If you don’t want to use MQTT then it is quite possible for ESPEasy modules to send push notifications directly using the popular package IFTTT (IF This Then That) – my plugin IFTTTMaker does just that.
It is a very simple plugin which sends a trigger to IFTTT when sensor readings exceed specified limits.
If you want to give it a try, download the plugin 'IFTTT Maker' from the ESPEasyPlayground.
https://github.com/ESP8266nu/ESPEasyPluginPlayground
You will need to download two files - _P209IFTTTMaker.ino and Extra_Utilities.ino. Make sure you take the latest version of Extra_Utilities.ino as I have added a couple of functions recently. Copy those two files to your project folder and recompile/upload.
The configuration screen for IFTTTMaker looks like this:

You will need to provide your IFTTT Key and the IFTTT Event name as the two main parameters. The IFTTT Key is a unique string which identifies you to IFTTT and the Event Name is the name of the trigger which you will send to IFTTT.
‘IFTTTMaker’ can monitor up to 4 sensor values – the example shown above only monitors two. The standard parameter Delay specifies how often the values are checked.
The first field is the name of the sensor value in the form [%tskname%#%valname%]. The second and third parameters are the lower and upper limits and the last is the hysteresis. Thus, in the case of the examples above, a single trigger event called “ESP01” will be sent to IFTTT when [DHT22#Temperature] goes above 25 degrees. Once the trigger has been sent, so long as the temperature remains above 23 (Upper Limit – Hysteresis) no further triggers will be sent. If the temperature drops below 23 and then again rises above 25 then another trigger will be sent.
The IFTTT interface allows three data values to be sent to IFTTT along with the trigger. I have specified these as:
Value1 - the Identifier such as [DHT22#Temperature]
Value2 - the current value of the temperature
Value3 - a concatenation of the Lower and Upper Limits in the form [LL/UL].
Before using this plugin, you must log onto your IFTTT account and make a ‘recipe’ to tell IFTTT what you would like it to do when it receives your trigger. As an example, I have made a ‘recipe’ where IFTTT sends a PushBullet note to my phone – here is what the ‘recipe looks like:

Now, whenever my temperature goes above 25 degrees, I receive a PushBullet note like this:

You can configure IFTTT to do a huge range of different things when it receives your trigger – but please heed the warning below.
Security Warning. I originally tried to make this plugin use the WiFiClientSecure library so that communication with IFTTT was secure using HTTPS. Unfortunately I did not succeed. The WiFiClientSecure library is just too big and although it works in a simple test sketch, it crashes when built into a larger framework like ESPEASY. I was therefore forced to use the simple WiFiClient library and communicate with IFTTT using HTTP on port 80 - I am slightly surprised that IFTTT accept this sort of traffic but for now they do.
This means that your IFTTT Key is wide open to anybody who wants to snoop into your network traffic. This may not be an issue if all you do with IFTTT is send PushBullet notes to yourself - but if you use it to control your domestic heating or cook your dinner then you might get some unpleasant surprises! Take care.
If you find a way to get WiFiClientSecure to run in ESPEASY then I would like to hear about it!
Please let me know how you get on with this plugin.
N