Préparation du passage de la V4 à la V5

Ne nous le cachons pas, cette transition va demander du travail.
Les différences entre la V4 et la V5 sont suffisantes pour empêcher un transfert direct, il va falloir reconfigurer.
Pour ceux qui l’on vécu, le bond en avant est aussi fort que lorsqu’on est passé de l’IHM de la V3 (à l’époque) à celle de la V4.

Une bonne approche est de câbler la V5 sur table et de s’y connecter pour se familiariser avec les différences. Vous pouvez l’alimenter avec l’alim de la V4, la X-PSU (alimentation V5) va servir pour de nouvelles propriétés très intéressantes de la V5 et de ses extensions.

La partie Dashboard change dans sa forme cosmétique mais pas dans son principe. L’option LiveView permet de disposer les widgets librement sur une image.
Arriver à ce résultat en embarqué montre la puissance du µC utilisé pour la V5.

La partie programmation est désormais à 2 niveaux.
On peut considérer que tous les éléments possèdent une ou plusieurs entrées, une ou plusieurs sorties, que ce soient l’IPX, les Extensions qui y sont connectés, des Objets avec des fonctions particulières (compteur, télérupteur, etc, etc,…) ou de plugins appelés Modules.
Ces entrées/sorties sont des Variables, soit ToR soit Analogiques, soit Texte.
La totalité de ces variables est accessible, on peut donc gérer la totalité de ce qui passe dans la V5.

La grande nouveauté est la partie Liens.
On considère chaque Lien comme une chaine qui relie l’évènement à l’action, en reliant une sortie d’un élément à une entrée du suivant :

voici un ex simple : un BP sur l’entrée 2 d’un X-24D allume ou éteint une lampe branchée sur le relai 4 d’un X-8R.

sortie 2 de la brique X-24D → entrée de la brique télérupteur /sortie de la brique télérupteur → entrée 4 de la brique X-8R

Bien sûr on peut faire ça avec un scénario, mais pour les interactions simples utiliser un Lien évite de multiplier les scénario et, une fois habitué, et est plus lisible.

Les scénarios, désormais appelés Rules fonctionnent comme avant mais leur présentation est beaucoup plus lisible. Ils peuvent être regroupés dans une Scène ce qui rend aussi la lecture plus aisée.

Pour en savoir plus sur l’utilisation de la V5 il faudra lire la notice et le wiki dédiés.

Pour préparer la transition V4->V5, il vous faudra noter :

  • les ID de chaque extension sur le bus,
  • ce qui est connecté sur chaque entrée et chaque sortie de chaque extension,
  • le contenu de tous les presets, plages horaires, push, X-Display

Tout ceci peut se faire depuis l’IHM de la V4.
Il vous faudra aussi noter tous les scénarios, pour cela l’outil de @ZogStriP sera utile.

Comme indiqué par @fgtoul pensez à récupérer : io.xml, status.xml, analog.xml, graph.xml, ioVr.json.

Puis vous commencerez à programmer la V5 en ayant décidé ce qui est faisable par Lien et ce qui est faisable par Rule.

Lorsque vous serez prêts vous pourrez alors connecter la V5 sur le bus à la place de la V4.
Attention, les 2 IPX ne doivent pas être branchées en même temps sur le bus.
Si vous vous en sentez capables il y a aussi la solution de basculer et le bus et l’alimentation avec un commutateur 4 circuits entre les 2 IPX le temps de la transition.

Ne le faites que si vous êtes sûr de vous, une erreur peut détruire la V4 ou la V5.

Bonne journée

11 « J'aime »

Bonne nouvelle tout ça…
Est-ce que le liveview permet d’avoir des icones dynamique? (par exemple icone de boite aux lettre fermée ou icone de boite aux lettes ouverte selon l’état de l’entrée concernée).
Je pense que les entrées et sorties virtuelles seront toujours d’actualité?
Est il possible d’avoir des infos concernant les fonctions délai, tempo, chronomètre? Cela me semble bien intéressant.
Quelle peut être la meilleure solution de transition vers V5. Laisser la V4 et la piloter par la V5 en faisant ensuite évoluer l’install sur la V5, ou remplacer la V4 par la V5 ?

Bonjour,

Oui les icônes sont dynamiques sur le liveview. Impossible de résumer toutes les fonctions sur le forum. On va publier une doc dès que possible.

Si votre v4 est en production et est bien fournis en scenarios, la migration nécessitera quand même un peu de temps vu qu’il va falloir dabbord comprendre les nouveaux modes de la V5 pour pouvoir reprogrammer a l’identique vos systèmes. Conserver la v4 permettra une migration en douceur.

1 « J'aime »

bonjour,
comme l’ont proposé @grocrabe et @GCE , il faut conserver la V4 tant que la programmation de la V5 n’est pas terminée et vérifiée.
La pose de l’inverseur comme proposé par le schéma, permet de basculer de l’une à l’autre le temps d’un reboot, sans avoir à refaire le câblage à chaque fois.

L’inverseur 4 pôles peut être trouvé en vente pour moins de 10€
Le modèle : APEM 5569A


bonne journée

1 « J'aime »

Bonjour,

toujours dans l’esprit de préparer la migration, voici encore quelques infos sur l’IHM V5.

Comme expliqué plus haut la nouveauté est la présence de Liens qui chainent plusieurs éléments. Pour illustrer voici comment est représentée l’IPX :

Vous vous demandez peut-être pourquoi les entrées sont à droite et les relais à gauche, c’est parce que les entrées sont des sources d’info pour la brique suivante :
image

et que les relais reçoivent des ordres de la brique précédente :

image

On connait l’état des relais (que l’on peut vouloir valider avant d’envoyer une commande). C’est donc logiquement une source d’info :
image

ainsi que les entrées analogiques :
image

On a visuellement une info importante : on sait que ce sont des Analogiques 16 bits.
Toutes ces entrées-sorties sont des variables que l’on peut utiliser partout y compris dans les Règles (Scénario).
L’IPX V5 gère plusieurs types de variables :

Des binaires (0/1) des analogiques, 8 bits, 16 bits et 32 bits et des variables texte de 32 à 512 caractères.

Et elle est abondamment pourvue :
Capture d’écran 2021-09-09 à 16.06.48

Une nouveauté sur l’IPX V5 : vous connaissez en permanence la quantité de ressources utilisée, que ce soit les variables, les extensions, les objets, les Scènes/Règles, les Dashboard et leur taux de remplissage.
C’est extrêmement rassurant, on peut ainsi par ex. éviter d’avoir un Dashboard saturé, source potentielle de pb.

Plus d’infos dans un post à venir.
SVP pas de questions, nous donnons les infos au fur et à mesure de la validation définitive.

7 « J'aime »

:blush::blush:

Ça a l’air d’être du lourd la !

Comme vous dites il va faloir apprivoiser la bête!

2 « J'aime »

Bonjour,
Si l’on remplace la V4 par la V5 sans modifier le câblage Bus des périphériques (X4VR, XDIMMER et X8R notamment) est ce que leur ordre reste le même?
Par ailleurs je n’ai pas bien compris l’intérêt de remplacer l’alim 12 (acquise chez GCE) par la version X-PSU20 proposée, je pensais que la V5 protégeais mieux ses relais sans apport d’une alim spécifique (j’ai plusieurs relais de V4 qui ont « cramé »).
Merci.

Bonjour philikeit,

l’ordre physique et l’ordre d’enregistrement n’ont aucun rapport entre eux, que ce soit sur la V4 ou la V5.
l’ordre physique est sans importance, tant que le bus est chainé, l’ordre d’enregistrement est celui que vous décidez quand vous saisissez les N° de chaque extension.

Si vous avez une installation dans laquelle vous avez protégé les relais par des contacteurs et que vous êtes satisfait, ne changez rien pour la V5, ni l’alim, ni le relayage.

Si vous voulez profiter de la fonction protection des sorties pour la V5, pour le X-8R V5 (à venir) et pour le X-Dimmer V5 (à venir) alors il vous faut la X-PSU.

Bonne journée

2 « J'aime »

Bonjour,

on continue l’exploration de l’IHM de la V5 avec un exemple concret : l’entrée 1 de l’IPX sur laquelle sera branché un BP allume ou éteint une lumière branchée sur le relai 1 de l’IPX.

En V4 ça donne un scénario :
ED1 - ON/OFF - Relai1

On peut le faire aussi avec un scénario dans la V5 mais il est plus logique d’utiliser un Lien et de garder les Scènes pour des actions plus complexes.
En clair les automatismes avec des Liens et la domotique avec des Scènes.

Comme on a vu plus haut il faut donc relier des sorties d’objet à des entrées d’objet.
Ce qu’on cherche à faire ressemble à ceci :

On va donc commencer par créer un Télérupteur qui ne servira que pour cette action : onglet Objets, menu Télérupteurs.
et on se retrouve sur la page qui permet de gérer les Télérupteurs :


On peut gérer tous les Télérupteurs existants en Ajouter et Editer leurs caractéristiques, pour un objet très simple comme le Télérupteur seulement son nom.

Il suffit maintenant de retourner vers l’IPX et de créer les liens :
Pour cela on appuie sur le bouton Edition liens


Des onglets s’ouvrent sur l’IPX et un panneau avec tous les éléments apparait :
image
Vous choisissez Télérupteur et vous le glissez sur l’onglet de l’IPX :
image
quand vous relâchez un menu s’ouvre il suffit de choisir le Télérupteur prévu :
Capture d’écran 2021-09-11 à 11.27.44

Vous pouvez lier jusqu’à 8 objets (de tous types) qui tous réagiront au changement d’état de l’entrée :
Capture d’écran 2021-09-11 à 11.30.34
Vous pourrez aussi lier 8 événements en entrée du Télérupteur.

Quand vous passez la souris sur l’onglet, le nom de l’objet s’affiche :
image

et quand vous cliquez vous allez à la page d’édition de cet objet. Vous voyez que le lien en entrée correspond bien à ED1 et vous pouvez créer le lien en sortie vers le relai1 de la même façon :
image

Voilà votre lien est créé, vous pouvez le tester soit avec le BP soit en cliquant les ronds près des entrées et des sorties, très pratique quand on programme sur table.

ça parait compliqué parce que j’ai voulu montrer tous les détails, mais une fois que vous y serez habitués, c’est très puissant et rapide parce que ça fonctionne avec tout ce qui passe dans l’IPX et qu’il y a beaucoup d’objets très pratiques (la liste n’est pas arrêtée à ce jour, donc :shushing_face:).

Bonne journée

10 « J'aime »

Bonjour,
Je me pose une petite question sur la logique de programmation de la future V5. Sur l’actuelle V4, lorsqu’on souhaitait par exemple ouvrir les volets a 50% a partir d’un bouton poussoir (sur V4 ou X24D), il fallait au préalable programmer la condition d’ouverture du volet a 50% dans le preset du X4VR, puis intégrer ce preset dans la scene ou on lie ce preset avec l’appui du BP concerné.
Est-ce que dans la V5, il sera possible de créer directement le bloc avec en entrée le BP, et en sortie pouvoir choisir le volet et sa valeur? (bref sans passer pas des « presets »)

Bonsoir jeff850,

aujourd’hui, sachant qu’on est encore en beta on sait faire la même chose que en V4.

Normalement il y aura moyen de donner directement la valeur d’ouverture souhaitée dans une scène mais ce n’est pas testé encore, donc on ne sait pas si ce sera opérationnel à la Release.

Bonne soirée

bonjour @grocrabe , merci des infos et du detail, va falloir changer sa logique et ne plus penser au V4 ca va pas etre simple
cdt

Bonjour seraphinou,

en fait la partie Scène de la V5 fonctionne comme la partie Scénarios de la V4 avec une présentation plus lisible et quelques améliorations. Vous pourriez faire la bascule juste avec cette partie de l’IHM mais il serait dommage de ne pas découvrir et profiter du nouveau moteur Liens très intéressant pour remplacer une bonne partie de ce que l’on faisait avec des Scénarios.

Dans la V5 on accède à tout sous forme de variables ce qui donne un fonctionnement très logique mais impose forcément une évolution de l’IHM.

Vous êtes familier des produits GCE depuis assez longtemps pour avoir probablement eu une V3 et passer de la V3 à la V4 et apprendre à utiliser une nouvelle IHM. Et bien on est dans la même situation.

Bonne journée

3 « J'aime »

@grocrabe

Bonjour, et merci pour ces infos.

Petite question : peut-on faire un lien NON ? (Je pense notamment au détecteur de mouvements)

Edit : c’est ça le « mode inversé » ?

Bonjour Feuxxs,

il y a toujours les opérateurs NON, ET, OU

Bonne journée

On parle bien dans les liens et pas dans le moteur de scénario ?

Bonjour Feuxs,

oui c’est pour le moteur de scénario, si vous utilisez un lien il y a effectivement le mode inversé.

Bonne journée

OK, merci pour ces précisions.

Bonjour,

L’IHM de la V5 est très structurée et donne vraiment beaucoup d’infos.
Pour l’illustrer je vais vous montrer la page de configuration des Compteurs.

On a en permanence un bandeau sur la gauche de l’écran.
Fermé ------ Ouvert
image

Dans la page Liens on peut configurer toutes les briques et créer les Liens et par défaut on arrive sur la brique IPX.

en partant du haut on a 5 onglets très explicites :
L’IPX - les Extensions physiques - les Objets virtuels - toutes les Variables - les Modules qui sont les plug-in extérieurs

Si on clique sur l’onglet Objets on voit toutes les catégories et si on clique sur le bouton Compteurs on entre dans la page de configuration des Compteurs et d’édition de leurs Liens.

Laissons pour l’instant la ligne de 4 boutons consacrés aux Liens et intéressons nous aux 2 panneaux de gauche. Le premier donne la liste de tous les Compteurs créés, permet d’en créer de nouveaux et de les supprimer. On a aussi un outil recherche, pratique quand le nombre d’objets créés est élevé, pour les Compteurs on peut aller jusqu’à 64.

Capture d’écran 2021-09-18 à 15.54.01

Quand on crée un Compteur il s’ouvre au centre de l’écran :

Quand c’est le premier que l’on crée on est un peu perdu, c’est là qu’est utile le 2nd panneau de gauche, le panneau Informations.

Il explique ce que sont chacune des entrées-sorties du Compteur. On a déjà une partie de l’info visuellement : un rond indique une entrée ou une sortie TOR : rond blanc avec centre gris : elle est inactive, rond blanc avec centre blanc : elle est activée. On peut changer son état en cliquant dessus.
Si l’entrée ou la sortie est analogique elle est représentée par un A et porte en index son nombre de bits (de 8 à 32).

Le panneau Informations indique aussi la présence du mot Edition (situé en haut à droite de l’icône représentant le Compteur). C’est là que vous allez pouvoir nommer le Compteur, fixer son pas et sa valeur par défaut.

On peut définir si la variable est brute et dans ce cas elle peut aller de 0 à 65535 (parce que c’est une A16) ou si elle est réelle et dans ce cas elle peut aller de -32768 à +32767.
Vous voyez que l’on peut donner une valeur de décimale.
Attention ça influence les valeurs max et min, eg si 2 décimales alors on va de -327,68 à + 327,67, si 4 décimales on va de -3,2768 à 3,2767.

Parmi les infos que l’on a directement sous les yeux, il y a la valeur de pas et la valeur de sortie du Compteur :

Capture d’écran 2021-09-18 à 16.39.41

Si vous avez activé le Auto refresh alors la valeur de sortie évoluera en temps réel, sinon il suffit de cliquer sur Rafraichir

Capture d’écran 2021-09-18 à 16.41.29

Si vous cliquez sur Edition lien vous ouvrez les accès aux liens et à gauche vous avez le panneau des Liens disponibles :

De même si vous cliquez sur Utiliser dans scénario vous pouvez lier les E/S à un/des Scénarios.

Une fois de plus ça parait complexe parce que j’ai essayé de tout détailler mais l’idée est de montrer la richesse de la nouvelle IHM. Dans la pratique c’est vraiment accessible.

Bonne journée

1 « J'aime »