Tâches
Commandez vos appareils grâce à l’automatisation de l’IdO
Inamata vous permet de mettre en réseau vos appareils et de les automatiser en toute simplicité. Les tâches du contrôleur, la plus petite unité d’action, sont les éléments de base sur lesquels sont construites toutes les fonctionnalités de niveau supérieur. Réglez les sorties, interrogez les entrées ou utilisez la logique plus avancée qui est exécutée sur l’appareil. Combinez les tâches avec un calendrier pour les exécuter toutes les heures ou déclenchez-les à l’aide d’un crochet web pour connecter un service externe.
Les tâches permettent l’automatisation de l’IdO et peuvent être exécutées une seule fois pour allumer une lumière ou faire partie d’une chaîne d’action locale. Ils exécutent une séquence logique sur l’appareil pour s’assurer que les échecs de connexion ne vous affecteront pas.
![](https://inamata.io/wp-content/uploads/2024/03/Screenshot-2024-03-12-at-16-12-33-Tasks-_-Overview-Inamata-WebApp-1.png)
La section des tâches est l’endroit où vous commandez et surveillez vos appareils. Grâce à cette automatisation de l’IdO, vous pouvez exécuter manuellement des tâches pour activer et désactiver les périphériques connectés et les surveiller. Pour l’automatiser, créez et exécutez des plans de contrôle dans la section suivante.
Les tâches sont exécutées en tant que logique sur l’appareil. Cela signifie qu’une fois qu’une tâche du contrôleur commence à s’exécuter sur le contrôleur, elle continuera à s’exécuter et se terminera comme prévu même si la connectivité réseau est perdue. Cet aspect va de pair avec les chaînes d’action locales (LAC) qui permettent d’enchaîner plusieurs tâches et même d’effectuer des opérations logiques simples sur l’appareil.
Les chaînes d’action locales sont le résultat de notre expérience de la connectivité intermittente du réseau et de la chute de paquets, même sur les réseaux sans fil locaux. Le résultat a été un débordement des réservoirs d’eau car la commande de démarrage du pompage a été reçue de l’instance locale du Node-RED mais la commande d’arrêt envoyée sous forme de paquet MQTT n’est jamais parvenue au contrôleur pour arrêter la pompe. Une tâche de contrôleur « on-wait-off » résout ce problème, mais reste en deçà de ce qui est réellement possible.
Les chaînes d’action locales permettent de créer une séquence d’actions ramifiées pour exécuter des tâches localement. Cela signifie qu’une fois que l’ALC a commencé, il se poursuivra jusqu’à son terme. En allant plus loin, cela permet d’exécuter une logique simple au démarrage de l’appareil. Ainsi, lors d’un cycle d’alimentation, il est possible d’entrer immédiatement dans un état de sécurité et de fonctionner de manière minimale, même si le réseau tombe en panne. Ils sont similaires aux automatismes d’ESPHome mais ne nécessitent pas la recompilation et le téléchargement d’un nouveau binaire de micrologiciel à chaque édition.
Certaines fonctionnalités sont encore en cours d’élaboration, telles que les ALC, la programmation et les crochets web, mais elles sont en cours d’élaboration et seront disponibles dans une prochaine version.