All Projects → romkey → IFTTTWebhook

romkey / IFTTTWebhook

Licence: MIT license
DEPRECATED: Arduino SDK library for triggering IFTTT web hooks on ESP8266 and ESP32 processors

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to IFTTTWebhook

Sonoff Homekit
Make your Sonoff Switch compatible with Apple Homekit! 🎉
Stars: ✭ 722 (+2478.57%)
Mutual labels:  esp8266, esp32, ifttt
esphome-components
ESPHome components
Stars: ✭ 62 (+121.43%)
Mutual labels:  esp8266, esp32
issues
Issue Tracker for ESPHome
Stars: ✭ 182 (+550%)
Mutual labels:  esp8266, esp32
ESPxWebFlMgr
Manage your ESP8266/ESP32 SPIFFS/LittleFS files with a simple web based interface
Stars: ✭ 33 (+17.86%)
Mutual labels:  esp8266, esp32
BIPES
BIPES: Block based Integrated Platform for Embedded Systems allows text and block based programming for several types of embedded systems and Internet of Things modules using MicroPython, CircuitPython, Python or Snek. You can connect, program, debug and monitor several types of boards using network, USB or Bluetooth. No software install needed!
Stars: ✭ 72 (+157.14%)
Mutual labels:  esp8266, esp32
esphome-devices
ESPHome Device Configurations Repository - A database of user submitted configurations for a variety of devices which can be flashed to run ESPHome.io firmware.
Stars: ✭ 71 (+153.57%)
Mutual labels:  esp8266, esp32
ESPHome-Air-Quality-Monitor
ESPHome configuration for a DIY indoor air quality monitor for CO₂ concentration, PM2.5 and PM10 concentrations, and temperature, humidity and pressure
Stars: ✭ 42 (+50%)
Mutual labels:  esp8266, esp32
home-assistant-opentherm-thermostat
Home Assistant OpenTherm Thermostat
Stars: ✭ 26 (-7.14%)
Mutual labels:  esp8266, esp32
docker-esp-sdk
Executable docker image to easily compile and flash for the ESP32 and ESP8266
Stars: ✭ 30 (+7.14%)
Mutual labels:  esp8266, esp32
PCF8575 library
Library to use i2c digital expander with arduino, esp8266 and esp32. Can read write digital value with only 2 wire (perfect for ESP-01).
Stars: ✭ 28 (+0%)
Mutual labels:  esp8266, esp32
LibTeleinfo
Librairie Universelle Teleinformation (TIC)
Stars: ✭ 77 (+175%)
Mutual labels:  esp8266, esp32
low-power-wifi
Experiments in low-power-wifi on esp8266, esp32, and ...
Stars: ✭ 35 (+25%)
Mutual labels:  esp8266, esp32
ESPNtpClient
High accuracy NTP library for ESP32 and ESP8266
Stars: ✭ 81 (+189.29%)
Mutual labels:  esp8266, esp32
Pixie Chroma
Arduino library and documentation for Pixie Chroma displays!
Stars: ✭ 33 (+17.86%)
Mutual labels:  esp8266, esp32
esp8266-esp32-sdk
Library for https://sinric.pro - simple way to connect your device to Alexa, Google Home, SmartThings and cloud
Stars: ✭ 147 (+425%)
Mutual labels:  esp8266, esp32
esp8266-upy
MicroPython Cross-platform Drivers - collection of code, wiring and sample for various breakout boards - Works with ESP8266, Pyboard, PYB405, Wemos, etc))
Stars: ✭ 36 (+28.57%)
Mutual labels:  esp8266, esp32
firmware
设备固件库,适用于IntoRobot系列产品
Stars: ✭ 19 (-32.14%)
Mutual labels:  esp8266, esp32
ESPHome-OpenTherm
Example of how to control an opentherm boiler with esphome
Stars: ✭ 54 (+92.86%)
Mutual labels:  esp8266, esp32
MySQL MariaDB Generic
This MySQL_MariaDB_Generic library helps you connect your boards directly to a MySQL / MariaDB server, either local or cloud-based, so that you can store / retrieve data to / from the server. Supported boards are ESP8266/ESP32, WT32_ETH01 (ESP32 + LAN8720A), nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, Mega, RP2040-based boards, P…
Stars: ✭ 35 (+25%)
Mutual labels:  esp8266, esp32
supla-arduino
SuplaDevice library for Arduino IDE that helps you build your own IoT device based on ESPx and Arduino Mega boards.
Stars: ✭ 25 (-10.71%)
Mutual labels:  esp8266, esp32

IFTTTWebHook ESP8266/ESP32 library

I no longer have time to maintain this library and am withdrawing it. I'll leave the repo around archived. Please don't use this library.

This is a small library that calls IFTTT web hooks from your ESP8266 or ESP32 Arduino project.

IFTTT webhooks allow you to trigger IFTTT actions from your project. You might trigger an action because a button has been pushed, a temperature threshold has been passed, or just because you feel like it. You can pass up to three values with the trigger.

An action can be any IFTTT action:

  • send an email or text message
  • turn on a light
  • add values to a Google Sheet
  • call a webhook on another service

Usage

  1. If you haven't already, add the library to your Arduino project. Either:
  1. Include the library in your project:
#include <IFTTTWebhook.h>
  1. You'll need an IFTTT account, an IFTTT API key for that an account and a webhook event name.

Once you're logged into IFTTT you can get your API key by going to https://ifttt.com/maker_webhooks and clicking the Documentation button.

Instantiate an IFTTTWebhook object using your API key and the event name:

IFTTTWeb webhook(YOUR_IFTTT_API_KEY, YOUR_IFTTT_EVENT_NAME);

When you want to trigger the webhook, call the trigger method with zero to three char* to be passed as values:

webhook.trigger();
webhook.trigger("value1");
webhook.trigger("value1", "value2");
webhook.trigger("value1", "value2", "value3"); 

You can trigger using the same webhook object as many times as you want.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].