Bonjour,
Je suis en 4.3.23, j’utilise la fonctionnalité du core d’envoi des données à une base InfluxDB externe. Dés que je passe en version supérieur, mon Jeedom n’envoie plus les données. En cherchant dans le forum, cela ressemble à la suppression de la class InfluxDB du core mais je ne sais pas si il est possible d’ajouter cette classe manuellement. Si vous aviez une idée, je suis preneur. Merci
Jeedom 4.3.23 sur VM synology sur Debian 4.19.304-1
2024-04-26 07:45:03 shelly Erreur sur la fonction cron5 du plugin : Class 'InfluxDB\Client' not found Log shelly 34
2024-04-25 18:02:02 cmd Erreur sur cmd::sendHistoryInflux() : Class 'InfluxDB\Client' not found Log cmd
Je suis également dans le même cas. Je viens de migrer ma box de 4.3.26 en 4.4.5.
J’utilise intensivement la fonction native d’envoi de données via Influxdb (v1.8) mais la class du client influxDB n’est plus présente en 4.4. J’ai des erreurs du type :
Erreur sur eibd::BusMonitor() : Class 'InfluxDB\Client' not found
Visiblement d’autre personnes sont impactés :
Le problème était également survenu lors du passage de la 4.2 à la 4.3
J’avais même fait un commentaire dans ce thread à l’époque ;-).
Finalement la dépendance a été rétabli dans le la v4.3.8…
Il faudrait également rajouter la dépendance dans le core 4.4.
Je confirme avoir été impacté aussi par ce problème.
Je me suis finalement rabattu vers le plugin payant influxdb, c’est dommage l’intégration dans le core me suffisait largement.
Et le fait d’avoir installé le plugin à installé la dépendance InfluxDB/Client et la fonction influxdb du core re-fonctionne depuis …
Je ne suis pas un spécialiste PHP, mais il doit juste manquer une dépendance dans le composer je dirais.
Le class influxdb est en fait toujours présente dans l’arborescence (dans vendor/influxdb/influxdb-php/, elle n’est juste plus déclaré dans vendor/composer !
Je suis allé voir les changements dans github concernant cette classe :
On voit qu’elle a été purement et simplement supprimée.
J’ai donc rajouté dans le répertoire vendor/composer les références à influxdb qui ont été supprimé des fichiers autoload_psr4.php, autoload_static.php et installed.json .
Redémarrage de jeedom. Et là tout refonctionne à nouveau. Aucun message d’erreur. je vois bien la base influxdb qui est alimentée.
Bonjour, je reviens sur le sujet. J’ai essayé la solution d’acheter le plugin influxDB, de l’installer, ça ne règle pas le problème. J’ai essayé $ cd /var/www/html
$ composer require influxdb/influxdb-php ça ne fonctionne pas non plus. Pourrais tu détailler un peu plus la solution « J’ai donc rajouté dans le répertoire vendor/composer les références à influxdb qui ont été supprimé des fichiers autoload_psr4.php, autoload_static.php et installed.json . » pour un utilisateur moyen comme moi de Linux.
Merci par avance
jeedom 4.4.5 VM debian 10.13 plugin influxDB 2024-04-10 01:13:57
non, installer le plugin-influxdb ne va pas résoudre le problème du core
par contre vous pouvez le configurer et l’utiliser pour envoyer les infos (à la place du core) et ça fonctionne très bien.