J’ai profité de mes vacances pour faire un plugin que j’avais en tete depuis longtemps,
ca m’a pris du temps car c’est mon 1er. (Super les vacances )
Voici les infos, dites moi si j’ai oublié qqchose.
Nom et id > CamPatrol (camPatrol)
Ce que fait votre plugin:
Ce plugin permet de recevoir les alertes de vos caméras.
Beaucoup de caméras incluent une détection de mouvement, humaine ou de son.
Le but de se plugin est de s’appuyer sur cette détection
et d’être automatiquement notifié dans Jeedom lorsque la caméra detecte quelque chose.
type de langages utilisés: PHP, JS
Utilise-t-il un démon ? oui, un fake d’un FTP server
des dépendances particulières ? nodejs
language utilisé dans votre démon: nodejs
des crons ? non
Possède-t-il un panel dédié ? non
jsonrpc: oui, le demon l’utilise
Payant
Doc: https://pemily.github.io/CamPatrol/fr_FR
Pour la doc pour la beta, je n’ai pas trouvé comment faire pour avoir 2 pages github différentes (1 pour stable, l’autre pour beta). Du coup, j’ai fait pointé vers la meme url
Pour l’erreur au démarrage, je ne l’a comprends pas.
Du coup si tu peux m’aider, j’aimerais mieux comprendre ton environnent.
– Je soupçonne un pb de version, moi je teste avec jeedom v4.2 & node v16.17.0
– C’est la version officiel de node d’après ce thread: Node JS version
Hello, pour moi tu n’as pas installé les dépendances nécessaires, tu dois faire un package.json qui contient tes dépendances et installer en faisant un sudo npm install dans son dossier
Et moi j’utilise des require plutôt car import tu dois être un type: module :
Merci, @nebz, mais le plugins embarque tous les modules dont j’ai besoin dans le code source pour eviter d’avoir a faire le npm install.
et j’ai fait plusieurs tests en faisant l’install à partir d’un repo github sur un jeedom vide dans une VM, et ca a fonctionné à tous les coups.
Je peux essayer de changer le import en required, mais je ne saurais pas si je corrige, j’aurais aimé reproduire le probleme avant. C’est pour ca que je voudrais en savoir plus sur l’installation de test.
Sa sert a rien d’import les node module dans le plugin, il faut refaire un npm install a chaque installation des dépendance. Car cela change en fonction du matériel utilisé.
(x32, x64 et autres)
EDIT : Je rajouterai même que cela augmente la taille du plugin pour pas grand chose.
Ah ok, je n’avais pas conscience que les dépendances changé en fonction du matériel, je pensais qu’elles étaient portables, je vais voir pour faire ca.
Bonjour @Sekiro,
Je ne suis pas très au courant du process de validation/mise en ligne des plugins, et je découvre petit à petit…
Concernant le lien vers le forum, je crois que c’est qqun de l’équipe jeedom qui doit créer un tag.
J’ai mis ca dans mon lien: plugin-campatrol
Et est ce que je dois faire qqchose après, ou simplement attendre un retour de validation?
@Sekiro, j’espere que tu as passer de bonne vacances
à ton retour as tu pu tester le plugin ?
Si oui, est ce que tu peux me donner la procédure à faire pour la suite?
J’imagine que je dois au minimum créer un nouveau sujet de présentation du plugin sur Plugins/Sécurité