En efecto, de hecho yo prefiero crear dispositivos ad hoc para recibir llamadas http en mi eedomus, como lo que cuenta @kasz para la geolocalización.
Un dispositivo virtual de "estado" que cambia en función de las llamadas http que recibe de IFTTT y ese dispositivo es el criterio que uso en mis escenas en eedomus.
De hecho, muchas veces en vez de usar un periférico de "Estado" uso uno de "Escena". La diferencia básica es que el periférico de Estado no le puedes cambiar el estado desde la interfaz de usuario de eedomus ni desde la App. En cambio, el periférico de "Escena", sí, es decir si te falla en un momento dado la ejecución de la receta en IFTTT por lo que sea (a veces ocurre, sobre todo las basadas en geolocalización) entonces puedes desencadenar la ejecución de todas las escenas de eedomus asociadas a este periférico con tan solo cambiar su estado manualmente en la interfaz. No sé si me explico.
Pongo un ejemplo:
Si tengo la localización como ha explicado @kasz para que cuando llego a casa eedomus me encienda la luz del jardín y me abra la puerta del garaje, lo puedo hacer de dos maneras:
1) Con periférico de Estado en eedomus.
Sería algo así: Localización en IFTTT determina que he llegado a casa ---> Maker de IFTTT lanza una URL a eedomus para poner mi periférico de Estado llamado "Lozalización Philippe" en el estado "En Casa".
Si falla la ejecución de la receta de IFTTT, no puedo hacer nada. Ninguna de las muchas reglas que están asociadas a ese periférico de Estado se ejecutará.
2) Con periférico de Escena en eedomus.
Sería algo así: Localización en IFTTT determina que he llegado a casa ---> Maker de IFTTT lanza una URL a eedomus para poner mi periférico de Escena llamado "Localización Philippe" en el estado "En Casa".
Si falla la ejecución de la receta de IFTTT, entro en la APP o en la interfaz web y pongo manualmente el periférico de Escena con el valor "En casa", así se ejecutan todas las escenas asociadas a ese periférico.
Es una ventaja, aunque puede ser un inconveniente si alguien de la familia cambia el estado de un periférico de este tipo manualmente, claro... De ahí la importancia de no dar todos los permisos a los usuarios que no sean administradores del sistema.
En mi casa, solo yo puedo manejar todo desde la App y desde la interfaz web. A los demás usuarios les restrinjo el uso de según qué periféricos, para que no puedan toquetear, jeje. Y ellos sin saberlo...