lunarok a écrit :Ah d'accord, parceque c'est comme ca qu'on résoud les bugs en allant piquer chez le plugin voisin qui fonctionne et qui lui est gratuit. C'est le jeu de l'open source, par contre question éthique c'est juste très très moyen.
Pour info du coup la dernière stable Heliotrope reprend tous les types de crepuscule/aube avec affichage classifié, état du jour numérique avec les différentes phase et explication en ligne sur la création des scénarios natifs Jeedom (qui pourront donc être listés et éxécuter ailleurs)
Bonjour Lunarock,
Je pense que tu te méprend.
Lors de la télémaintenance sur le Jeedom de ce client nous-nous sommes contenté de modifier une condition if(), donc, aucun rapport avec ce message d'erreur dans les log de cron.
Le message que l'utilisateur retrouve dans ses log provient probablement d'un cron qui aurait été ajouté (par qui ? bonne question, mais pas par nous en tout cas) et qui appellerait la fonction "daily" dans la classe "heliotrope" .
Cette fonction ne semble pas être présente dans la classe heliotrope, d'où le message d'erreur.
De notre côté, nous utilisons le cron standard appelant plugin::cronDaily() et utilisions le cron standard plugin::cron() que nous avons remplacé dans la dernière Beta publiée lundi par un cron ephemeride::pull() ajouté à l'installation et supprimé à la désinstallation.
Il faut noter que rien n'a été pris dans ton code. Le développeur qui a commencé le travail avant que je ne reprenne le développement en main s'est inspiré des plugins météo et alarme, développés par Jeedom, afin de comprendre comment les plugins étaient conçus. Il s'agit de la méthode recommandée par Loic de Jeedom, à défaut d'une documentation plus complète sur la conception des plugins (je ne parle pas de la documentation des fonctions qui est très complète mais bien de l'architecture des plugins).
Le seul lien entre notre plugin et le tien est sans doute l'utilisation de la même fonction php pour calculer les horaires de lever et coucher.
Cette fonction est très connue et nous n'avons pas eu besoin de regarder ton code pour faire ce choix.
D'ailleurs, nous n'avions pas utilisé la même configuration que toi concernant le type de crépuscule, ce qui a provoqué quelques remarques des premiers beta testeurs qui ne comprenaient pas pourquoi nous n'affichions pas tout à fait les mêmes infos (décalage de 1 à 2 minutes par rapport aux horaires affichés par ton plugin).
-->
viewtopic.php?f=28&t=20725&start=21
Nous avons au final utilisé le même réglage que toi afin de les contenter, et pour cela, nous n'avons même pas eu besoin d'aller dans le code de ton plugin mais uniquement de l'installer (nous ne l'avions pas fait avant) et de regarder quel réglage était utilisé par défaut, directement dans l'interface de configuration.
Notre plugin n'est pas là pour concurrencer le tien. Il n'a pas du tout la même vocation et ne vise pas les mêmes utilisateurs.
Nous l'avons développé suite à des remarques de clients qui trouvaient la programmation d'actions sur lever/coucher du soleil trop compliquées sur jeedom (contrairement à eedomus ou Zipato, par exemple, où cela est "plug and play") et comme nous avions pour projet de développer des plugins pour Jeedom, nous avons commencé par celui-ci.
Ton plugin est bien plus puissant que le notre dans le type d'informations qu'il peut donner et sur ce qu'il est possible d'en faire mais est aussi un peu plus complexe à utiliser.
Ils sont donc plus complémentaires que concurrents et il n'a jamais été dans notre optique de créer ce plugin pour concurrencer le tien.
En cherchant un peu, on peut aussi sans problème se passer de notre plugin (et du tien), mais cela nécessite un travail bien plus complexe, surtout pour les utilisateurs qui ne maitrisent pas bien le créateur de scénario et encore moins les fonctions sunset et sunrise ainsi que les manipulations sur les horaires.
Tout l'intérêt de notre plugin est de rendre la programmation des éclairages et volets sur lever/coucher du soleil "plug and play" pour les utilisateurs débutants mais aussi tous ceux qui préfèrent payer 2 euros pour ne pas passer un temps fou à tout programmer.
Concernant le fait que notre plugin soit payant, il faut noter qu'après déductions de la commission prise par Jeedom, il ne nous reste que 0,80€ par achat (sur les 2€). Il nous faudra sans doute plus de 1000 achats pour rentabiliser un temps soit peu le temps passé, et encore ... Nous sommes une entreprise et le temps passé l'est par des salariés qui sont donc payés pour ce travail. Nous ne cherchons pas spécialement à être rentable sur cette activité car cela reste peu probable, mais au moins à financer une partie du temps investi.
Ce premier plugin nous a permis d'apprendre énormément de choses (souvent par des erreurs) et, une fois la prochaine version qui sera en en grande partie réécrite, nous allons pouvoir en développer d'autres (au mois 8 projets). Nos plugins seront avant tout accès sur la simplicité et à destination d'un public débutant.
Pour le moment, il nous manque surtout du temps ...
Bien cordialement,
Jérôme, Service Clients
domotique-store.fr