// PushSafer - Notification
// https://myhomethings.eu/en/instant-pushsafer-notification-from-esp32/
// https://blog.teamleadnet.com/2021/01/esp32-send-push-notification-from.html
#include <WiFi.h>
#include <WiFiClient.h>
#include <Pushsafer.h>
#define PushsaferKey "Private Key" // Private Key from: http://pushsafer.com
char* ssid = "Wokwi-GUEST";
char* password = "";
WiFiClient client;
Pushsafer pushsafer(PushsaferKey, client); // who is "client"? Smartphone ID?
void setup()
{
WiFi.mode(WIFI_STA);
delay(100);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
}
// This can also go into the loop subject to some condition:
struct PushSaferInput input;
input.message = "Test message from ESP32";
input.title = "Hi!";
input.sound = "6";
input.vibration = "1";
input.icon = "1";
input.iconcolor = "#00FF00";
input.priority = "1";
input.device = "xxxxx"; // Device ID: http://pushsafer.com
pushsafer.sendEvent(input);
}
void loop()
{
Serial.println(pushsafer.sendEvent(input));
}