Lorsque vous travaillez avec Homey, la flexibilité offerte par les cartes dites « logique » est essentielle pour créer des automatisations complexes et personnalisées.
Les cartes « Alors » permettent d’accomplir des actions conditionnelles, d’envoyer des requêtes HTTP, et de manipuler des données JSON afin de créer une domotique intégrée qui répond précisément à vos besoins. Voici un tour d’horizon des différentes cartes disponibles dans la section « Logique » des actions Homey.
1. Manipuler des Variables
Les cartes de logique de la catégorie « Alors » permettent de définir et manipuler divers types de variables – textes, numériques, et booléennes (Oui/Non). Ces cartes sont des outils de base pour créer des automatisations conditionnelles dans Homey.
- Définir une variable texte à : Cette carte vous permet de définir la valeur d’une variable de type texte. Par exemple, vous pouvez enregistrer une information textuelle telle qu’une notification personnalisée.
- Exemple : Lorsque vous recevez un colis, définissez une variable texte « notification » à « Votre colis a été livré ». Vous pouvez ensuite utiliser cette variable pour envoyer une notification sur votre smartphone.
- Définir une variable numérique à : Ici, vous pouvez attribuer une valeur numérique à une variable, très utile pour stocker des données quantitatives comme une température mesurée.
- Exemple : Lorsque la température extérieure est mesurée par un capteur, définissez une variable « température_extérieure » à la valeur relevée. Utilisez ensuite cette variable pour ajuster la température de votre thermostat.
- Définir une variable Oui/Non à : Idéal pour des vérifications simples, cette carte permet de définir une variable booléenne, utile pour activer ou désactiver certaines automatisations.
- Exemple : Si la porte d’entrée est ouverte, définissez une variable « porte_ouverte » à Oui. Cela pourrait déclencher une alarme ou un rappel de fermeture.
Ces actions sont cruciales lorsque vous souhaitez que votre système se souvienne de certaines informations au fur et à mesure que les événements se déroulent, rendant votre maison plus intelligente.
2. Calculs et Conversions
- Calculer une variable numérique en tant que texte : Cette carte est utile pour convertir un nombre en une chaîne de caractères, par exemple pour créer une phrase qui intègre un chiffre.
- Exemple : Convertir la température mesurée en texte et l’utiliser pour envoyer un message vocal à votre enceinte connectée : « La température extérieure est de 22 degrés ».
- Convertir (Texte, Oui/Non, Nombre) en Tag : Plusieurs cartes permettent de convertir différents types de variables (texte, nombre, ou Oui/Non) en un tag spécifique, qui peut ensuite être utilisé dans d’autres actions. Cela offre une grande flexibilité dans la manière dont vous gérez et transférez les informations à travers différentes automatisations.
- Exemple : Convertir une valeur numérique (comme l’humidité) en tag pour l’utiliser dans une autre automatisation, par exemple pour activer un déshumidificateur si l’humidité dépasse un certain seuil.
Ces options de conversion facilitent la communication entre différents éléments de votre maison connectée, garantissant que les actions puissent être adaptées aux besoins spécifiques des appareils connectés.

3. Faire des Requêtes HTTP
- Faire une requête HTTP : Ces cartes permettent de faire des requêtes HTTP (GET, POST, etc.) vers une URL de votre choix. Vous pouvez y inclure des en-têtes et des corps de requête pour interagir avec des services extérieurs ou des dispositifs locaux.
- Exemple : Envoyer une requête POST à une API pour allumer les lumières Philips Hue lorsque le soleil se couche. Vous pouvez inclure des paramètres spécifiques pour choisir quelles lumières allumer et à quelle intensité.
Par exemple, vous pouvez envoyer des requêtes à des API pour obtenir des informations ou contrôler d’autres dispositifs, ce qui ouvre la porte à un large éventail de possibilités d’intégration.

4. Manipuler des Données JSON
Pour ceux qui aiment aller plus loin, les cartes permettent aussi de travailler avec des données JSON.
- Traiter un texte en tant que JSON et sélectionner le chemin : Cette carte est particulièrement puissante si vous récupérez des informations structurées depuis une API ou une réponse de requête HTTP. Vous pouvez utiliser le chemin pour extraire des valeurs précises à partir du JSON et les utiliser dans d’autres automatisations.
- Exemple : Si vous recevez une réponse JSON d’une API météo, utilisez cette carte pour extraire la température ou les prévisions météorologiques et les afficher sur votre tableau de bord Homey.
- Traiter un texte en tant que JSON et définir le chemin : Cela permet non seulement de lire des informations à partir d’un JSON mais aussi de les modifier ou de les mettre à jour selon vos besoins.
- Exemple : Recevoir des données d’un capteur et les insérer dans une structure JSON que vous envoyez ensuite à un service tiers pour traitement.
Ces cartes sont utiles pour intégrer des dispositifs tiers ou des services externes et gérer des données complexes de manière structurée, ajoutant une grande profondeur à vos automatisations.

Qu’est-ce qu’un Tag dans Homey ?
Dans la plateforme Homey, un Tag est une valeur dynamique qui peut être utilisée dans vos automatisations pour personnaliser le comportement des cartes. Les tags peuvent représenter des informations diverses, telles que la température actuelle, l’état d’un appareil, l’heure de la journée, ou même des variables définies par l’utilisateur.
Les tags sont utilisés pour passer des informations d’une carte à une autre, permettant une grande flexibilité dans les automatisations. Par exemple, vous pouvez utiliser un tag pour récupérer la température actuelle d’un capteur et l’utiliser dans une carte d’action qui ajuste le thermostat en conséquence. Les tags sont indiqués par un symbole de « variable », ce qui permet de les identifier facilement dans l’interface Homey.
Conclusion
Les cartes « Alors » de la section Logique de Homey sont des outils d’une grande puissance pour créer une maison intelligente vraiment adaptée à vos besoins. Que vous vouliez manipuler des variables, faire des requêtes vers des API, ou traiter des données JSON, elles vous permettent de créer des automatisations sophistiquées tout en gardant un contrôle total sur chaque élément de votre maison.
N’hésitez pas à expérimenter avec ces cartes pour transformer votre espace en un environnement qui réagit précisément à vos préférences personnelles et qui simplifie votre quotidien ! Si vous avez des questions ou souhaitez approfondir l’un des aspects abordés, laissez un commentaire, je serais ravi de vous aider à faire passer votre maison connectée au niveau supérieur.
Bonne automatisation !
N’hésitez pas a me faire part de vos découvertes ou utilisations sur Homey.
En savoir plus sur Les miscellanées Numériques
Abonnez-vous pour recevoir les derniers articles par e-mail.