J’ai trouvé un fil de discussion qui décrit la même chose que ce que je constate chez moi et qui est parfaitement reproductible :
Pour illustrer le phénomène je vais prendre un équipement MyModbus dont l’id est 42 mais c’est le cas avec au moins 2 plugins que j’ai. La requête suivante :
SELECT `id`, `name`, `order`, `isVisible` FROM `cmd` WHERE `eqLogic_id` = '42' ORDER BY `order`
Retourne ceci :
id
name
order
isVisible
704
Cycle OK
0
0
236
Rafraîchir
1
0
237
Temps de rafraîchissement
2
1
243
Input power
3
1
245
Peak active power of current day
4
1
246
Active power
5
1
238
Blob info PV 1 2
6
0
239
PV1 voltage
7
0
240
PV1 current
8
0
241
PV2 voltage
9
0
242
PV2 current
10
0
250
Internal temperature
11
1
252
Accumulated energy yield
12
1
253
Daily energy yield
13
1
257
Grid voltage
14
1
258
Grid current
15
1
259
Active power to grid
16
1
260
Positive active electricity to grid
17
1
302
Battery - Battery 1 SOC
18
1
303
Battery - Battery 2 SOC
19
1
304
Battery - Battery 3 SOC
20
1
293
Battery - Charge power
21
1
295
Battery - SOC
22
1
244
Blob 32078
23
0
247
Reactive power
24
0
248
Blob 32086
25
0
249
Efficiency
26
0
251
Fault code
27
0
255
Blob 37100
28
0
256
Meter status
29
0
254
Default maximum feed-in power
30
0
261
State 1
31
0
262
Blob 32008 (Alarms)
32
0
263
Alarm 1
33
0
264
Alarm 2
34
0
265
Alarm 3
35
0
266
Device status
36
0
267
Blob 37200
37
0
268
Optimizer Total number of optimizers
38
0
269
Optimizer Number of online optimizers
39
0
291
Blob info Batterie 1
40
0
292
Battery - Status
41
0
294
Battery - Bus voltage
42
0
296
Battery - Working mode
43
0
297
Battery - Rated charge power
44
0
298
Battery - Rated discharge power
45
0
299
Blob info Batterie 2
46
0
300
Battery - Current day charge capacity
47
0
301
Battery - Current day discharge capacity
48
0
307
Blob info battery 3
49
0
308
Battery - Max T°C Batt. 1
50
0
309
Battery - Min T°C Batt. 1
51
0
310
Battery - Max T°C Batt. 2
52
0
311
Battery - Min T°C Batt. 2
53
0
312
Battery - Max T°C Batt. 3
54
0
313
Battery - Min T°C Batt. 3
55
0
635
Forcible charge power
56
0
647
Forcible charge power wr
57
1
654
Target SOC
58
0
655
Target SOC wr
59
1
656
Forcible charge - discharge
60
0
657
Forcible charge - discharge wr
61
1
Sur les 5 dernières commandes, celles qui se terminent par wr sont les commandes action (wr pour écriture).
Si je fais la même manipulation que celle décrite dans le fil cité, même sans rien modifier, c’est à dire passer en mode édition puis sauvegarder le dashboard, la même requête renvoie :
id
name
order
isVisible
704
Cycle OK
0
0
236
Rafraîchir
1
0
237
Temps de rafraîchissement
1
1
243
Input power
2
1
245
Peak active power of current day
3
1
246
Active power
4
1
250
Internal temperature
5
1
238
Blob info PV 1 2
6
0
252
Accumulated energy yield
6
1
239
PV1 voltage
7
0
253
Daily energy yield
7
1
257
Grid voltage
8
1
240
PV1 current
8
0
258
Grid current
9
1
241
PV2 voltage
9
0
259
Active power to grid
10
1
242
PV2 current
10
0
260
Positive active electricity to grid
11
1
302
Battery - Battery 1 SOC
12
1
303
Battery - Battery 2 SOC
13
1
304
Battery - Battery 3 SOC
14
1
293
Battery - Charge power
15
1
295
Battery - SOC
16
1
647
Forcible charge power wr
17
1
655
Target SOC wr
18
1
657
Forcible charge - discharge wr
19
1
244
Blob 32078
23
0
247
Reactive power
24
0
248
Blob 32086
25
0
249
Efficiency
26
0
251
Fault code
27
0
255
Blob 37100
28
0
256
Meter status
29
0
254
Default maximum feed-in power
30
0
261
State 1
31
0
262
Blob 32008 (Alarms)
32
0
263
Alarm 1
33
0
264
Alarm 2
34
0
265
Alarm 3
35
0
266
Device status
36
0
267
Blob 37200
37
0
268
Optimizer Total number of optimizers
38
0
269
Optimizer Number of online optimizers
39
0
291
Blob info Batterie 1
40
0
292
Battery - Status
41
0
294
Battery - Bus voltage
42
0
296
Battery - Working mode
43
0
297
Battery - Rated charge power
44
0
298
Battery - Rated discharge power
45
0
299
Blob info Batterie 2
46
0
300
Battery - Current day charge capacity
47
0
301
Battery - Current day discharge capacity
48
0
307
Blob info battery 3
49
0
308
Battery - Max T°C Batt. 1
50
0
309
Battery - Min T°C Batt. 1
51
0
310
Battery - Max T°C Batt. 2
52
0
311
Battery - Min T°C Batt. 2
53
0
312
Battery - Max T°C Batt. 3
54
0
313
Battery - Min T°C Batt. 3
55
0
635
Forcible charge power
56
0
654
Target SOC
58
0
656
Forcible charge - discharge
60
0
On constate que les order des commandes qui ne sont pas affichés sur le dashboard sont doublés, comme si le faite de sauvegarder le dashboard réaassignait les order non visibles libres mais que à partir de 1, l’order 0 n’est pas doublé. C’est comme si seulement les order visibles étaient pris en compte.
Pour corriger, je dois aller dans l’équipement et réordonner, mais c’est perdu à la prochaine modification de dahboard.
A+
Michel
edit: une recherche rapide m’a fait tomber sur ceci :
Bonjour,
Il faudrait tester en version alpha 4.5 voir si ca se produit, si c’est le cas j’ouvrirai alors une issue et corrigerais le problème (pour info je reproduis pas en 4.5).
Édit il faudrait aussi tester avec le plugin virtuel car un plugin peu changer l’ordre des commandes à la sauvegarde c’est pas le cas du plugin virtuel
J’arrive vraiment a reproduire et c’est normal que le code que tu montres sauvegarde l’ordre des commandes c’est bien le but de la fenêtre en question de pouvoir changer l’ordre.
En faite c’est normal mais n’a normalement pas d’impact visuel sur le Dashboard car les commandes invisible sont masqué donc même si elle prennent la place d’une commande visible dans l’ordre ça n’a aucun impact.
Ok pour l’impacte visuel, mais pourquoi modifier l’ordre ? Moi, comme sans doute beaucoup d’autres utilisateurs, j’aime bien trier de sorte que la commande action soit juste après, ou juste avant la commende info liée.
Là elles sont séparées par une « fonction » non voulue.
C’est dommage mais bon… Ce sera corrigé dans la 4.5. Tant pis pour ceux qui resteront en 4.4.
J’ai absolument pas compris c’est comme ça depuis toujours j’avoue ne pas comprendre ce que tu dis. Et ne pas comprendre pourquoi y’en a qui resteraient en 4.4
Tu dis qu’il n’y a pas de raison de modifier l’ordre des commandes. Et maintenant tu dis que c’est un comportement normal. Tu m’as perdu…
Je veux modifier la taille des tuiles du dashboard, pas modifier l’ordre des commandes de tous les plugins affichés en fonction des commandes visibles ou non.
J’imagine qu’il y a toujours des utilisateurs qui gardent leur version et ne font de mise à jour qu’une fois tous les tremblements de terre.
Bonjour
Relis mon message comme souvent vous survolé et tirez des conclusions fausse. Relis bien chaque mot à son importance comme dashboard et fenêtre.
Pour ceux en qui veulent rester en 4.4 c’est clairement pas mon soucis je vais pas mettre toute les évolutions de la 4.5 en 4.4 juste pour faire plaisir à ceux qui veulent des évolutions sans changer de version ça en devient ridicule.
Oui, je ne tiens pas comte de ce que tu as écrit pour les fenêtres. Je suis sur le dashboard et seulement sur le dashboard.
Je passe en édition de taille des tuiles (crayon tout à droite de la ligne de filtre).
Je valide avec ce même crayon sans faire la moindre modification.
L’ordre des commandes s’en trouve changé en 4.4, mais pas en 4.5.
J’avais bien tout lu, ne t’en fais pas
Par contre je dois avouer ne pas savoir de quoi tu parles en parlant de la fenêtre, puisque, justement, tout ne se passe que dans le dashboard, dans le sujet de Ultraboss aussi.
En tout cas c’est changé dans la 4.5 et c’est tant mieux
D’accord avec ça. Pas de soucis.
Pour moi c’est clos. Vivement la sortie de la 4.5
Merci Loïc pour le temps que tu m’as accordé et désolé pour les incompréhensions lors de cet échange. Pas facile de mettre un ton dans un texte. Je ferai mieux la prochaine fois avec des introductions plus claires.
@Loic ,
Je n’avait pas eu le temps de te faire un retour sur l’autre post, mais il reste toujours ce petit décalage en php et js, il n’a aucun impact mais c’est juste pour harmoniser le code :
En mode édition sur le Dashboard y’a trois petits point en haut à droite de chaque tuile ça ouvre une fenêtre qui permet justement de changer l’ordre des commandes.