Bonjour,
De la même manière que Dick29 (post ici), j’ai une erreur sur le plugin wifilightV2 :
Erreur : Erreur sur wifilightV2::daemon() : The stream or file « /var/www/html/core/class/…/…/log/wifilightV2_cmd » could not be opened in append mode: failed to open stream: Too many open files
Comme proposé, j’ai tenté un rétablissement des droits des fichiers, mais le problème revient à nouveau.
Je n’ai rien de particulier dans les logs, si ce n’est ce message d’erreur qui revient de manière aléatoire.
Comme Dick29, parfois, la communication se perd (en ce qui me concerne, c’est avec des Sonoff), sans qu’il y ait de message d’erreur.
Voici ma page santé :
Merci d’avance.
Bonjour,
Depuis, j’ai cette fameuse perte de communication : Cela ne concerne que les appareils sur Ewelink et Tapo, ceux sur Tuya continuent à fonctionner.
A noter que le problème ne concerne que les commandes info qui n’évoluent plus depuis hier. Les commandes Action sont toujours fonctionnelles.
Voici des éléments du log (wifilightv2_cmd) en debug, peut-être est-ce lié ?
2024-06-10 10:14:19] DEBUG : send Request:{"method":"get_device_info","requestTimeMils":1718007259140,"terminalUUID":"6666b5db218c4"}
[2024-06-10 10:14:19] DEBUG : handshake KO
[2024-06-10 10:14:19] DEBUG : handshake1 KO
[2024-06-10 10:14:19] DEBUG : Klap session KO
[2024-06-10 10:14:19] DEBUG : resp is:false
[2024-06-10 10:14:19] DEBUG : Device access fail
Hormis ces KO, je ne vois rien d’autre d’anormal.
Merci d’avance.
Bonjour,
Quel est le rapport de ce post avec le plugin TaHomaLocal dont le tag apparait en titre ?
Bonjour,
Désolé, erreur de ma part. J’ai corrigé.
bonjour @Jeff01
effectivement le même problème que toi et il faut que j’arrive à le résoudre.
j’ai essayé de corrigé avec la méthode donné sur mon poste mais en vin. Je suis donc toujours a la recherche de solution mais comme mon poste est fermé je me permets de poster sur la tiens 
Voici les message affiché
et voici mes log wifilightv2
0486|[2024-06-09 13:51:10] DEBUG : hardware:diy
0487|[2024-06-09 13:51:10] DEBUG : status:1
0488|[2024-06-09 13:51:10] DEBUG : session:1
0489|[2024-06-09 13:51:10] DEBUG : user set:1
0490|[2024-06-09 13:51:10] DEBUG : user obj:1
0491|[2024-06-09 13:51:10] DEBUG : user id obj:1
0492|[2024-06-09 13:51:10] DEBUG : user id con:1
0493|[2024-06-09 13:51:10] DEBUG : right:
0494|[2024-06-09 13:51:10] DEBUG : OK connect
0495|[2024-06-11 01:02:43] ERROR : Erreur sur wifilightV2::daemon() : The stream or file "/var/www/html/core/class/../../log/wifilightV2_cmd" could not be opened in append mode: failed to open stream: Too many open files
0496|[2024-06-11 05:26:29] ERROR : Erreur sur wifilightV2::daemon() : The stream or file "/var/www/html/core/class/../../log/wifilightV2_cmd" could not be opened in append mode: failed to open stream: Too many open files
0497|[2024-06-11 09:50:58] ERROR : Erreur sur wifilightV2::daemon() : The stream or file "/var/www/html/core/class/../../log/wifilightV2_cmd" could not be opened in append mode: failed to open stream: Too many open files
0498|[2024-06-11 14:15:58] ERROR : Erreur sur wifilightV2::daemon() : The stream or file "/var/www/html/core/class/../../log/wifilightV2_cmd" could not be opened in append mode: failed to open stream: Too many open files
0499|[2024-06-11 18:40:57] ERROR : Erreur sur wifilightV2::daemon() : The stream or file "/var/www/html/core/class/../../log/wifilightV2_cmd" could not be opened in append mode: failed to open stream: Too many open files
0500|[2024-06-12 11:25:58] ERROR : Erreur sur wifilightV2::daemon() : The stream or file "/var/www/html/core/class/../../log/wifilightV2_cmd" could not be opened in append mode: failed to open stream: Too many open files
0501|[2024-06-12 15:50:59] ERROR : Erreur sur wifilightV2::daemon() : The stream or file "/var/www/html/core/class/../../log/wifilightV2_cmd" could not be opened in append mode: failed to open stream: Too many open files
0502|[2024-06-12 20:15:59] ERROR : Erreur sur wifilightV2::daemon() : The stream or file "/var/www/html/core/class/../../log/wifilightV2_cmd" could not be opened in append mode: failed to open stream: Too many open files
arrêter les logs du plugin.
Bonjour, j’essaye, merci !
Alors, je pense avoir trouvé la solution à notre problème, @Jeff01. Le problème ne viendrait pas de Jeedom, mais du serveur sur lequel Jeedom est hébergé. Personnellement, je suis en DIY et cela fait 24 heures que je n’ai plus aucun message d’erreur. Il s’agit d’un bridage des tâches de l’OS qui héberge Jeedom. Dans ma solution, cela va débrider la limite de tâches et « normalement » corriger le problème.
Je poste la solution ici, et les modérateurs la déplaceront ou créeront un nouveau post si nécessaire.
Pour faire simple, il faut tout d’abord accéder à ton serveur Jeedom en SSH, puis entrer les lignes de commande suivantes :
1. Modifier les fichiers de configuration de pam_limits
Ajoutez la limite à /etc/security/limits.conf et à un fichier spécifique de configuration de PAM.
-
Editer /etc/security/limits.conf:
sudo nano /etc/security/limits.conf
Ajoutez les lignes suivantes à la fin du fichier pour définir les limites pour tous les utilisateurs :
* soft nofile 65536
* hard nofile 65536
-
Editer /etc/pam.d/common-session:
sudo nano /etc/pam.d/common-session
Ajoutez la ligne suivante à la fin du fichier si elle n’y est pas déjà :
session required pam_limits.so
2. Modifier /etc/profile ou /etc/profile.d/
Ajoutez la commande ulimit au script de profil pour qu’elle soit exécutée pour chaque session utilisateur.
-
Editer /etc/profile ou créer un script dans /etc/profile.d/:
sudo nano /etc/profile.d/limits.sh
Ajoutez la ligne suivante :
ulimit -n 65536
Assurez-vous que le script est exécutable :
sudo chmod +x /etc/profile.d/limits.sh
3. Rebooter le système
Redémarrez le système pour appliquer les changements :
sudo reboot
Vérification
Après le redémarrage, vous pouvez vérifier la configuration avec la commande suivante :
ulimit -n
Elle devrait retourner 65536.
Ces étapes devraient configurer automatiquement ulimit -n 65536 à chaque redémarrage du système sur Debian 11.
Bonjour,
Merci @Dick29 pour cette solution !
Pour l’instant, le fait d’avoir arrêter le log en debug fonctionne… Du moins, plus aucun problème depuis, mais comme les délais étaient aléatoires… ne crions pas victoire trop tôt !
J’attends un peu pour le confirmer.
Et je garde cette solution sous le coude !
Bon dimanche !