Typage des commandes

Bonjour @redbug ,

j’ai noté ceci chez un utilisateur de ton plugin

Il y a un tableau/Array au lieu d’une String pour le type de la commande. Pourquoi?
Pourrais-tu corriger ceci dans ton plugin stp? Et si tu corriges, tu peux le faire aussi pour les equipements déjà créés aussi ?

Je ne pense pas que ce soit conseillé par la team Jeedom de faire ceci. Mais peut etre que c’est juste un ptit bug dans ton plugin, ça arrive :slight_smile:

J’aurais meme envie de dire, que j’ai bien compris qu’historiquement PHP n’est pas « typé », mais alors dans ce cas, le core Jeedom devrait à minima, imposer des types sur certaines propriétés basiques et les tester avant de sauvegarder les datas afin d’avoir une base de données plus propre et harmonieuse.

Edit: si tu as besoin d’aide pour corriger les équipements existants, tu peux probablement t’en sortir avec une requete sql. Mon SQL est rouillé depuis le temps, mais ça pourrait etre un qq chose dans ce style

update cmd 
set type = SUBSTRING_INDEX(SUBSTRING_INDEX(REPLACE(REPLACE(type, "[", ""), "]", ""), ",", 1), ",", -1)
where eqType = "tahoma" && type LIKE "[%,%"
1 « J'aime »