Verifier si mon plugin sera bien annoncé comme V4 compatible

Bonjour,

la V3 qui sortira en Septembre aura un module de migration permettant de passer de la V3 à la V4 avec des informations complémentaires avant le passage. dont les plugins non topé comme compatible V4.

Voici comment savoir si notre page va mettre votre plugins en alerte ou bien en friend for V4.

vous pouvez le tester dans un scénario :

/* Auteur des plugins à contrôler */
$author = 'Jeedom SAS';
/**********************************/
$plugins = repo_market::byFilter(['author' => $author]);
$pluginsArray = utils::o2a($plugins);
$countPlugins = 0;
$countIncompatibles = 0;
foreach ($pluginsArray as $plugin) {
  if ($plugin['author'] == $author) {
    $countPlugins++;
	if ($plugin['hardwareCompatibility']['v4'] != '1') {
      $countIncompatibles++;
	  $scenario->setLog('Le plugin ' . $plugin['name'] . ' n\'est pas indiqué compatible V4');
	}
  }
}
if ($countPlugins > 0) {
  if($countIncompatibles == 1) {
  	$scenario->setLog($author . ' : 1 plugin potentiellement incompatible Jeedom V4 sur ' . $countPlugins . ' plugin(s) réalisé(s)');
  } else if ($countIncompatibles > 1) {
	$scenario->setLog($author . ' : ' . $countIncompatibles . ' plugins potentiellements incompatibles Jeedom V4 sur ' . $countPlugins . ' plugins réalisés');
  } else {
  	$scenario->setLog('Les ' . $countPlugins . ' plugins développés par ' . $author . ' sont tous compatibles Jeedom V4. Félicitations !');
  }
} else {
  $scenario->setLog('Aucun plugin trouvé pour ' . $author);
}

Si votre plugin est present dedans, je vous laisse regarder vos mails ou bien ce lien :

Bonne soirée à vous.

5 « J'aime »

Merci, je confirme çà marche !

Attention à l’author qui est case sensitive :wink:

[2020-07-29 09:54:41][SCENARIO] Les 4 plugins développés par kiboost sont tous compatibles Jeedom V4. Félicitations !

1 « J'aime »

Attention le v4 doit être en minuscule aussi dans le info.json…

Cool, ca m’a permis de voir que j’en avais 5 qui étaient passé à travers sur les 58. Corrigé.
Par contre @Alexandre bon courage pour vos 58 plugins à corriger :smiley:

Bonjour,

L’officialisation de la V4 Jeedom Stable approche à grand pas !

Comme annoncé fin-juillet, un outil de migration V3 > V4 va être implanté dans Jeedom et alertera l’utilisateur sur les plugins n’ayant pas indiqué leur compatibilité V4 par l’ajout du tag v4 dans le champ compatibility du fichier info.json sur la version stable du plugin.

Pour vérifier si vos plugins seront bien indiqués comme « compatible V4 », vous pouvez utiliser le bloc-code du 1er message de ce sujet dans un scénario en indiquant votre pseudo dans $author (en respectant la casse).

Bien entendu, avant d’indiquer un plugin comme compatible V4, il est nécessaire que celui-ci soit conforme aux nouveautés de la V4 tel qu’indiqué dans ce sujet (disparition de la barre latérale, suppression des inline-styles, nouvelle présentation de la liste des objets, etc…) : Arrivée de la stable V4 (migration facile v3 à v4)

Le plugin template est normalement à jour et contient toutes ces modifications si vous souhaitez vous y référer.

Bonne journée à tous.

1 « J'aime »

Hello
@Aurelien le template a été mis prend-il en compte l’amélioration de @kiboost ?

https://community.jeedom.com/t/ordre-des-objets-bis/40472/8?u=jag

oui @JAG :

1 « J'aime »

Merci de ta réponse
c’est quoi cette ajout ? c’est une nouveauté

J’ai mis ça tout à l’heure mais rien n’est acté. y’a pas mal de plugins qui divisent la page pour présenter la config générale d’un côté et des informations ou autre de l’autre côté.

du coup pour aider et comme la config générale par défaut ne prend pas beaucoup de place je me suis dis que je pouvais rester sur 6 colonnes et laisser d’office les 6 autres disponibles.

tu en penses quoi ?

En colonne moi je fais souvent 7/5 avec image et info de config statique à droite; j’ai repris le principe des plugins type zwave, rfx, blea mais il y a beaucoup de plugin officiel qui font pareil.

Et en dessous des « config communes / standard » je repars en 12 ou 6/6 suivant les besoins des plugins pour les configs propres au plugin sauf s’il y a « trop » d’info à mettre à droite alors ca reste en 7/5

si je regarde mes plugins ou ceux que j’aide.
J’aime bien avoir la même présentation pour la partie identique a tous les plugins.

En dessous je met les paramètres d’autres le mette sur la gauche. Là je dirais c’est a chacun de voir

voila mon avis mais d’autres on d’autres idées comme @Mips

oui j’ai hésité avec 7/5 qui était présent sur certains plugins… Des fois ça rend pas top je trouve. Après j’ai juste mis une seule colonne dans le plugin template donc j’ai coupé la poire en 2 à 6.

Tu valides @Mips ?

Le problème que j’ai eu c’est qu’il a fallu faire un choix en repassant sur les plugins officiels qui n’ont pas tous la même disposition. Justement je suis ouvert aux propositions pour acter un format.

Je pense qu’on dit la même chose, sauf qu’à droite je met genre l’image de l’équipement et des infos sur celui-ci (modèle, version firmware etc ca dépend du plugin évidement) mais rien à configurer; les config en plus vont en dessous de la config commune à tout équipement (nom, parent, catégorie…)

Je pourrais mettre l’icône du plugin à droite effectivement sur 5 colonnes. c’est ce qui était fait sur d’anciens plugins

oui effectivement. Je me suis retrouvé dans la même situation, perso j’aime bien 6/6

J’aime bien cette idée

L’icone je trouve que c’est de trop; moi je parle vraiment de l’image de l’équipement, par exemple:


(vraiment comme sur zwave, rfx ou blea)

mais pour des plugins qui ne concerne pas des appareils physiques alors il n’y a rien à droite

ça ça sera aux devs de le faire :wink:

Mais tu vois à voir ta capture je suis pas fan du 7/5 personnellement. Je trouve ça plus beau en 6/6

J’avoue que j’ai déjà essayé les deux mais qu’en fait je me suis retrouvé à avoir eu souvent plus besoin de place pour la config (sinon c’est tout étriqué) que pour mettre une image…
je me retrouvais avec une grande zone vide à droite et des input pas assez grandes pour afficher les configs, surtout si on test sur des écrans plus petit (je test souvent l’usage sur une tablette en plus)

oui évidement :wink:
le plugin template laisse juste la zone libre pour

Sur mes plugins j’utilise la partie de droite pour des configs complémentaires ou des informations la plupart du temps.

Je pourrais mettre lg au lieu de md !?

Merci pour vos idées, je vais y réfléchir encore un peu et prendre en compte vos remarques. Je risque de venir vous embêter en MP pour vous demander votre avis :wink:

2 « J'aime »