Passerelles Ethernet W5100 et ENC28J60
Re: Passerelles Ethernet W5100 et ENC28J60
Salut,
Bon, par sécurité, j' ai modifié l' alimentation POE, j' ai ajouté un petit boîtier avec deux fusibles de 250mA pour que chaque passerelle alimentée en 7.5 volts ait sa protection. Dans chaque circuit, une LED sur une 4.7k m' indiquera si un des fusibles a sauté.
Dans chaque LED on a environ 2 volts de tension directe, il reste 5.5 v dans la résistance de 4.7k soit 5.5/4700= 1.2mA.
Rpx.
Bon, par sécurité, j' ai modifié l' alimentation POE, j' ai ajouté un petit boîtier avec deux fusibles de 250mA pour que chaque passerelle alimentée en 7.5 volts ait sa protection. Dans chaque circuit, une LED sur une 4.7k m' indiquera si un des fusibles a sauté.
Dans chaque LED on a environ 2 volts de tension directe, il reste 5.5 v dans la résistance de 4.7k soit 5.5/4700= 1.2mA.
Rpx.
Dernière modification par Rpx le 16 nov. 2020, 19:06, modifié 1 fois.
Re: Passerelles Ethernet W5100 et ENC28J60
Salut,
Juste un point de suivi. Les deux passerelles W5100 avec POE, fonctionnent maintenant depuis un an, la majorité du temps sans problème particulier.
J' ai dû re-démarrer une ou deux fois celle du sous-sol qui capte deux sondes, une au sous-sol et une deuxième du rez-de-chaussée qui ne voulait pas se synchroniser, j' attibue ce défaut de synchronisation aux programmes des sondes qui dans certains cas doivent rester trop longtemps sans émettre. Dans ce cas le re-démarrage de la sonde n'a pas suffi j'ai dû re-démarrer la passerelle.
Rpx.
Juste un point de suivi. Les deux passerelles W5100 avec POE, fonctionnent maintenant depuis un an, la majorité du temps sans problème particulier.
J' ai dû re-démarrer une ou deux fois celle du sous-sol qui capte deux sondes, une au sous-sol et une deuxième du rez-de-chaussée qui ne voulait pas se synchroniser, j' attibue ce défaut de synchronisation aux programmes des sondes qui dans certains cas doivent rester trop longtemps sans émettre. Dans ce cas le re-démarrage de la sonde n'a pas suffi j'ai dû re-démarrer la passerelle.
Rpx.
Re: Passerelles Ethernet W5100 et ENC28J60
Salut,
Depuis quelques temps, je planifiais la mise à jour de mes passerelles et sondes MySensors vers la version 2.3.x en fait la 2.3.2 . J' ai toujours la version 4.9700 sur un Raspberry Pi 2B+ avec une raspbian Jessie.
Arduino IDE 1.8.12 et MySensors 2.3.2.
J' en ai profité pour revoir et répartir les canaux radio des nRF24.
Prudent, je commence par la passerelle USB (Nano) et ses trois sondes (ProMini 3.3v 8Mhz) . La programmation se passe bien, et après re-connexion tout re-fonctionne parfaitement.
Le lendemain je m' attaque aux passerelles Ethernet W5100. La programmation se passe bien, et après re-connexion ça ne va plus dans Domoticz: Error: MySensors: Can not connect to: 192.168.x.x:5003
Je pense que la partie radio fonctionne correctement car sur les passerelles, il y a les LEDs ERR TX RX qui clignotent Vert Orange (RX/TX) quand une sonde affectée émét.
Je vérifie le programme des passerelles Ethernet ligne à ligne et ne trouve rien.
Je re-programme une passerelle avec MySensors 2.2.0 ... même résultat.
Je me dis que c'est Jessie et la version 4.9700. Avec un second Raspberry Pi, j' installe une Raspbian Buster à jour, puis Domoticz 2020.2 ... résultat... c'est pareil.
Et dans Domoticz / Matériel / les passerelles Ethernet n' affichent pas la version Version: ?
J'ai vérifié et re-vérifié les adresses IP, MAC. Et je viens d'installer netdiscover sur le Pi et en balayant le LAN,
netdiscover -r 192.168.x.0/24
il voit les deux IP/MAC des passerelles Ethernet!
Donc, pour l' instant je cherche. Si vous avez des pistes, je suis preneur, en me disant que la prochaine fois, je testerai des mises à jour sur le RasPi de réserve...
Cordialement.
Rpx.
Depuis quelques temps, je planifiais la mise à jour de mes passerelles et sondes MySensors vers la version 2.3.x en fait la 2.3.2 . J' ai toujours la version 4.9700 sur un Raspberry Pi 2B+ avec une raspbian Jessie.
Arduino IDE 1.8.12 et MySensors 2.3.2.
J' en ai profité pour revoir et répartir les canaux radio des nRF24.
Prudent, je commence par la passerelle USB (Nano) et ses trois sondes (ProMini 3.3v 8Mhz) . La programmation se passe bien, et après re-connexion tout re-fonctionne parfaitement.
Le lendemain je m' attaque aux passerelles Ethernet W5100. La programmation se passe bien, et après re-connexion ça ne va plus dans Domoticz: Error: MySensors: Can not connect to: 192.168.x.x:5003
Je pense que la partie radio fonctionne correctement car sur les passerelles, il y a les LEDs ERR TX RX qui clignotent Vert Orange (RX/TX) quand une sonde affectée émét.
Je vérifie le programme des passerelles Ethernet ligne à ligne et ne trouve rien.
Je re-programme une passerelle avec MySensors 2.2.0 ... même résultat.
Je me dis que c'est Jessie et la version 4.9700. Avec un second Raspberry Pi, j' installe une Raspbian Buster à jour, puis Domoticz 2020.2 ... résultat... c'est pareil.
Et dans Domoticz / Matériel / les passerelles Ethernet n' affichent pas la version Version: ?
J'ai vérifié et re-vérifié les adresses IP, MAC. Et je viens d'installer netdiscover sur le Pi et en balayant le LAN,
netdiscover -r 192.168.x.0/24
il voit les deux IP/MAC des passerelles Ethernet!
Donc, pour l' instant je cherche. Si vous avez des pistes, je suis preneur, en me disant que la prochaine fois, je testerai des mises à jour sur le RasPi de réserve...
Cordialement.
Rpx.
Re: Passerelles Ethernet W5100 et ENC28J60
Salut,
Alors voilà, j' ai sorti le RasPi de réserve, mis à jour sur Raspbian Buster et Domoticz 2020.2 et j' ai re-testé avec l'IDE Arduino de 1.8.12 avec Ethernet 2.0.0 / 1.1.2 /1.0.5 et MySensors 2.3.2 / 2.3.1 / 2.3.0 / 2.2.0 / 2.1.1 /2.1.0 et 2.0.0 avec le même résultat.
ré-essai avec des IDE plus anciens 1.8.9 / 1.6.2 sans aucun succès.
Je ne me souviens plus avec quelles versions d' IDE et d ' Ethernet j' avais programmé les passerelles quand elles marchaient (avant la mise à jour) j
les MySensors étaient 2.1.1 et 2.2.0 .
Avec tout ça, dans la console Arduino sous Debug, je voyais les valeurs des sondes, Températures Humidité et Voltage, donc la liaison nRF24 n' était pas en cause.
C' était sûrement la connexion Ethernet .
Quand j' ai mis en place les passerelles Ethernet il y a deux ans, j' avais dû activer l' UDP pour que cela fonctionne.
Et comme depuis la dernière mise à jour, ça ne marchait plus, je l' ai désactivé.
Re-programmation avec l'IDE Arduino de 1.8.12 , Ethernet 2.0.0 et MySensors 2.3.2 et ....
Ça marche!!! Dans les deux cas Jessie / Domoticz 4.9700 et Buster / Domoticz 2020.2
Mais je ne sais pas pourquoi, je suppose ce couple Ethernet MySensors n' en a plus besoin (de l' UDP).
Cordialement.
Rpx.
N' ayant pas reçu la moindre piste, j' ai continué à chercher.Donc, pour l' instant je cherche. Si vous avez des pistes, je suis preneur, en me disant que la prochaine fois, je testerai des mises à jour sur le RasPi de réserve...
Alors voilà, j' ai sorti le RasPi de réserve, mis à jour sur Raspbian Buster et Domoticz 2020.2 et j' ai re-testé avec l'IDE Arduino de 1.8.12 avec Ethernet 2.0.0 / 1.1.2 /1.0.5 et MySensors 2.3.2 / 2.3.1 / 2.3.0 / 2.2.0 / 2.1.1 /2.1.0 et 2.0.0 avec le même résultat.
ré-essai avec des IDE plus anciens 1.8.9 / 1.6.2 sans aucun succès.
Je ne me souviens plus avec quelles versions d' IDE et d ' Ethernet j' avais programmé les passerelles quand elles marchaient (avant la mise à jour) j
les MySensors étaient 2.1.1 et 2.2.0 .
Avec tout ça, dans la console Arduino sous Debug, je voyais les valeurs des sondes, Températures Humidité et Voltage, donc la liaison nRF24 n' était pas en cause.
C' était sûrement la connexion Ethernet .
Quand j' ai mis en place les passerelles Ethernet il y a deux ans, j' avais dû activer l' UDP pour que cela fonctionne.
Et comme depuis la dernière mise à jour, ça ne marchait plus, je l' ai désactivé.
Code : Tout sélectionner
// Enable UDP communication
//#define MY_USE_UDP // If using UDP you need to set MY_CONTROLLER_IP_ADDRESS below
// Controller ip address. Enables client mode (default is "server" mode).
// Also enable this if MY_USE_UDP is used and you want sensor data sent somewhere.
//#define MY_CONTROLLER_IP_ADDRESS 192, 168, x, x // Rpx
Ça marche!!! Dans les deux cas Jessie / Domoticz 4.9700 et Buster / Domoticz 2020.2
Mais je ne sais pas pourquoi, je suppose ce couple Ethernet MySensors n' en a plus besoin (de l' UDP).
Cordialement.
Rpx.
Re: Passerelles Ethernet W5100 et ENC28J60
Salut,
Depuis la mise à jour MySensors en 2.3.2, en mai dernier, j'ai eu deux ou trois plantages de mes passerelles Ethernet. L'une ou l' autre jamais en même temps. Redémarrer la passerelle ne changeait rien. Il fallait à chaque fois relancer le RasPi :
Réglages / Plus d'options / Redémarrer le système
Et je viens de me rendre compte que lors de la dernière programmation des passerelles Ethernet, j' ai laissé la même adresse MAC 'DEAD BEEF FEED' sur les deux ...
Je vais corriger cela. Et voir si les plantages se reproduisent.
Cordialement.
Rpx.
Depuis la mise à jour MySensors en 2.3.2, en mai dernier, j'ai eu deux ou trois plantages de mes passerelles Ethernet. L'une ou l' autre jamais en même temps. Redémarrer la passerelle ne changeait rien. Il fallait à chaque fois relancer le RasPi :
Réglages / Plus d'options / Redémarrer le système
Et je viens de me rendre compte que lors de la dernière programmation des passerelles Ethernet, j' ai laissé la même adresse MAC 'DEAD BEEF FEED' sur les deux ...
Je vais corriger cela. Et voir si les plantages se reproduisent.
Cordialement.
Rpx.
Re: Passerelles Ethernet W5100 et ENC28J60
Salut,
Je viens de constater que ma passerelle Ethernet de l'étage ne renvoie plus les deux sondes qu'elle relaie depuis 24 heures.
Les logs n'indiquent rien de particulier.
J'ai donc débranché la RJ45 de la prise murale (POE) pendant 20 secondes puis j'ai rebranché et ré-initialisé les deux sondes avec le bouton des ProMini.
Et tout est redevenu normal ...
La passerelle Ethernet du sous-sol n'a pas été affectée.
Ce genre d'événement est rare et je n'ai pas d'explication. Peut être que mon programme de sonde ou de passerelle n'est pas assez robuste face à un événement rare ?
Là je pencherais plutôt pour la passerelle car les deux sondes ne remontaient plus.
Si quelqu'un a des suggestions ...
Cordialement.
Rpx.
Je viens de constater que ma passerelle Ethernet de l'étage ne renvoie plus les deux sondes qu'elle relaie depuis 24 heures.
Les logs n'indiquent rien de particulier.
J'ai donc débranché la RJ45 de la prise murale (POE) pendant 20 secondes puis j'ai rebranché et ré-initialisé les deux sondes avec le bouton des ProMini.
Et tout est redevenu normal ...
La passerelle Ethernet du sous-sol n'a pas été affectée.
Ce genre d'événement est rare et je n'ai pas d'explication. Peut être que mon programme de sonde ou de passerelle n'est pas assez robuste face à un événement rare ?
Là je pencherais plutôt pour la passerelle car les deux sondes ne remontaient plus.
Si quelqu'un a des suggestions ...
Cordialement.
Rpx.
Re: Passerelles Ethernet W5100 et ENC28J60
Salut,
Je viens de constater que depuis quelques jours mes deux passerelles Ethernet sont en rideau.
Le redémarrage des passerelles et du Raspberry n'ont aucun effet.
Les logs indiquent impossible de se connecter aux IP des passerelles ...
Je pense à mes cartes W5100, mais à y regarder de plus près, je remarque que les Leds d'activité sur les passerelles ainsi que l'arrivée au commutateur principal ne marchent pas. Je me dis que si les deux w5100 sont en rideau en même temps c'est vraiment pas de chance.
L'alim 7.5v donne 7v, par contre quand une des deux sorties est chargée, il y a moins de 5 volts sur l'autre alors qu'elles devraient être à 7.5v toutes les deux.
Je débranche, j'ouvre l'alim et évidemment, le condo de sortie 470µF 10V est défectueux.
Je le remplace par un 1000µF 16V, je rebranche tout, et ... les passerelles et les sondes réapparaissent dans Domoticz.
Je n'avais pas pensé tout de suite à l'alim, car son voyant marchait et les Leds du boîtier fusibles aussi. Mais elle ne fournissait pas le courant nécessaire, donc les W5100 ne fonctionnaient pas.
Donc en cas de problème, penser à vérifier les alims.
Cordialement.
Rpx.
Je viens de constater que depuis quelques jours mes deux passerelles Ethernet sont en rideau.
Le redémarrage des passerelles et du Raspberry n'ont aucun effet.
Les logs indiquent impossible de se connecter aux IP des passerelles ...
Je pense à mes cartes W5100, mais à y regarder de plus près, je remarque que les Leds d'activité sur les passerelles ainsi que l'arrivée au commutateur principal ne marchent pas. Je me dis que si les deux w5100 sont en rideau en même temps c'est vraiment pas de chance.
L'alim 7.5v donne 7v, par contre quand une des deux sorties est chargée, il y a moins de 5 volts sur l'autre alors qu'elles devraient être à 7.5v toutes les deux.
Je débranche, j'ouvre l'alim et évidemment, le condo de sortie 470µF 10V est défectueux.
Je le remplace par un 1000µF 16V, je rebranche tout, et ... les passerelles et les sondes réapparaissent dans Domoticz.
Je n'avais pas pensé tout de suite à l'alim, car son voyant marchait et les Leds du boîtier fusibles aussi. Mais elle ne fournissait pas le courant nécessaire, donc les W5100 ne fonctionnaient pas.
Donc en cas de problème, penser à vérifier les alims.
Cordialement.
Rpx.
Re: Passerelles Ethernet W5100 et ENC28J60
Salut à toutes et tous,
Bon, après la coupure de courant, ça remarche, c'est vite dit.
La sonde10 remarche. Mais la passerelle Ethernet du Sous Sol non.
L'alimentation est correcte, la radio fonctionne, dans la console Arduino (1.8.19) on voit bien l'initialisation et la réception des trois sondes du Sous Sol, Sonde10, Sonde9 et Sonde4 qui transmettent bien leurs infos à la passerelle Ethernet. Mais pas de connexion à Domoticz.
À partir du Pi, un netstat donne toujours un SYN_SENT vers l'IP de la passerelle Ethernet du Sous Sol. Et un ping du Pi ou d'un autre point du réseau répond en moins d'une milli-seconde.
J'ai remplacé le W5100 et le Nano sans aucune amélioration.
Dans Domoticz, Configuration / Matériel, j'ai recréé la passerelle, avec l'IP le port et 'MySensors Gateway with LAN interface' mais il ne trouve pas la version 'Version: ? ' et dans Configuration, il ne trouve pas les Noeuds ni les Enfants.
J'ai recompilé avec IDE 1.8.19 et 1.8.12. La librairie Ethernet est la 2.0.2 . Toujours pareil.
Dernier détail, je suis en version Buster sur le Pi et 2023.1 pour Domoticz.
Et dans les logs, Erreur can not connect to: IP:5003.
La passerelle Ethernet de l'étage fonctionne normalement.
Là, je n'ai plus d'idée.
Cordialement.
Rpx.
Bon, après la coupure de courant, ça remarche, c'est vite dit.
La sonde10 remarche. Mais la passerelle Ethernet du Sous Sol non.
L'alimentation est correcte, la radio fonctionne, dans la console Arduino (1.8.19) on voit bien l'initialisation et la réception des trois sondes du Sous Sol, Sonde10, Sonde9 et Sonde4 qui transmettent bien leurs infos à la passerelle Ethernet. Mais pas de connexion à Domoticz.
À partir du Pi, un netstat donne toujours un SYN_SENT vers l'IP de la passerelle Ethernet du Sous Sol. Et un ping du Pi ou d'un autre point du réseau répond en moins d'une milli-seconde.
J'ai remplacé le W5100 et le Nano sans aucune amélioration.
Dans Domoticz, Configuration / Matériel, j'ai recréé la passerelle, avec l'IP le port et 'MySensors Gateway with LAN interface' mais il ne trouve pas la version 'Version: ? ' et dans Configuration, il ne trouve pas les Noeuds ni les Enfants.
J'ai recompilé avec IDE 1.8.19 et 1.8.12. La librairie Ethernet est la 2.0.2 . Toujours pareil.
Dernier détail, je suis en version Buster sur le Pi et 2023.1 pour Domoticz.
Et dans les logs, Erreur can not connect to: IP:5003.
La passerelle Ethernet de l'étage fonctionne normalement.
Là, je n'ai plus d'idée.
Cordialement.
Rpx.
Re: Passerelles Ethernet W5100 et ENC28J60
Bonjour Rpx,
Peut être tu peux essayer MYSController, c'est une appli windows que je trouve très pratique pour le debug Mysensor.
En fonction des résultats cela permettra de voir rapidement si ça vient de domoticz ou de la passerelle.
On trouve encore des archives de l'appli en fouillant sur le forum Mysensor, mais si tu trouves pas je dois en avoir une.
Bon courage,
Peut être tu peux essayer MYSController, c'est une appli windows que je trouve très pratique pour le debug Mysensor.
En fonction des résultats cela permettra de voir rapidement si ça vient de domoticz ou de la passerelle.
On trouve encore des archives de l'appli en fouillant sur le forum Mysensor, mais si tu trouves pas je dois en avoir une.
Bon courage,
Re: Passerelles Ethernet W5100 et ENC28J60
Salut à toutes et tous,
Bonjour, petrapi,
Merci pour l'info sur 'MYSController.exe', ce programme développé par 'tekka' qui ne s'est plus connecté sur le forum MySensors depuis 2020, n'est pas facile à trouver, tous les liens 'DropBox' mènent à des fichiers supprimés. De plus, j'ai abandonné Ws depuis presque dix ans, mais certains l'ont fait fonctionner sous Wine dans différentes distributions, Ubuntu, Mint. J'ai un .zip partagé par un forumeur. Je vais voir si je m'en sort. Je ne manquerai pas de publier les résultats.
Cordialement.
Rpx.
Bonjour, petrapi,
Merci pour l'info sur 'MYSController.exe', ce programme développé par 'tekka' qui ne s'est plus connecté sur le forum MySensors depuis 2020, n'est pas facile à trouver, tous les liens 'DropBox' mènent à des fichiers supprimés. De plus, j'ai abandonné Ws depuis presque dix ans, mais certains l'ont fait fonctionner sous Wine dans différentes distributions, Ubuntu, Mint. J'ai un .zip partagé par un forumeur. Je vais voir si je m'en sort. Je ne manquerai pas de publier les résultats.
Cordialement.
Rpx.