logo shelly  

Afficher les dernières communications des modules dans un virtuel

Le but de ce virtuel sera d'afficher l'heure et la date que vos modules renvoient et d'avoir un visuel rapide grâce à une icône colorée en fonction de la valeur retournée

1
  • Se connecter à l'interface web de Jeedom : Ouvrez votre navigateur web et accédez à l'adresse IP de votre Jeedom
  • Installer le plugin Virtuel : Disponible sur le ➔ Market Jeedom
  • Accéder au plugin Virtuel : Sur la barre du haut, cliquez sur l'onglet   PluginsProgrammationVirtuel
  • Créer un nouvel équipement virtuel : Cliquez sur le bouton "Ajouter" pour créer un nouveau virtuel. Donnez-lui un nom et validez en cliquant sur OK. Dans la case "Objet parent" sélectionnez l'endroit où vous voulez le mettre. Dans "Options" cochez les cases "Activer" et "Visible". Dans la case "Auto-actualisation" mettre */15 * * * * pour un rafraîchissement toutes les 15 minutes. Validez en cliquant sur le bouton "Sauvegarder"
1
  • Configurer l'équipement virtuel : Après avoir créé l'équipement virtuel, vous pouvez lui attribuer des commandes virtuelles. Cliquez sur l'onglet "Commandes" dans la fenêtre de configuration de l'équipement virtuel.
  • Ajouter des commandes virtuelles : Cliquez sur le bouton "Ajouter une info virtuelle". Par équipement nous aurons besoin de 2 commandes "info". Une info/numérique et une info/autre Pensez à décocher "historiser".
  • Nommer les commandes virtuelles : Dans l'exemple ci-dessous j'ai nommé la commande info/numérique "Module 1 icône" et la commande info/autre "Module 1 communication"
2
  • Valeur de la commande : info/numérique
Code:
  time_diff(#[Maison][DEMO][Module 1 communication]#,now,m)
	

    Quelques précisions :

    [Maison] correspond à l'objet

    [DEMO] correspond au nom de l'équipement

    [Module 1 communication] correspond au nom de la commande info/autre

  • Valeur de la commande : info/autre
Code:
lastCommunication(#[Température][Thermometre chambre]#)
	

    Quelques précisions sur la fonction de calcul lastCommunication

    Seul l'objet et l'équipement sont nécessaires. Ne pas mettre de commande!

    [Température] correspond à l'objet

    [Thermometre chambre] correspond au nom de l'équipement

  • Sauvegardez
3

Création du widget pour l'affichage des bulles colorées

  • Partie code :
  • Copiez le code ci-dessous ensuite ouvrez le bloc note et collez le code

    Enregistrez le fichier sur votre PC en le renommant Modules.json

Code:
{"id":"","name":"icone communication modules","type":"info","subtype":"numeric","template":"tmplmultistate","display":{"icon":"<i class=\"icon kiko-record icon_red\"></i>"},"replace":{"#_time_widget_#":"0","#_desktop_width_#":"200","#_mobile_width_#":"200"},"test":[{"operation":"#value# < 120","state_light":"<i class='icon kiko-record icon_green'></i>","state_dark":"<i class='icon kiko-record icon_green'></i>"},{"operation":"#value# >=120","state_light":"<i class='icon kiko-record icon_orange'></i>","state_dark":"<i class='icon kiko-record icon_orange'></i>"},{"operation":"#value# >=180","state_light":"<i class='icon kiko-record icon_red'></i>","state_dark":"<i class='icon kiko-record icon_red'></i>"}],"jeedomCoreVersion":"4.3.21"}
	
  • Accéder aux widgets : Sur la barre du haut, cliquez sur l'onglet   OutilsWidgets
  • Importer un Widget: Cliquez sur l'onglet "Importer" et sélectionnez le fichier créé précédemment. Une fenêtre avec votre nouveau widget va s'ouvrir. Cliquez sur "sauvegarder"
  • Application du widget à la commande : info/numérique
  • Cliquez sur de la commande

4

    Cliquez sur l'onglet affichage ➔ sélectionnez le widget créé

    Décochez "Afficher le nom" ➔ sauvegardez

5