Bonjour @revlys
J’utilise Jeedouino depuis près de 6 ans.
Depuis 2 ans, je l’utilise avec 8 Arduinos nanos branchés sur un hub USB 10 ports.
Toute ma maison est contrôlée en grande partie grâce à Jeedouino (chauffage, VMC, eau chaud, portail, porte d’entrée…)
Tout fonctionnait bien jusqu’au 1er mai 2022, depuis impossible de refaire communiquer les Arduinos avec le raspberry pi 4.
Au début, les ports USB n’arrivaient pas à s’initialiser.
Maintenant, ils s’initialisent, les DEMONS sont OK mais il n’y a aucun changement d’état sur les entrées et aucune action possible sur les sorties.
Ça va faire 10 jours que je retourne le problème de tous les sens en ayant essayé de :
Restaurer d’anciennes sauvegardes (img)
Réinstaller jeedom vierge (4.2.14) et importer la sauvegarde de ma config à différentes dates
Recharger les sketchs les plus récents dans les arduinos
Changer le hub USB
Intervertir les prises USB sur le raspberry et sur le hub
Mettre à jour en SSH, système, programmes et firmeware
Changer de carte mémoire
Déconnecter toutes les entrées / sorties physiques
Mesure des alimentations à l’oscilloscope (tension OK et pas de bruit parasite)
Verif des ports USB en SSH ( ls -l /dev/ttyUSB*)
Changer les ports 8001 à 8008
Nettoyage en SSH (sudo apt-get autoremove, sudo apt-get autoclean, sudo apt-get clean)
Changer le Raspberry Pi 4 par un autre neuf
Là, je sèche, je ne sais plus quoi faire, ma maison est « en panne » et c’est très problématique.
Merci de ton retour d’info @CarKars
J’ai essayé de mettre //Init_EEPROM() en Ligne 1284,
ça marche pour les sorties mais sur les entrées, ça change d’état sans arrêt.
J’ai essayé en remplaçant break par //break en ligne 1381** mais ça ne change rien.
Pour Sangohan .T’as pas le bon relais pour que ça fonctionne comme tu veux.
Peut être que tu peux essayer de mettre la led dans l’autre sens, entre la sortie et le + avec une résistance de tirage entre la sortie et le - de 1k homs mais le fait que 1.2 votls va passer par la diode, y a un risque que ça ne fonctionne pas à tous les coups… A essayer. Et aussi, une petite résistance de 300 ohms à la sortie de la led serait mieux pour elle si c’est une Led classique.
Bon, finalement, en changeant les arduinos que j’utilisent pour les entrées, tous les arduinos sont reconnus et fonctionnent bien. Il reste malgré tout un souci.
Impossible de déterminer l’emplacement physique de chaque arduino même en changeant de port dans Jeedouino. Quand je change les ports dans jeedouino, c’est un placement aléatoire, aucune cohérence avec ce que j’ai pu relever avant.
Quelqu’un aurait-il la solution ?
j’ai reçu mes relays.
J’ai tenté de changer le bootmode a 0
}
void Init_EEPROM()
{
// Un marqueur
EEPROM.update(13, 'J'); // JEEDOUINO
// BootMode choisi au demarrage de l'arduino
// 0 = Pas de sauvegarde - Toutes les pins sorties non modifi�es au d�marrage.
// 1 = Pas de sauvegarde - Toutes les pins sorties mises � LOW au d�marrage.
// 2 = Pas de sauvegarde - Toutes les pins sorties mises � HIGH au d�marrage.
// 3 = Sauvegarde sur JEEDOM - Toutes les pins sorties mises suivant leur sauvegarde dans Jeedom. Jeedom requis, sinon pins mises � OFF.
// 4 = Sauvegarde sur EEPROM- Toutes les pins sorties mises suivant leur sauvegarde dans l\'EEPROM. Autonome, mais dur�e de vie de l\'eeprom fortement r�duite.
EEPROM.update(14, 2);
BootMode=1;
il ce situ à la ligne 1650 on parle bien de celui la @exosteph ?
Merci
Bonjour à tous.
Juste une question sur le plugin Jeedouino sur raspberry pi3.
J’ai des problèmes de capture quand mon débitmètre d’eau tourne trop vite.
Quelle est la fréquence maximale sur le compteur d’impulsion PULL-UP ?
Salut a tous,
je n’arrive a rien faire fonctionner sur un arduino méga avec un shield ou meme en usb directement
voici la description complete
Aurais tu une idée @revlys
[2022-06-04 11:38:30][DEBUG] : PING 192.168.1.129 ( test - EqID: 3 ) Démon PiPlus déja sollicité il y a moins de 3 minutes. Renvoie de la valeur cache ( 1 )...
[2022-06-04 11:39:42][DEBUG] : PING 192.168.1.129 ( test - EqID: 3 ) Démon PiPlus déja sollicité il y a moins de 3 minutes. Renvoie de la valeur cache ( 1 )...
[2022-06-04 11:40:02][DEBUG] : Suite reboot Jeedom, démarrage du/des démon(s).
[2022-06-04 11:40:02][DEBUG] : -=-= Démarrage de test ID 3 =-=-
[2022-06-04 11:40:02][DEBUG] : Démarrage du démon PiPlus de l'équipement test
[2022-06-04 11:40:02][DEBUG] : Tentative de suppression (kill) du process : 4134
[2022-06-04 11:40:06][DEBUG] : StopBoardDemonCMD - Arrêt forcé du démon PiPlus sur 192.168.1.129 - jeedouinoPiPlus_3.py : Kill process : ["4134"]
[2022-06-04 11:40:06][DEBUG] : Cmd Appel démon : sudo nice -n 19 /usr/bin/python3 /var/www/html/plugins/jeedouino/ressources/jeedouinoPiPlus_3.py 8000 3 192.168.1.129 32 8080 . /var/www/html/core/class/../../log/jeedouino_piplus
[2022-06-04 11:40:06][DEBUG] : Le démon PiPlus est en cours de démarrage. -
[2022-06-04 11:40:06][ERROR] : Dépendances Smbus introuvables. Imposssible de démarrer le démon.
[2022-06-04 11:40:06][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=3&NODEP=smbus
[2022-06-04 11:40:06][ERROR] : Dépendances Smbus introuvables. Veuillez les réinstaller.
[2022-06-04 11:40:08][DEBUG] : -=-= Fin du démarrage du/des démon(s) ID(s) : "" =-=-
[2022-06-04 11:40:29][DEBUG] : PING 192.168.1.129 ( test - EqID: 3 ) Démon PiPlus en marche ??? Envoi d'un PING...
[2022-06-04 11:40:29][ERROR] : (Normal si Re/Start/Stop demandé) Erreur de connection au démon PiPlus ( test - EqID 3 ) 192.168.1.129:8000 - Réponse : 111 - Connection refused
[2022-06-04 11:40:29][ERROR] : Vérifiez si l'ip de votre Jeedom (ou celle de votre équipement) n'a pas changée.
[2022-06-04 11:40:29][ERROR] : Vérifiez que les dépendances (si il y en a) pour votre équipement soient correctement installées.
[2022-06-04 11:40:29][ERROR] : Vérifiez les logs du démon pour voir si une erreur y est indiquée.
[2022-06-04 11:40:35][DEBUG] : Démarrage du démon PiPlus de l'équipement test
[2022-06-04 11:40:35][DEBUG] : Tentative de suppression (kill) du process : 4162
[2022-06-04 11:40:39][DEBUG] : StopBoardDemonCMD - Arrêt forcé du démon PiPlus sur 192.168.1.129 - jeedouinoPiPlus_3.py : Kill process : ["4162"]
[2022-06-04 11:40:39][DEBUG] : Cmd Appel démon : sudo nice -n 19 /usr/bin/python3 /var/www/html/plugins/jeedouino/ressources/jeedouinoPiPlus_3.py 8000 3 192.168.1.129 32 8080 . /var/www/html/core/class/../../log/jeedouino_piplus
[2022-06-04 11:40:39][DEBUG] : Le démon PiPlus est en cours de démarrage. -
[2022-06-04 11:40:39][ERROR] : Dépendances Smbus introuvables. Imposssible de démarrer le démon.
[2022-06-04 11:40:39][DEBUG] : CALLBACK - Requête reçue : ? BoardEQ=3&NODEP=smbus
[2022-06-04 11:40:39][ERROR] : Dépendances Smbus introuvables. Veuillez les réinstaller.
Ci-dessous le log jeedouino_piplus
======= Start of apt -y --fix-broken install =======
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
======= Start of dpkg --configure -a --force-confdef =======
======= Start of apt autoremove =======
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
======= Start of PiPlus installation =======
Reading package lists...
Building dependency tree...
Reading state information...
i2c-tools is already the newest version (4.1-1).
libi2c-dev is already the newest version (4.1-1).
python-smbus is already the newest version (4.1-1).
python3-smbus is already the newest version (4.1-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
dtparam=i2c_arm=on
dtparam=i2c1=on
i2c-dev
i2c-bcm2708
======= End of PiPlus installation =======
kill: (4134): No such process
[2022-06-04 11:40:06][Demon PiPlus][3] info : ---------
[2022-06-04 11:40:06][Demon PiPlus][3] info : Jeedouino - Demarrage du daemon piPLUS - MCP23017 (eqID: 3).
[2022-06-04 11:40:06][Demon PiPlus][3] info : ---------
[2022-06-04 11:40:06][Demon PiPlus][3] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=3&NODEP=smbus
[2022-06-04 11:40:06][Demon PiPlus][3] Error : Dependances SMBUS introuvables. Veuillez les (re)installer. - No module named 'IOPi'
Dependances SMBUS introuvables. - No module named 'IOPi'
kill: (4162): No such process
[2022-06-04 11:40:39][Demon PiPlus][3] info : ---------
[2022-06-04 11:40:39][Demon PiPlus][3] info : Jeedouino - Demarrage du daemon piPLUS - MCP23017 (eqID: 3).
[2022-06-04 11:40:39][Demon PiPlus][3] info : ---------
[2022-06-04 11:40:39][Demon PiPlus][3] GET : /plugins/jeedouino/core/php/Callback.php?BoardEQ=3&NODEP=smbus
[2022-06-04 11:40:39][Demon PiPlus][3] Error : Dependances SMBUS introuvables. Veuillez les (re)installer. - No module named 'IOPi'
Dependances SMBUS introuvables. - No module named 'IOPi'
Pour répondre à ma propre question concernant les problèmes de reconnaissances des ARDUINOS,
le problème venait des Arduino en eux-mêmes suite à une surtension générée avec une gâchette électrique (serrure électrique) sur laquelle je n’avais pas mis de diode anti-retour.
Lorsque j’ai actionné la gâchette, la bobine a dû générer une force contre-électromotrice (tension inverse), ce qui a endommagé l’Arduino, car ils étaient alimentés par la même alimentation.
La difficulté de la panne était que les Arduino étaient bien reconnus au démarrage par Jeedouino, ce qui m’a induit en erreur.
J’ai finalement changé les Arduinos et mis une diode anti-retour sur la gâchette et ça refonctionne.
Bonjour. En rapport avec Jeedouino. J’aimerai savoir comment régler de délais anti rebond sur le compteur d’impulsions sur le Raspberry pi3 et à quoi sert cette ligne valeur maximale.