Créer son IHM Jeedom avec Tasker
Bonjour aujourd’hui je vais vous faire une petite présentation de mon IHM puisque j’utilise Jeedom depuis quelques semaines et j’en suis pleinement satisfait. Seulement cette solution ne propose pas (pour le moment) d’application dédiée et cela me manque énormément. Le fait de devoir ouvrir le navigateur sur le dashboard de Jeedom n’est pas du tout pratique et peut être parfois long.
Pour palier à ce manque nous allons créer notre propre interface pour piloter nos périphériques jeedomiens 🙂
Cette IHM va pouvoir être appelée très rapidement et l’appui sur les icônes déclenchera l’action immédiatement.
Pour notre tutoriel il va nous falloir des icônes (trouvés sur internet) ainsi qu’un fond d’écran. J’ai choisi ce thème créé à l’aide de Photoshop sur lequel j’ai ensuite rajouté les titres et certains boutons.
Pour créer notre interface nous allons utiliser une scène (image) sur laquelle nous allons « greffer » des boutons qui exécuteront des actions.
1° Création de la scène :
Onglet « SCENES » puis sur le « + » en bas à droite,
et on nomme notre scène, « Jeedom » par exemple.
L’écran suivant apparaît,
L’écran indique que notre image a une taille de 832×488, nous allons la redimensionner à l’aide de la main en bas à gauche.
Puis redimensionner.
On utilise les flèches sur les côtés pour obtenir la taille souhaitée puis on valide en appuyant sur
la loupe en bas à droite.
Notre image a maintenant la taille de notre écran. On va sur le « + » en bas,
On sélectionne « Image »,
on la nomme « Fond » (1) et on indique à quel endroit elle se trouve (2).
J’ai créé un dossier sur mon périphérique dans lequel se trouvent toutes les images que je vais utiliser, cela me permet de les retrouver facilement.
Puis je sélectionne le fond qui se trouve dans ma galerie d’images.
L’image correspond à mon choix, je valide à l’aide de la flèche en haut à gauche de l’écran.
Voilà la base de travail pour notre projet.
En appuyant sur la main en bas à gauche, un menu apparaît.
Il va permettre de redimensionner l’image en se servant des flèches sur les côtés.
Ce qui donne,
On valide à l’aide de la flèche en haut à gauche,
Notre scène « Jeedom »a bien été créée.
Pour ouvrir notre scène il suffit de créer une tâche que l’on nomme Jeedom à l’aide du « + » en bas à droite.
Toujours le « + » pour ajouter une action à notre tâche,
« Scène »,
« Afficher la scène »,
on cherche notre scène à l’aide de la loupe,
puis on la sélectionne.
On sélectionne le mode d’affichage,
« activité sur tout l’affichage, pas de titre ».
On valide à l’aide de la flèche en haut à gauche,
et on lance notre scène à l’aide du bouton lecture.
Voilà le résultat…..
On peut facilement arrêter la scène à l’aide de la petite croix en bas à droite.
Contrairement aux autres tutoriels ici nous allons faire un lancement manuel de cette tâche à partir de notre page d’accueil
Pour cela il faut attribuer un icône à notre tâche à l’aide des petits carrés en bas à droite.
On choisi l’icône,
on valide.
Ensuite on va chercher le widget de Tasker qui permet de mettre un raccourci sur notre page d’accueil.
On lui affecte notre scène,
celle-ci apparaît maintenant sur notre page d’accueil et peut ainsi être lancée.
La première partie de ce tutoriel est terminée. Il va maintenant falloir rajouter des icônes qui permettront d’exécuter les tâches souhaitées.
A bientôt…..
Ma Pomme
2° Conclusion :
Voici donc la première partie concernant la création d’une IHM spécialement prévu pour Jeedom mais peut très bien convenir pour d’autres box domotiques. Ne vous inquietez pas la seconde partie du projet arrive très vite puisqu’il est déjà dans les brouillons.
La suite dans un prochain épisode …
Hello ma Pomme, merci pour ton tuto, c’est très intéressant comme à chaque fois, dans la suite de ton tuto, tu pensent pouvoir démontrer comment contrôler certain modules avec slider ? Ou ce n’est pas possible avec l’éditeur de scène de tasker ?
Je te souhaite une bonne journée et bonne continuation.
Comme d’hab au top @Ma pomme !
Toujours aussi clair et détaillé.
Vivement la suite …
Merci pour les compliments ça fait plaisir 🙂
Concernant le slider il y a un bouton slide justement donc ça devrait fonctionner, faut que je regarde il me semble que je l’avais déjà utilisé mais j’avoue être un peu surbooké en ce moment.
Ca donne envie de lire la suite !!!!
Bientôt bientôt vous inquiétez pas
Beau boulot, mais pour info l’appli est en cours de prod, j’espère que ça ne va pas tarder 🙂
Oui ca fait longtemps qu’elle est en prod mais ca doit être quelques choses de superbe. Je ne manquerais pas de faire un bel article dessus
Oui effectivement d’ailleurs on l’attent avec impatience 😉
Mais l’avantage ici c’est que j’utilise plusieurs contrôleurs (Zibase, jeedom…) et donc cela évite d’ouvrir les applications dédiées, un peu comme imperihome (sans prétention aucune)
justement pourquoi ne pas utiliser imperihome? , à 4.90€ c’est dommage de s’en priver je trouve
Dans ce cas ci ca peut être dommage de ne pas exploiter toutes les possibilités de tasker. Surtout ca permet de garder qu’une seule application pour gérer le tout
@marco4456 oui Imperihome est une très bonne application avec une équipe réactive. Nous avions demandé il y a plusieurs mois à Evertygo ( avec AnnE Bertrand) la possibilité de pouvoir effacer rapidement les contours des vignettes (que nous faisions avec une méthode fastidieuse) et cela a été implanté dans une des dernières maj, Merci à eux.
Il n’y a pas si longtemps les box de Fibaro n’étaient pas prises en compte par Imperihome quant à Jeedom il ne l’est pas du tout (mais l’inverse est possible).
La comparaison avec Imperihome est simplement sur la possibilité de piloter plusieurs systèmes et elle s’arrête là.
J’utilisais en même temps une Zibase, une Eedomus et une HC Lite et je ne pouvais pas les piloter avec la même interface c’est pour cette raison que j’avais créé des scènes.
J’utilise à titre perso une autre méthode avec laquelle j’ai le retour d’états en temps réel des actionneurs que je veux de toutes mes box et sans ouvrir d’application ce qui est beaucoup plus rapide.
Ce tuto est simplement une manière de présenter une autre facette de Tasker.
ok , effectivement cette application est bien sympa , je l’utilise pour gerer ma jeedom via le plugin imperihome standard system.
enfin , bref merci pour ce tuto, ça montre toute les possibilités de Tasker …
@Ma Pomme,
penses tu qu’on puisse envoyer des commandes depuis jeedom vers tasker?
merci
Oui c’est possible soit par le biais d’une notification avec le plugin pushbullet par exemple, soit avec autoremote…
Merci pour la réponse, en claire je cherche a envoyer une commande a tasker pour qu’il déclenche une action dans une appli, comme jeedom n’arrive pas a gérer ma clim avec le orvibo, voir de passer une commande de tasker vers le wiwo
Si ta clim fonctionne avec une requête http, Tasker pourrait la commander. Il suffit simplement de choisir un déclencheur qui lancera l’action. Le Plugin Jeedom Pushbullet fonctionne très bien ou alors autoremote.
Ensuite si tu veux tu peux aussi (à la réception de la notif envoyée par jeedom par pushbullet) ouvrir l’application de ta clim (s’il y en a une) et simuler via tasker l’appui sur une touche (on ou off par exemple). Je pense d’ailleurs que c’est ce que tu veux faire non ?
J’ai justement commandé un orvibo pour tester la bête 😉
Malheureusement non, pas de requête, sinon jeedom l’aurait géré, mais plutôt la seconde solution, une requête via tasker, pui wiwo l’appli qui géré le Orvibo sous android, j’ai réussi la première partie, mais je ne vois pas comment lancer une commande d’une appli, ici celle du wiwo qui pilote la clim.
Il faut mettre ta tablette en mode développeur. Ensuite tu actives la fonction « voir le curseur » ce qui te donnera les coordonnées de la touche sur laquelle il doit y avoir un appui. Ensuite dans ta tâche qui fera cet appui tu lances un shell avec les coordonnées de la touche en question.