Différences entre les versions de « Jouons un peu : Watchgog : Expérience 1 »

De GCE Electronics
Aller à la navigation Aller à la recherche
 
(62 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{sommaire|niveau=3|flottant=left}}
{{Infobox IPX800
| titre = Watchdog
| image = Presentation.png
| famille = IPX800 V4
| date-create = 28/02/2018
| date-update = 28/02/2018
| auteur = fgtoul
}}== Matériel nécessaire==
Liste du matériel nécessaire :
* une IPX800 V4 en fonctionnement
== Matériel nécessaire==
Liste du matériel nécessaire :
* une IPX800 V4 en fonctionnement
==Prérequis==
==Prérequis==


Vous devez avoir configuré le périphérique Watchdog de l'IPX800 V4 et réglé deux [[Lexique#Preset|presets]] de [[Lexique#Ping|Ping]] (Smartphone et Box Adsl).
Vous devez avoir configuré le périphérique Watchdog de l'IPX800 V4 et réglé deux [[Lexique#Preset|presets]] de [[Lexique#Ping|Ping]] (Smartphone et Box Adsl).
Si vous ne l'avez pas fait, vous êtes invité à retourner au [[Jouons_un_peu_:_Watchdog_:_Prérequis|chapitre précédent]].
Si vous ne l'avez pas fait, vous êtes invité à retourner au [[Jouons_un_peu_:_Watchdog_:_Prérequis|chapitre précédent]].


==Expérience 1 : Observer le changement d'état==
==Expérience 1 : Observer le changement d'état==
Ligne 11 : Ligne 26 :
Sur notre tableau de bord, nous voulons visualiser la joignabilité de nos matériels connectés (Box et Smartphone). Nous allons donc devoir ajouter un Widget sur le dashboard.
Sur notre tableau de bord, nous voulons visualiser la joignabilité de nos matériels connectés (Box et Smartphone). Nous allons donc devoir ajouter un Widget sur le dashboard.


Cliquez sur le menu "Ajouter un Widget" de l'interface, cela ajoute un emplacement vide sur le tableau de bord.
Cliquez sur le menu [[IPX800_V4#Modification des dashboard|Ajouter un Widget]] de l'interface, cela ajoute un conteneur vide sur le tableau de bord.
Ensuite, cliquez sur l'icône Vous constaterez qu'il existe un [[IPX800_V4#Widgets|widget]] nommé "Indicateur Ping Watchdog" .  


Ajoutons ce widget à notre tableau de bord.
Cliquez sur l'icône [[File:Edit.png|Edit]] et renseignez un Titre : "WATCHDOG".
 
Ensuite, cliquez sur l'icône <span style="background:#222222; color:white; font-weight: bold;">&nbsp;+&nbsp;</span>. Vous constaterez qu'il existe un [[IPX800_V4#Widgets|widget]] nommé "Matrice 32 ON/OFF - Ping Watchdog" .
 
Ajoutez ce widget à votre tableau de bord.


[[Fichier:J1P_Ping5c.png|Ping5a]]
[[Fichier:J1P_Ping5c.png|Ping5a]]
Ligne 34 : Ligne 52 :
Pour notre expérience, lions l'état du Watchdog à des [[Lexique#Sorties_virtuelles|sorties virtuelles]].
Pour notre expérience, lions l'état du Watchdog à des [[Lexique#Sorties_virtuelles|sorties virtuelles]].


Pour cela, il faut écrire un scénario :
Pour cela, il faut écrire un scénario que nous plaçons en '''SCENE 1''' (laissez la scène 0 disponible pour plus tard) :


[[Fichier:J1P_Ping4.png|Ping4]]
[[Fichier:J1P_Ping4.png|Ping4]]


Sur notre tableau de bord, nous pouvons visualiser l'état du watchdog de plusieurs manières :
=== Indicateur Sorties Virtuelles===


=== Indicateur d'état Sorties Virtuelles===
Dans notre scénario précédent, nous utilisons la sortie virtuelle n°1.


Dans notre scénario précédent, nous utilisons la sortie virtuelle n°1. Nous ajouterons donc un widget d'état sur les 32 premières sorties virtuelles.
Ajoutez un widget Matrice 32 Indicateur d'état sur les sorties virtuelles 1 à 32.


[[Fichier:J1P_Ping5.png|Ping5]]
[[Fichier:J1P_Ping5.png|Ping5]]


Nous obtenons alors une visualisation de l'état de la sortie virtuelle, qui reflète l'état de notre Watchdog (Ping 1 vers smartphone)
Vous obtenez alors une visualisation de l'état de la sortie virtuelle, qui reflète l'état de votre Watchdog (Ping 1 vers smartphone)
 
Remarque : afin que l'état des sorties virtuelles ne puisse pas être modifié accidentellemnt, nous avons désactivé le pilotage manuel de ces sorties à la création du widget (Contrôle : NON)
 


La sortie Virtuelle est ON (verte) lorsque le ping échoue (matériel injoignable), la sortie est OFF lorsque le ping réussi (matériel joignable).
La sortie Virtuelle est ON (verte) lorsque le ping échoue (matériel injoignable), la sortie est OFF lorsque le ping réussi (matériel joignable).
Ligne 56 : Ligne 71 :




====Exercice 1 : Nous voulons visualiser l'état du Ping vers la box ADSL====
'''Remarque :''' afin que l'état des sorties virtuelles ne puisse pas être modifié accidentellement, nous avons désactivé le pilotage manuel de ces sorties lors de la création du widget (Contrôle : NON)
 
====Exercice 1 : Visualiser l'état du Ping vers la box ADSL avec un widget Indicateur ✏️====


Ajoutez un scénario ou un widget si nécessaire.
Ajoutez un scénario en '''SCENE 2''' ou un widget si nécessaire pour visualiser l'état du ping vers la box Adsl.  




<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
  '''Voir la solution'''
  '''[[Fichier:bouee2.png|100px]] Voir la solution '''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
Bien sûr, il est nécessaire de créer un scénario qui va lier l'état du périphérique Watchdog en fonction du Ping 2.
 
L'état sera visible grâce à la sortie virtuelle n°2.
Pour visualiser l'état du Ping vers la box ADSL, il suffit d'ajouter un scénario en '''SCENE 2''' qui active une nouvelle sortie Virtuelle en fonction de l'état du Ping 2.


[[Fichier:J1P_Ping8.png|Ping8]]
[[Fichier:J1P_Ping8.png|Ping8]]


Pour la visualisation de la sortie virtuelle, nul besoin d'ajouter un widget. Celui que nous avons ajouté précédemment, affiche les sorties virtuelles de 1 à 32.
Nous avons utilisé la sortie virtuelle n°2. Pour visualiser son état, nous n'avons pas besoin d'ajouter un widget. Celui que nous avons ajouté précédemment, affiche déjà les sorties virtuelles de 1 à 32.
 
 
nécessaire et un wPour visualiser l'état du Ping vers la box ADSL, il suffit d'ajouter un scénario qui active la sortie Virtuelle n°2 en fonction de l'état du Ping 2.


Vous devriez donc obtenir la visualisation des 2 sorties virtuelles sur le même widget
Vous devriez donc obtenir la visualisation des 2 sorties virtuelles sur le même widget
Ligne 80 : Ligne 94 :
</div></div>
</div></div>


=== Pilotage Sorties Virtuelles===
===Pilotage Sorties Virtuelles===


Pour visualiser l'état de la sortie virtuelle n°1, nous pouvons ajouter un widget de type "Pilotage Relais/Entrées virtuelles/ sorties virtuelles"
Pour visualiser l'état de la sortie virtuelle n°1, nous pouvons ajouter un widget de type "Pilotage Relais/Entrées virtuelles/ sorties virtuelles"
Ligne 87 : Ligne 101 :


Nous obtenons alors un bouton dont l'état reflète celui de notre Watchdog (Ping 1 vers smartphone).
Nous obtenons alors un bouton dont l'état reflète celui de notre Watchdog (Ping 1 vers smartphone).
Remarque : afin que la sortie virtuelle ne puisse pas être pilotée accidentellement, nous avons désactivé le contrôle.


La sortie Virtuelle est ON (verte) lorsque le ping échoue (smartphone injoignable), la sortie est OFF lorsque le ping réussi (smartphone joignable).
La sortie Virtuelle est ON (verte) lorsque le ping échoue (smartphone injoignable), la sortie est OFF lorsque le ping réussi (smartphone joignable).
Ligne 94 : Ligne 106 :
[[Fichier:J1P_Ping11.png|Ping11]]  [[Fichier:J1P_Ping12.png|Ping12]]
[[Fichier:J1P_Ping11.png|Ping11]]  [[Fichier:J1P_Ping12.png|Ping12]]


'''Remarque :''' afin que la sortie virtuelle ne puisse pas être pilotée accidentellement, nous avons désactivé le contrôle.
====Exercice 2 : Visualiser l'état du Ping vers la box ADSL avec un widget de Pilotage ✏️====


===Exercice 2 : Nous voulons visualiser l'état du Ping vers la box ADSL===
De la même manière que pour le Watchdog vers le smartphone, nous voulons visualiser l'état du Ping vers la box Adsl.


Ajoutez un scénario ou un widget de Pilotage de sortie virtuelle si nécessaire.
Ajoutez un scénario '''en SCENE 2''' ou un widget de Pilotage de sortie virtuelle si nécessaire.




<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
  '''Voir la solution'''
  '''[[Fichier:bouee3.png|100px]] Voir la solution'''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
Si vous ne l'avez déjà fait dans l'exercice prédécent, il est nécessaire de créer un scénario qui va lier l'état du périphérique Watchdog en fonction du Ping 2 à la sortie virtuelle n°2.
Si vous ne l'avez déjà fait dans l'exercice prédécent, il est nécessaire de créer un scénario '''en SCENE 2''' qui va lier l'état du périphérique Watchdog en fonction du Ping 2 à la sortie virtuelle n°2.
L'état du Ping sera visible grâce à la sortie virtuelle n°2.
L'état du Ping sera visible grâce à la sortie virtuelle n°2.


[[Fichier:J1P_Ping8.png|Ping8]]
[[Fichier:J1P_Ping8.png|Ping8]]


Pour la visualisation de la sortie virtuelle, il faut ajouter un widget.
Pour la visualisation de la sortie virtuelle, il faut ajouter un widget de Pilotage.


[[Fichier:J1P_Ping13.png|Ping13]]
[[Fichier:J1P_Ping13.png|Ping13]]
Ligne 120 : Ligne 135 :
</div></div>
</div></div>


===Exercice 3 : Nous voulons inverser l'état des sorties virtuelles===
====Exercice 3 : Nous voulons inverser l'état des sorties virtuelles ✏️====


Nous avons constaté que nos widgets de pilotage des sorties virtuelles étaient ON (vert) lorsque le Ping Watchdog échouait (matériel injoignable).
Nous avons constaté que nos widgets de pilotage des sorties virtuelles étaient ON (vert) lorsque le Ping Watchdog échouait (matériel injoignable).
Ligne 128 : Ligne 143 :


<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
  '''Voir la solution'''
  '''[[Fichier:bouee2.png|100px]] Voir la solution'''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


Le widget n'est pas personalisable. Il est donc impossible de modifier les couleurs. De manière immuable, il est vert lorsque la sortie virtuelle correspondante est ON, éteint lorsque la sortie virtuelle est OFF. Il va donc falloir intervenir dans le scénario.
Le widget n'est pas personalisable. Il est donc impossible de modifier les couleurs.
 
De manière immuable, il est vert lorsque la sortie virtuelle correspondante est ON, éteint lorsque la sortie virtuelle est OFF.
 
Il va donc falloir intervenir dans les scènes écrites lors de l'exercice précédent ('''SCENE 1''' et '''SCENE 2''').
 
Un état ON du Watchdog (Ping en échec) doit pouvoir éteindre la sortie virtuelle, tandis qu'un Ping réussi doit pouvoir l'allumer.
Un état ON du Watchdog (Ping en échec) doit pouvoir éteindre la sortie virtuelle, tandis qu'un Ping réussi doit pouvoir l'allumer.
Pour cela, nous allons modifier l'évènement de nos scénarii qui lient le Watchdog à chaque entrée.
 
Pour inverser la logique de fonctionnement, nous aurons donc recours au Bloc NON.
Pour cela, nous modifions l'évènement de nos scénarii qui lient le Watchdog à chaque entrée.
 
Pour inverser la logique de fonctionnement, nous avons donc recours au Bloc NON.
 
Exemple : '''SCENE 1''' modifiée


[[Fichier:J1P_Ping16.png|Ping16]]
[[Fichier:J1P_Ping16.png|Ping16]]


En ce qui concerne les widget indicateurs d'état des sorties virtuelles :
La '''SCENE 2''' a été modifiée également par l'ajout du bloc NON.
 
Maintenant, en ce qui concerne les widget indicateurs d'état des sorties virtuelles :
 
l'état de la sortie virtuelle est inversé par rapport à celui du périphérique Watchdog.
l'état de la sortie virtuelle est inversé par rapport à celui du périphérique Watchdog.
l'indicateur éteint signifie donc que le matériel est injoignable
l'indicateur éteint signifie donc que le matériel est injoignable
l'indicateur allumé signifie que le matériel est joignable.
l'indicateur allumé signifie que le matériel est joignable.


Ligne 151 : Ligne 180 :
===QUIZZ===
===QUIZZ===


* '''Q1 : Vrai ou faux : la sortie virtuelle est active lorsque le téléphone est joignable sur le réseau ?'''  
* '''Q1 : Vrai ou faux : Si nous lions le Watchdog avec le scénario suivant'''<br/>
:Evènement : [Watchdog (ping1 vers smartphone en 192.168.0.205) ]<br/>
:Action : [ON/OFF]<br/>
:Résultat : [Sortie Virtuelle (1)]<br/>
:'''La sortie virtuelle est active (état ON) lorsque le téléphone est joignable sur le réseau ?'''  
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
  '''Réponse'''
  '''Réponse à Q1'''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
Faux. La sortie virtuelle est active lorsque le périphérique Watchdog est activé. Cela signifie que toutes les tentatives de ping ont échoué.
:<span style='color:red;'> Faux</span>. La sortie virtuelle est active lorsque le périphérique Watchdog est activé. Cela signifie que toutes les tentatives de ping ont échoué.
</div></div>
</div></div>


* '''Q2 : Vrai ou faux : La sortie virtuelle sera ON lorsque le réseau internet coupera ?'''
* '''Q2 : Vrai ou faux : Avec la mise en place du même scénario que pour la question Q1,<br/>
:La sortie virtuelle sera ON lorsque le réseau internet coupera ?'''
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
  '''Réponse'''
  '''Réponse à Q2'''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
Faux. L'adresse IP du téléphone étant l'adresse locale (192.168.xx.xx), l'état du réseau internet est alors inconnu.
:<span style='color:red;'>Faux</span>. L'adresse IP du téléphone étant l'adresse locale (192.168.xx.xx), l'état du réseau internet est alors inconnu.
</div></div>
</div></div>


* '''Q3 : Vrai ou faux : Dans le scénario de l'exercice 3, l'évènement NON WATCHDOG permet d'éxécuter la scène lorsque le Ping a réussi ?'''
* '''Q3 : Vrai ou faux : Dans le scénario de l'exercice 3, l'évènement NON WATCHDOG permet d'éxécuter la scène lorsque le Ping a réussi ?'''
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
  '''Réponse'''
  '''Réponse à Q3'''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
Vrai. Le périphérique Watchdog se met à l'état ON lorsque les tentatives de ping ont échoué. Un scénario exécute l'action si et seulement si toute la condition de la clause Evènement est vraie.
:<span style='color:green;'>Vrai</span>. Le périphérique Watchdog se met à l'état ON lorsque les tentatives de ping ont échoué. Un scénario exécute l'action si et seulement si toute la condition de la clause Evènement est vraie.<br/>
Donc lorsque le ping réussit, le Watchdog passe OFF (faux). Le bloc NON vient donc inverser cette logique et rend la condition vraie.
:Donc lorsque le ping réussit, le Watchdog passe OFF (faux). Le bloc NON vient donc inverser cette logique et rend la condition vraie.<br/>
 
:Conclusion : le scénario exécute bien l'action lorsque le ping réussit (le watchdog est OFF).
Conclusion : le scénario exécute bien l'action lorsque le ping réussit (le watchdog est OFF).
</div></div>
</div></div>


* '''Q4 : Si je règle un intervalle de 30 secondes entre chaque ping, et si je règle 4 tentatives pour le ping vers ma box ADSL en adresse 192.168.1.1, combien de temps mettra le watchdog pour s'activer après coupure de mon réseau internet par le FAI ?
* '''Q4 : Si je règle un intervalle à 30 entre chaque ping, et si je règle 4 tentatives pour le ping vers ma box ADSL en adresse 192.168.1.1,'''<br/>
:'''combien de temps faudra-t'il attendre pour que le watchdog s'active après coupure de mon réseau internet par le FAI ?'''
:# 30 secondes ?
:# 120 secondes ?
:# 120 minutes ?
:# un temps indéfini ?


<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
  '''Réponse'''
  '''Réponse à Q4'''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
la réponse est jamais. Le ping se fait sur l'adresse locale, pas l'adresse publique. Pour connaître l'état du réseau internet, il faudrait que le ping soit dirigé vers une adresse publique d'un serveur situé à l'extérieur.
:la réponse est <span style='color:green;'>"un temps indéfini"</span>. Le ping se fait sur l'adresse locale, pas l'adresse publique. Pour connaître l'état du réseau internet, il faudrait que le ping soit dirigé vers une adresse publique d'un serveur situé à :l'extérieur. Le Watchdog vers la box s'activera lorsque qu'elle sera injoignable sur le réseau local.
</div></div>
</div></div>


* '''Q4 : Si je règle un intervalle de 120 entre chaque ping, et si je règle 4 tentatives pour le ping vers ma box ADSL en adresse 192.168.1.1, combien de temps mettra le watchdog pour s'activer après extinction de la box Adsl ?
* '''Q5 : Si je règle un intervalle de 120 entre chaque ping, et si je règle 4 tentatives pour le ping vers ma box ADSL en adresse 192.168.1.1,'''<br/>
:'''combien de temps mettra le watchdog pour s'activer après extinction de la box Adsl ?'''
:# moins de 4 minutes ?
:# moins de 4 minutes ?
:# entre 4 et 6 minutes ?
:# entre 4 et 6 minutes ?
Ligne 191 : Ligne 230 :


<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:show}}" data-collapsetext="{{int:hide}}" style="width:730px;">
  '''Réponse'''
  '''Réponse à Q5'''
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
Avant extinction de la box, le périphérique Watchdog est OFF, le matériel est joignable.
Avant extinction de la box, le périphérique Watchdog est OFF, le matériel est joignable.
120 secondes maximum  après la coupure, le ping suivant compte 1 échec. Puis toutes les 120 secondes, un ping suivant compte un échec supplémentaire. Lorsque le décompte arrive à 4 échecs, le watchdog passe ON, je sais que ma box est injoignable.
120 secondes maximum  après la coupure, le ping suivant compte 1 échec. Puis toutes les 120 secondes, un ping suivant compte un échec supplémentaire. Lorsque le décompte arrive à 4 échecs, le watchdog passe ON, la box est déclarée injoignable.
Voyons cela sur un graphique :
Voyons cela sur un graphique :


[[Fichier:J1P_Ping19b.png|Ping19]]
[[Fichier:J1P_Ping19c.png|Ping19]]


La bonne réponse est donc la réponse 3, entre 6 et 8 minutes.
La bonne réponse est donc la réponse 3, <span style='color:green;'>entre 6 et 8 minutes</span>.


</div></div>
</div></div>

Version actuelle datée du 14 mars 2024 à 10:56

Watchdog

Presentation.png
Nom Watchdog
Famille IPX800 V4
Wiki créé le 28/02/2018
Wiki mis à jour le 28/02/2018
Auteur fgtoul

== Matériel nécessaire==

Liste du matériel nécessaire :

  • une IPX800 V4 en fonctionnement

Matériel nécessaire

Liste du matériel nécessaire :

  • une IPX800 V4 en fonctionnement

Prérequis

Vous devez avoir configuré le périphérique Watchdog de l'IPX800 V4 et réglé deux presets de Ping (Smartphone et Box Adsl). Si vous ne l'avez pas fait, vous êtes invité à retourner au chapitre précédent.

Expérience 1 : Observer le changement d'état

L'indicateur Ping Watchdog

Sur notre tableau de bord, nous voulons visualiser la joignabilité de nos matériels connectés (Box et Smartphone). Nous allons donc devoir ajouter un Widget sur le dashboard.

Cliquez sur le menu Ajouter un Widget de l'interface, cela ajoute un conteneur vide sur le tableau de bord.

Cliquez sur l'icône Edit et renseignez un Titre : "WATCHDOG".

Ensuite, cliquez sur l'icône  + . Vous constaterez qu'il existe un widget nommé "Matrice 32 ON/OFF - Ping Watchdog" .

Ajoutez ce widget à votre tableau de bord.

Ping5a

Nous obtenons cela

Ping5c

Le Watchdog étant ON lorsque le Ping est en échec (absence de réponse), nous avons choisi la couleur rouge.

Du premier regard, nous pouvons voir que le smartphone est injoignable sur le réseau (la pastille 1 est rouge).

La box Adsl est joignable. La pastille 2 est éteinte.

Les sorties virtuelles

Pour aller plus loin, nous allons voir comment interagir avec avec le périphérique Watchdog.

Pour notre expérience, lions l'état du Watchdog à des sorties virtuelles.

Pour cela, il faut écrire un scénario que nous plaçons en SCENE 1 (laissez la scène 0 disponible pour plus tard) :

Ping4

Indicateur Sorties Virtuelles

Dans notre scénario précédent, nous utilisons la sortie virtuelle n°1.

Ajoutez un widget Matrice 32 Indicateur d'état sur les sorties virtuelles 1 à 32.

Ping5

Vous obtenez alors une visualisation de l'état de la sortie virtuelle, qui reflète l'état de votre Watchdog (Ping 1 vers smartphone)

La sortie Virtuelle est ON (verte) lorsque le ping échoue (matériel injoignable), la sortie est OFF lorsque le ping réussi (matériel joignable).

Ping6 Ping7


Remarque : afin que l'état des sorties virtuelles ne puisse pas être modifié accidentellement, nous avons désactivé le pilotage manuel de ces sorties lors de la création du widget (Contrôle : NON)

Exercice 1 : Visualiser l'état du Ping vers la box ADSL avec un widget Indicateur ✏️

Ajoutez un scénario en SCENE 2 ou un widget si nécessaire pour visualiser l'état du ping vers la box Adsl.


Bouee2.png Voir la solution 

Pour visualiser l'état du Ping vers la box ADSL, il suffit d'ajouter un scénario en SCENE 2 qui active une nouvelle sortie Virtuelle en fonction de l'état du Ping 2.

Ping8

Nous avons utilisé la sortie virtuelle n°2. Pour visualiser son état, nous n'avons pas besoin d'ajouter un widget. Celui que nous avons ajouté précédemment, affiche déjà les sorties virtuelles de 1 à 32.

Vous devriez donc obtenir la visualisation des 2 sorties virtuelles sur le même widget

Ping9

Pilotage Sorties Virtuelles

Pour visualiser l'état de la sortie virtuelle n°1, nous pouvons ajouter un widget de type "Pilotage Relais/Entrées virtuelles/ sorties virtuelles"

Ping10

Nous obtenons alors un bouton dont l'état reflète celui de notre Watchdog (Ping 1 vers smartphone).

La sortie Virtuelle est ON (verte) lorsque le ping échoue (smartphone injoignable), la sortie est OFF lorsque le ping réussi (smartphone joignable).

Ping11 Ping12

Remarque : afin que la sortie virtuelle ne puisse pas être pilotée accidentellement, nous avons désactivé le contrôle.

Exercice 2 : Visualiser l'état du Ping vers la box ADSL avec un widget de Pilotage ✏️

De la même manière que pour le Watchdog vers le smartphone, nous voulons visualiser l'état du Ping vers la box Adsl.

Ajoutez un scénario en SCENE 2 ou un widget de Pilotage de sortie virtuelle si nécessaire.


Bouee3.png Voir la solution

Si vous ne l'avez déjà fait dans l'exercice prédécent, il est nécessaire de créer un scénario en SCENE 2 qui va lier l'état du périphérique Watchdog en fonction du Ping 2 à la sortie virtuelle n°2. L'état du Ping sera visible grâce à la sortie virtuelle n°2.

Ping8

Pour la visualisation de la sortie virtuelle, il faut ajouter un widget de Pilotage.

Ping13

Vous devriez obtenir ce widget

Ping14 Ping15


Exercice 3 : Nous voulons inverser l'état des sorties virtuelles ✏️

Nous avons constaté que nos widgets de pilotage des sorties virtuelles étaient ON (vert) lorsque le Ping Watchdog échouait (matériel injoignable).

Comment feriez vous pour avoir des widgets de pilotage allumés vert lorsque les matériels sont joignables, et éteints lorsqu'ils sont injoignables ?


Bouee2.png Voir la solution

Le widget n'est pas personalisable. Il est donc impossible de modifier les couleurs.

De manière immuable, il est vert lorsque la sortie virtuelle correspondante est ON, éteint lorsque la sortie virtuelle est OFF.

Il va donc falloir intervenir dans les scènes écrites lors de l'exercice précédent (SCENE 1 et SCENE 2).

Un état ON du Watchdog (Ping en échec) doit pouvoir éteindre la sortie virtuelle, tandis qu'un Ping réussi doit pouvoir l'allumer.

Pour cela, nous modifions l'évènement de nos scénarii qui lient le Watchdog à chaque entrée.

Pour inverser la logique de fonctionnement, nous avons donc recours au Bloc NON.

Exemple : SCENE 1 modifiée

Ping16

La SCENE 2 a été modifiée également par l'ajout du bloc NON.

Maintenant, en ce qui concerne les widget indicateurs d'état des sorties virtuelles :

l'état de la sortie virtuelle est inversé par rapport à celui du périphérique Watchdog.

l'indicateur éteint signifie donc que le matériel est injoignable

l'indicateur allumé signifie que le matériel est joignable.

Pour chaque widget de "Pilotage Relais/Entrées virtuelles/Sorties virtuelles", il faut adapter le libellé du bouton, en inversant le Texte ON et le texte OFF.

Ping17 Ping18

QUIZZ

  • Q1 : Vrai ou faux : Si nous lions le Watchdog avec le scénario suivant
Evènement : [Watchdog (ping1 vers smartphone en 192.168.0.205) ]
Action : [ON/OFF]
Résultat : [Sortie Virtuelle (1)]
La sortie virtuelle est active (état ON) lorsque le téléphone est joignable sur le réseau ?
Réponse à Q1
Faux. La sortie virtuelle est active lorsque le périphérique Watchdog est activé. Cela signifie que toutes les tentatives de ping ont échoué.
  • Q2 : Vrai ou faux : Avec la mise en place du même scénario que pour la question Q1,
La sortie virtuelle sera ON lorsque le réseau internet coupera ?
Réponse à Q2
Faux. L'adresse IP du téléphone étant l'adresse locale (192.168.xx.xx), l'état du réseau internet est alors inconnu.
  • Q3 : Vrai ou faux : Dans le scénario de l'exercice 3, l'évènement NON WATCHDOG permet d'éxécuter la scène lorsque le Ping a réussi ?
Réponse à Q3
Vrai. Le périphérique Watchdog se met à l'état ON lorsque les tentatives de ping ont échoué. Un scénario exécute l'action si et seulement si toute la condition de la clause Evènement est vraie.
Donc lorsque le ping réussit, le Watchdog passe OFF (faux). Le bloc NON vient donc inverser cette logique et rend la condition vraie.
Conclusion : le scénario exécute bien l'action lorsque le ping réussit (le watchdog est OFF).
  • Q4 : Si je règle un intervalle à 30 entre chaque ping, et si je règle 4 tentatives pour le ping vers ma box ADSL en adresse 192.168.1.1,
combien de temps faudra-t'il attendre pour que le watchdog s'active après coupure de mon réseau internet par le FAI ?
  1. 30 secondes ?
  2. 120 secondes ?
  3. 120 minutes ?
  4. un temps indéfini ?
Réponse à Q4
la réponse est "un temps indéfini". Le ping se fait sur l'adresse locale, pas l'adresse publique. Pour connaître l'état du réseau internet, il faudrait que le ping soit dirigé vers une adresse publique d'un serveur situé à :l'extérieur. Le Watchdog vers la box s'activera lorsque qu'elle sera injoignable sur le réseau local.
  • Q5 : Si je règle un intervalle de 120 entre chaque ping, et si je règle 4 tentatives pour le ping vers ma box ADSL en adresse 192.168.1.1,
combien de temps mettra le watchdog pour s'activer après extinction de la box Adsl ?
  1. moins de 4 minutes ?
  2. entre 4 et 6 minutes ?
  3. entre 6 et 8 minutes ?
  4. entre 8 et 10 minutes ?
  5. plus de 10 minutes ?
Réponse à Q5

Avant extinction de la box, le périphérique Watchdog est OFF, le matériel est joignable. 120 secondes maximum après la coupure, le ping suivant compte 1 échec. Puis toutes les 120 secondes, un ping suivant compte un échec supplémentaire. Lorsque le décompte arrive à 4 échecs, le watchdog passe ON, la box est déclarée injoignable. Voyons cela sur un graphique :

Ping19

La bonne réponse est donc la réponse 3, entre 6 et 8 minutes.

Passez à l'étape suivante

Watchdog - Expérience 2 : comptage, chronométrage