Informatique

Aller plus loin dans la domotique avec Stringify et IFTTT

IFTTT n’est pas le seul moyen pour faire « dialoguer » vos objets connectés entre eux. Certes, il existe des protocoles comme ZWave pour faire de son domicile une maison connectée et automatisée. Or, le protocole Zwave n’est pas tout le temps facile à comprendre. Pour les personnes qui cherchent à enchaîner plus de deux plates-formes à la fois, Stringify pourrait bien être la solution. Il s’agit en fait ici d’une alternative à IFTTT Maker.

Avec plus de possibilités que IFTTT, Stringify offre des fonctionnalités supplémentaires. Comble du bonheur, IFTTT est compatible avec Stringify. Dans cet article, il va être question de parler de l’environnement Stringify. Par la même occasion, nous verrons pourquoi et comment cette plateforme est à la fois similaire et différente de IFTTT. Enfin, quelques exemples seront proposés, comme tel avait été le cas avec IFTTT.

Qu’est ce que Stringify ?

Pour ceux qui débutent dans le monde de la maison connectée et de l’automatisation, vous aurez entendu parler de IFTTT, ZWave, et d’autres, tels que Stringify. Que ce soit pour IFTTT ou Stringify, la prémisse est simple: vous définissez un déclencheur à partir d’une chose. Il s’agit de l’action initiale qui déclenche la conséquence. Par la suite, on assigne un action à suivre. Mais toutes les applications ne sont pas toutes aussi poussées.

IFTTT, Stringify et autres automatismes en ligne

  • Les applets IFTTT – Basiques et simples, ils fonctionnent ne manière dichotomique. Si un événement ou une situation se produit, alors une action aura lieu.
  • IFTTT Maker (platform IFTTT) – Plus complet que IFTTT simple, il est possible d’obtenir plusieurs actions avec un déclencheur. Par exemple, si une situation ou un événement est présent, alors action 1, et action 2 et action 2.
  • Stringify – Tout passe par le Flow. Il ne sera pas question de recettes ou d’applets ici. Les flux de Stringify peuvent inclure plusieurs paramètres (ou conditions) pour déclencher une ou plusieurs action(s).
  • Zapier – Bien d’autres applications en ligne existent, telles que Zapier. Toutefois, certaines sont payantes. Nous n’en parlerons donc pas ici.

Pourquoi Stringify ?

Stringify est particulièrement utile si vous souhaitez enchaîner plusieurs plateformes connectées et ajouter entre elles des conditions supplémentaires, telles que des périodes ou des températures, etc. Beaucoup de grands noms, tels que Nest, Lifx, Hue, Alexa, Ring, Arlo de Netgear, Netatmo et bien d’autres, sont nativement compatibles avec Stringify.

L’avantage, comme mentionné plus haut, c’est que même si une marque ou un produit n’est pas nativement compatible avec Stringify, cela n’est pas un problème. En effet, IFTTT étant compatible avec Stringify, il suffit de passer par IFTTT pour rendre comptable un produit avec Stringify.

Premiers pas avec Stringify

Si vous êtes habitué(e) à faire des applets avec IFTTT, vous risquez de vous sentier un peu perdu(e) au début avec Stringify. En effet, la plateforme n’est pas totalement identique à IFTTT, ce qui peut amener à des confusions. Donc, avant de faire n’importe quoi avec cette application, voici une vidéo générale de présentation de Stringify :

Pour créer et configurer un flux (ou Flow) qui correspond exactement à votre goût et à vos besoins, vous aurez besoin de télécharger l’application Stringify, compatible iOS ou Android. Comme détaillé dans la vidéo ci-dessus, vous pouvez rechercher un flux spécifique impliquant un ensemble physique (appareil Alexa, géolocalisation, ampoule Philips Hue) et numérique (Instagram, Facebook). En effet, dans Stringify, il a globalement deux possibilités :

  • Flow – L’équivalent de la recette ou applet de IFTTT.
  • Thing – L’équivalent de « Services » dans IFTTT.

La fonctionnement de Stringify est assez simple une fois que vous êtes dans l’application et que vous commencez à comprendre la logique générale du programme. Toutefois, il faut savoir que contrairement à IFTTT où le risque d’erreur est très faible, avec Stringify, il faudra de la patiente. En effet, vu la multiplication imbriquée des possibilités, le risque d’erreur ou de mauvais fonctionnement est plus grand. Mais en cliquant sur « activer le flow », vous verrez vite s’il y a une erreur. Et Stringify localisera également pour vous l’erreur. De même, si vous avez du mal à maîtriser cette appli, des clips vidéo sont présents sur la manière de créer un flux avec une (ou plusieurs) condition(s), avec une ou plusieurs actions.

Vous pouvez aussi regarder dans l’aide si vous avez une question technique, ou si vous cherchez de l’inspiration en tant que débutant. Des solutions à de nombreux problèmes y sont présentes, et c’est un moyen facile de suivre les derniers ajouts d’application.

Les fonctions imbriquées avec Stringify

Comme il en a été mention plus haut, Stringify va plus loin que IFTTT sur trois points principaux.

  • Conditions – Alors que IFTTT ne permet de prendre en compte qu’une condition (ou trigger), Stringify permet d’en avoir plusieurs plusieurs. Par exemple, pour éteindre une ampoule connectée avec IFTTT, il n’est possible de le faire qu’avec soit une heure spécifique, soit un événement précis. Or, avec Stringify, il est possible de jumeler toutes ces conditions. Par exemple, l’ampoule connectée s’éteint uniquement selon les conditions suivantes : (1) si c’est le matin jusqu’à l’aube, (2) si je suis chez moi, (3) et que c’est un jour de la semaine.
  • Actions – De la même manière que les conditions, les actions sous IFTTT se limitent à une seule. Or, avec Stringify, il est possible d’avoir plusieurs actions. Par exemple, sous Stringify, si une caméra Arlo détecte un mouvement, alors (1) les ampoules connectées Philips Hue s’allument, (2) une notification sonore sur l’Assistant Google est énoncée, et (3) la lumière le long de l’allée entre la porte d’entrée et le portillon s’allument.
  • Enchainements – Les enchainements sont probablement la partie la plus compliquée à comprendre sous Stringify. C’est normal lorsque l’on a passé plusieurs années sous IFTTT. Mais ce n’est pas grave, il suffit de comprendre comment le tout fonctionne.

Note importante : avec Stringify, il est possible de créer des conditions ET et OU dans les enchainements. Pour voir comment cela fonctionne, voici un petit schéma :

Créer une (ou des) action(s) à partir de plusieurs conditions avec Stringify

Avant de commencer cette partie, voici un exemple de capture d’écran de la liste des flux (ou Flows) que vous aurez. Il est important de bien penser à activer le flux en question. De même, afin de prendre les bonnes habitudes, il est recommandé de nommer un flux avant sa création (voir vidéo plus bas).

Dans la vidéo suivante, il va être question de faire fonctionner IFTTT dans Stringify. L’avantage de cette technique est que IFTTT comprend bien plus de marques de produits connectés.

Une ressemblance frappante avec IFTTT

Dans la vidéo ci-dessous, il est possible de n’avoir qu’une condition et qu’une action. Par exemple, dans la vidéo, tous les jours au coucher du soleil, la lumière du porche s’active. Simple et efficace, comme dans IFTTT. Concrètement, la démarche à suivre est la suivante :

  • Sélectionnez les éléments qui vont être utilisés depuis votre bibliothèque. Pour cela, appuyez sur le bouton plus (+) en bas de l’écran. Sélectionner « Date & heure » et « ampoule LIFX Front Porch ».
  • Les déclencheurs doivent être placés à gauche des actions. Faire glisser Date & Time vers n’importe quel cercle, puis faites glisser LIFX sur le cercle à droite de celui-ci.
  • Placez votre doigt sur l’élément Date & heure et faites glisser une ligne de Date & heure vers LIFX. Cela crée un lien entre eux.
  • Sur le déclencheur Date et heure, appuyer sur l’icône Date et heure (les déclencheurs ou actions non configurés sont indiqués visuellement par une icône représentant un engrenage). Les déclencheurs sont séparés en deux groupes : déclencheurs WHEN et déclencheurs SEULEMENT SI. Ici, nous allons nous concentrer sur les déclencheurs WHEN.
  • Sélectionnez « Sunset » puis choisissez des options telles que : la répétition (tous les jours), l’arrêt de la répétition (jamais), le fuseau horaire, etc.
  • Ensuite, configurez l’action LIFX. Cliquez sur Front Porch puis choisissez ‘Turn on’. Cela activera l’ampoule LIFX.
  • La dernière étape consiste à activer le flux en cliquant sur le bouton ‘Activer’ pour qu’il s’exécute au coucher du soleil.

Actions multiples sous Stringify

Et si l’on allumait plusieurs lumières ? Avec la vidéo plus bas, il existe un moyen d’ajouter des objets à un flux. Pour cela, il suffit de cliquer sur le bouton  » +  » en bas et de sélectionner les objets à activer. Une fois les lumières ajoutée, faites glisser votre doigt pour créer un lien vers un autre cercle. Ensuite, le paramétrage de la lumière est à votre guise.

Plus conditions ou déclencheurs sous Stringify

Comme mentionné plus haut, il est possible d’avoir plusieurs déclencheurs sous Stringify. Seulement, c’est à partir de ce moment que les choses deviennent plus difficiles. Dans l’exemple suivant, il sera question d’ajouter une condition « si seulement » (ONLY IF). La condition « uniquement si » (similaire à la condition AND) amène des restrictions supplémentaires sur le moment où le flux doit être exécuté. Votre lumière s’allume au coucher du soleil, mais uniquement si vous n’êtes pas chez vous.

Les flux de chaîne doivent contenir un seul déclencheur WHEN. Mais vous pouvez inclure un nombre illimité de déclencheurs ONLY IF. Pour créer cette condition, faites glisser l’élément « Location » (géolocalisation) sous le déclencheur « Date et heure ». Là encore, il faut tracer une ligne entre le bouton « location » et la lumière via un lien jaune. Ne le faites pas aller jusqu’à la lumière, mais à la jonction jaune.

Enfin, cliquez sur « Location » pour le configurer. Choisir l’un des déclencheurs « SEULEMENT SI« . Dans ce cas, « Je ne suis pas dans une zone ». Il s’agit de la zone géographique de votre domicile. Activez votre flux et le tour est joué.

Un exemple de déclencheurs et d’actions avec un bouton IFTTT

Terminons maintenant par la partie la plus complète de cet exemple. Ici, il va question de fonctionner de la manière suivante : Si je dois arriver en retard chez moi, prévenir mon amoureuse. Pour cela, il faudra partir de la base : si je dois avoir du retard, alors j’envoie un SMS à ma copine. Problème, c’est que je vais aussi vouloir que les lumières extérieures s’activent, que mes caméras Arlo s’éteignent, et que le tout ne fonctionne qu’à partir d’une certaine heure de la journée (je pars souvent en déplacement). Je vais avoir besoin des boutons suivants sur Stringify :

  • Date & Time
  • IFTTT
  • Traffic
Adrien Blanc

Share
Published by
Adrien Blanc

Recent Posts

Le risque de cambriolage augmente t-il en cas de coupure d’électricité ?

Les articles de presse se régalent de créer de la panique autour du risque de…

3 décembre 2022

Les limites à l’utilisation d’un NVR

Pourquoi laisser tomber le NVR pour son système de vidéosurveillance ? Est ce que le…

9 octobre 2022

Traces de tentative d’effraction : que faire ?

Cela peut arriver à n'importe qui, n'importe quand. Vous rentrez tranquillement chez vous et vous…

15 juillet 2022

Pourquoi mon alarme se déclenche t-elle sans raison ?

La sécurité contre les intrusions et le cambriolage, c'est bien. Surtout quand le système de…

13 juillet 2022

Quels sont les éléments de sécurité anti-intrusion dès l’extérieur ?

C'est l'été, et il fait chaud. On a plus tendance a laisser les fenêtres ouvertes,…

9 juillet 2022

Quels sont les réglages optimisés d’une caméra de surveillance ?

Vous venez d'installer physiquement une caméra de surveillance ? Félicitations, le plus difficile est probablement…

8 juillet 2022