Attention il faut connaître la version de jeedom, en 4.2 les paramètres ont un peu changé et il faut bien avoir le plug-in et utiliser la clé du plug-in
Voir changelog de la 4.2 et article sur le blog pour plus de détails
Hello @Mips
Alors je suis bien en 4.2.14, j’ai bien vu qu’il y avait du changement mais je ne vois pas comment l’intégrer?
J’utilise bien la clé api du plugin virtuel mais j’ai une erreur jeedom :
jeeEvent : Vous n’êtes pas autorisé à effectuer cette action, IP : XX.XX.XXX.XXX
En api http vous pouviez indiquer un nom de plugin en type, ce n’est plus possible. Le type correspondant au type de la demande (scenario, eqLogic, cmd, etc.) doit correspondre au plugin. Par exemple pour le plugin virtuel vous aviez type=virtual dans l’url il faut maintenant remplacer par plugin=virtual&type=event
Donc à priori le payload affiché ici est correcte pour votre version du core.
Le problème c’est que vous ne donnez qu’un extrait de code mais il manque un bout…
vous assignez un objet à la variable payload et ensuite vous faite un post sur jeeApi mais il y a probablement la suite de la ligne de code en dessous car la ligne n’est pas complète, la parenthèse est ouverte…
donc en l’état j’ignore si le payload est bien envoyé avec la requête mais je suppose que oui?
Vérifiez également que la clé api du plugin virtuel est bien activé pour l’ip xxx
Pourquoi avoir masqué cette ip d’ailleurs? c’est un ip privé ou public?
Montrez-nous la config des clé api, est-elle activé? en mode localhost? ip blanche?
Dans un scénario, vous pouvez utiliser #start# en déclencheur (voir doc scénario, cela lancera le scénario au démarrage de jeedom) et utiliser la commande de votre équipement script dans celui-ci