I’m a bit confused as to what the actual purpose of this would be?
In order for IFTTT to ‘detect’ an I2C failure, it has to somehow receive that information from the device. Polling with variables isn’t really practical, so that leaves you with a SSE.
So I2C failes, the device somehow detects that, then has to send a SSE to IFTTT, which will consequently trigger a function, which contains System.reset();.
It could be just me, but that doesn’t really sound practical. It’s kinda like trying to call yourself to tell yourself something important…
Instead of having to tell IFTTT to call a function to reset itself, why not just trigger that same function?
So instead of doing something like this:
//IFTTT gets the SSE and then triggers the following function:
You’d do something like this:
Essentially cutting out the -very impractical, and unnecessary- middleman.