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