Hello everyone
does anyone know how to send alarm email notification on new blynk 2.0
thank you
@PeteKnight hello pete i just create a test log event and here is my code but this is not working can you please tell me where i doing wrong.
Blynk.virtualWrite(V5, h);
Blynk.virtualWrite(V6, t);
if(t>15)
{
Blynk.logEvent("hello");
}
}
The documentation link I provided takes you through a series of steps to configure the notification event, with screenshots of each step.
You’ve provided one screenshot, and that doesn’t tell us whether you’ve configured each setting correctly.
You also need to check your spam folder in your email to ensure that any emails which are sent successfully aren’t being sent there.
Pete.
@PeteKnight i read this document and do the same for your information i upload all the screenshot and code also.
/*************************************************************
This example shows how value can be pushed from Arduino to
the Blynk App.
WARNING :
For this example you'll need Adafruit DHT sensor libraries:
https://github.com/adafruit/Adafruit_Sensor
https://github.com/adafruit/DHT-sensor-library
App project setup:
Value Display widget attached to V5
Value Display widget attached to V6
*************************************************************/
// Template ID, Device Name and Auth Token are provided by the Blynk.Cloud
// See the Device Info tab, or Template settings
#define BLYNK_TEMPLATE_ID "TMPL4XpRnyNf"
#define BLYNK_DEVICE_NAME "UNO"
#define BLYNK_AUTH_TOKEN "UiHKjxTx1NBUtka0Tfa_X_phLxu0MMOq"
// Comment this out to disable prints and save space
#define BLYNK_PRINT Serial
#include <SPI.h>
#include <Ethernet.h>
#include <BlynkSimpleEthernet.h>
#include <DHT.h>
char auth[] = BLYNK_AUTH_TOKEN;
#define W5100_CS 10
#define SDCARD_CS 4
#define DHTPIN 2 // What digital pin we're connected to
// Uncomment whatever type you're using!
//#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
#define DHTTYPE DHT21 // DHT 21, AM2301
DHT dht(DHTPIN, DHTTYPE);
BlynkTimer timer;
// This function sends Arduino's up time every second to Virtual Pin (5).
// In the app, Widget's reading frequency should be set to PUSH. This means
// that you define how often to send data to Blynk App.
void sendSensor()
{
float h = dht.readHumidity();
float t = dht.readTemperature(); // or dht.readTemperature(true) for Fahrenheit
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
// You can send any value at any time.
// Please don't send more that 10 values per second.
Blynk.virtualWrite(V5, h);
Blynk.virtualWrite(V6, t);
if(t>15)
{
Blynk.logEvent("temp");
// Also, you can add a custom description:
Blynk.logEvent("temp", String("Temperature above threshold: ") + t);
Blynk.email("nomanjameel26@gmail.com", "Subject", "My Blynk project is online.");
}
}
void setup()
{
// Debug console
Serial.begin(115200);
pinMode(SDCARD_CS, OUTPUT);
digitalWrite(SDCARD_CS, HIGH); // Deselect the SD card
Blynk.begin(auth);
// You can also specify server:
//Blynk.begin(auth, "blynk.cloud", 80);
//Blynk.begin(auth, IPAddress(192,168,1,100), 8080);
dht.begin();
// Setup a function to be called every second
timer.setInterval(1000L, sendSensor);
}
void loop()
{
Blynk.run();
timer.run();
}
Code seems ok, the only suggestion is your condition if (t>15) is not true.
Hm… Really, very strange. Could you please create a new event and test it? Also, could you please put
virtualWrite under the > 15 condition, just to be sure .
my email notifications are sent only if I set the type to critical
On mobile or web?