La Fibre

Datacenter et équipements réseaux => Routeurs => SFR Remplacer la box SFR par un routeur => Discussion démarrée par: frederic.moreau le 18 février 2025 à 22:08:13

Titre: Intégration Home Assistant : relancer l'ONT RED/SFR automatiquement (résolu)
Posté par: frederic.moreau le 18 février 2025 à 22:08:13
Bonjour à tous,

Dans ma maison de campagne, mon MikroTik RB5900 est configuré en bypass Red-SFR, connecté à l'ONT SFR.
Cela fonctionne très bien depuis des années, sauf que .. une fois en moyenne tous les deux mois, je perds totalement la connexion Internet.
C'est vrai que je n'ai pas eu de problème de perte d'Internet depuis plus de 6 mois (je croise les doigts).

Mais quand cela arrive, c'est "panique à bord" car je perds le VPN Wireguard qui me relie à la campagne et je ne peux voir mes caméras ni accéder à Home Assistant. Dans ce cas, j'attends le week-end et je fais 100 km aller et 100 km retour, tout cela pour rebooter. Quand j'arrive enfin sur place, je reboote l"ONT et le routeur RB5009, sans trop comprendre les raisons du problème. Parfois, je me demande même si on m'a cambriolé, parce qu'à la campagne, c'est courant de couper l'Internet en cas de cambriolage. Bref, psychologiquement, je n'aime pas cette situation, même si maintenant j'ai bien compris qu'il y a 99% de chances que l'ONT déconne.

Avez-vous connaissance de ce problème de perte d'ONT, est-il identifié et comment y remédier ?
J'ai conscience que je donne très peu d'informations, alors désolé et merci d'avance pour vos réponses.

Sur le forum, j'ai lu que certains d'entre-vous avaient un backup 4G, mais cette solution ne me convient pas et je préfère régler le problème de la connexion fibre par un automatisme.

Cordialement,
Frédéric
Titre: Perte de connexion ONT tous les deux mois
Posté par: xp25 le 18 février 2025 à 22:22:42
Il n'y aurait pas une routine qui vérifie la box SFR ???

Une bonne prise programmable ;)
Titre: Perte de connexion ONT tous les deux mois
Posté par: frederic.moreau le 18 février 2025 à 22:28:23
Il n'y aurait pas une routine qui vérifie la box SFR ???
Je ne comprends pas. Est-ce que RED/SFR désactive la liaison à distance ?

Une bonne prise programmable ;)
Je dispose de Home Assistant et j'ai installé une prise Zigbee derrière l'ONT.
Il y a une intégration de ping pour déclencher des actions https://www.home-assistant.io/integrations/ping/#binary-sensor
Je vais essayer cela.

Mais qu'est-ce que vous me recommandez de pinger ? L'ONT ?
Titre: Perte de connexion ONT tous les deux mois
Posté par: frederic.moreau le 18 février 2025 à 22:40:44
Okay, merci. Je vais pinger 8.8.8.8 et en cas de non-réponse au bout de 20 minutes, je bascule la prise de l'ONT.
Sinon, si vous connaissez une solution plus simple, merci de me l'indiquer.
Titre: Perte de connexion ONT tous les deux mois
Posté par: frederic.moreau le 19 février 2025 à 08:49:41
Je vous tiens au courant :

J'ai défini dans Home Assistant un objet "Internet" correspondant à l'adresse IP de Google 8.8.8.8 dans l'intégration "Ping".
Toute mon installation est protégée des micro-coupures et j'ai de bons uptimes (généralement entre chaque MAJ du logiciel du routeur).

Ensuite, j'ai défini une action : si l'Internet n'est pas disponible durant 20 minutes, basculer la prise chambre des parents.
N'étant pas sur place, j'ai peur de tester directement avec la prise fibre.
Titre: Perte de connexion ONT tous les deux mois
Posté par: frederic.moreau le 19 février 2025 à 08:51:21
Cela étant réglé, quand je bascule l'ONT sur Off puis sur ON, est-ce que je suis certain que mon routeur fasse une nouvelle demande DHCP ? Quel est le timeout de la requête DHCP ? Est-ce que je ne ferais pas mieux de basculer également l'alimentation du routeur RB5009 ? Quelqu'un ayant des pertes d'ONT aurait-t-il analysé la cause de cette perte ?
Titre: Intégration Home Assistant : relance l'ONT RED/SFR en cas de perte d'Internet
Posté par: frederic.moreau le 19 février 2025 à 10:08:03
Je viens de me souvenir que le Mikrotik RB5009 disposait d'un watchdog vérifiant la présence d'Internet toutes les 60 secondes, 5 minutes après le démarrage, sinon il reboot. Donc pas besoin de le basculer électriquement. Et par conséquent, je n'ai pas à me soucier de l'expiration éventuelle du bail DHCP. C'est peut-être ce qui explique que je n'ai plus de problème de perte d'Internet depuis 6 mois. ::)
Titre: Intégration Home Assistant : relancer l'ONT RED/SFR en cas de perte d'Internet
Posté par: frederic.moreau le 19 février 2025 à 12:01:25
J'ai légèrement modifié le script. Tout d'abord, les objets Internet (8.8.8.8 ) et routeur (192.168.10.254) sont pingés toutes les 60 secondes. Ensuite, la perte d'internet doit être supérieure à 20 minutes ET le routeur doit être joignable sur réseau local depuis plus de 2 minutes. Dans ce cas il reste une fenêtre de 3 à 4 minutes pour rebooter l'ONT avant que le watchdog du routeur RB5900 ne reboote (=6-2-1). Cela me permettra de ne pas rebooter l'ONT dans tous les cas où je serais en train de manipuler le réseau local et/ou qu'il serait indisponible durant des heures (mais c'est rare vu que tout est en rack en filaire et sous alimentation contrôlée).

J'espère que les 2 minutes de fonctionnement du routeur sont suffisantes pour que le bail DHCP de RED/SFR n'arrive pas à expiration. Mais dans ce cas, 6 minutes plus tard, le RB5009 reboote.

L'inconvénient de ce script c'est qu'en cas de migration/modifications de RED/SFR vers une nouvelle infra, il y a un risque de boucle infinie avec un reboot de l'ONT toutes les 20 minutes. Il m'est déjà arrivé de recevoir un mail indiquant l'indisponibilité de ma ligne pour une courte durée en raison de travaux. Donc j'aurais peut-être intérêt à rallonger l'intervalle. Ceci dit ma config en bypass est stable depuis des années.

Si vous voyez une erreur de raisonnement, merci de me l'indiquer.

Reste à simuler une défaillance en débranchant l'ONT ce que je ferai semaine prochaine.
Titre: Intégration Home Assistant : relancer l'ONT RED/SFR en cas de perte d'Internet
Posté par: frederic.moreau le 19 février 2025 à 12:48:27
Bien entendu, si vous en savez plus sur le mode de fonctionnement de l'ONT, je suis preneur. Par exemple, en cas de travaux chez RED/SFR, est-il possible que l'ONT reste déconnecté durant des heures, puis se reconnecte toute seule ? Dans ce cas, j'aurais intérêt à rallonger la période entre les reboot de l'ONT, pour qu'ils restent exceptionnels. Par exemple en mettant 2 heures (12 reboot par jour maximum), voire même 6 heures (4 reboot par jour maximum).

Vos conseils et retours sur l'ONT sont précieux.

Edit : je viens de rajouter l'IP de l'ONT dans la liste des objets monitorés. Est-ce que je ne pourrais pas faire tout simplement un telnet dans l'ONT et la rebooter en soft.
Titre: Intégration Home Assistant : relancer l'ONT RED/SFR en cas de perte d'Internet
Posté par: frederic.moreau le 19 février 2025 à 13:08:47
Vous pouvez m'apporter plus d'infos ? A quelle condition peut-on pinger 192.168.4.1 ? Si je pinge 192.168.4.1, est-ce que cela présage d'un bon fonctionnement de l'ONT ? Comment se connecter en telnet sur l'ONT et comment la rebooter ?
Titre: Intégration Home Assistant : relancer l'ONT RED/SFR en cas de perte d'Internet
Posté par: rooot le 19 février 2025 à 14:20:45
bonjour, pourquoi se compliquer la vie ?
Tu branches l'ONT et le routeur sur la meme prise connectée, et tu ping 8.8.8.8 et si ca ne répond pas tu fais on/off sur la prise, ce qui rebootera les 2.
donc à moins que le problème soit sur 8.8.8.8 (qui par malchance ne répondrait plus), ça devrait être fiable dans 99,99999% des cas.
Titre: Intégration Home Assistant : relancer l'ONT RED/SFR en cas de perte d'Internet
Posté par: frederic.moreau le 19 février 2025 à 14:39:31
Merci, je suis certain du bon fonctionnement du watchdog sous Mikrotik, parce que je l'ai déjà vu à l'oeuvre quand SFR est intervenu pour maintenance sur la ligne et que j'ai perdu l'Internet durant plusieurs heures. Le routeur Mikrotik RB5900 a alors rebooté en continu chaque 6 minutes jusqu'à rétablissement de la ligne. Même constat sur ma ligne Free quand un problème est intervenu de nuit : mon CCR2004 a rebooté en boucle jusqu'au rétablissement. L'avantage du watchdog, c'est qu'il ne génère aucun extra-courant en basculant la prise. Le RB5900 peut rebooter en boucle sans s’abîmer. C'est la même fonctionnalité qu'un ON/OFF électrique, mais propre et sans bavure. C'est fait pour rebooter proprement, il faut utiliser la fonctionnalité. Mikrotik n'est pas très clair concernant la nature du Watchdog, hardware ou software et je penche pour un watchdog software. En tous cas sur mes deux routeurs, cela ne m'est jamais arrivé de rester bloqué par un segfault qui aurait empêché le Watchdog de se déclencher.

Je reviens sur l'idée de se connecter en telnet sur l'ONT. Ce n'est pas une bonne idée, parce que si je me connecte et qu'en même temps le routeur reboote, cela risque de laisser l'ONT dans un état instable, par exemple arrêté.

Donc finalement, je préfère rebooter l'ONT au bout de 2 heures de perte d'Internet par un ON/OFF électrique. Je ferai un test avec une durée de 10 minutes pour valider et ensuite je le réglerai sur 2 heures, pour que cela reste compatible avec un intervention technique sur ma ligne qui couperait l'Internet du fait de RED/SFR ou d'un incident technique. 12 reboot dans la journée, c'est déjà largement suffisant.

Et jusqu'à preuve du contraire, ces derniers temps, mes uptime sont proches de ceux entre chaque mise à jour de RouterOS. Donc c'est que l'ONT est stable, sinon le routeur rebooterait et j'aurais des uptimes beaucoup plus courts.

Pour le fun, et convaincre ceux qui n'utilisent pas encore Home Assistant de le faire, une jolie copie d'écran qui montre les 3 objets monitorés.
Titre: Intégration Home Assistant : relancer l'ONT RED/SFR en cas de perte d'Internet
Posté par: artemus24 le 19 février 2025 à 17:22:54
Salut à tous.

Citation de: frederic.moreau
Cela fonctionne très bien, sauf que .. une fois en moyenne tous les deux mois, je perds totalement la connexion Internet.
La bonne question est de connaitre l'origine de ce problème. Est-ce un problème réseau ou un problème électrique ?
Est-ce que ton matériel est derrière un onduleur ?

Citation de: frederic.moreau
Sinon, si vous connaissez une solution plus simple, merci de me l'indiquer.
Au lieu de se casser la tête pour trouver une solution quand tu as une perte de connexion, pourquoi ne pas rebooter par anticipation ? Admettons que tes deux mois sont une certitude, qu'est-ce qui t'empêche de faire le reboot disons le 1er de chaque mois, à 2H00 du matin ?

Citation de: frederic.moreau
Avez-vous connaissance de ce problème de perte d'ONT, est-il identifié et comment y remédier ?
Je suis chez SFR et j'ai continuellement des interventions de techniciens sur ma ligne, sans bien comprendre ce qu'ils font. Le dernier en date est que l'IPv6 a été désactivé dans ma BOX SFR. J'ai dû intervenir manuellement pour le réactiver. Parfois, j'ai ma BOX que se fige. Un reboot et tout rentre dans l'ordre. Ou encore perte de connexion (erreur:SL12) durant quelques minutes sur le décodeur TV Plus SFR. Je veux dire que tu ne peux pas avoir une connexion réseau opérationnelle à 100%. Il y a toujours de la maintenance en cours !

Citation de: frederic.moreau
L'inconvénient de ce script c'est qu'en cas de migration/modifications de RED/SFR vers une nouvelle infra, il y a un risque de boucle infinie avec un reboot de l'ONT toutes les 20 minutes.
Quand tu as un problème de connexion, n'as tu pas la possibilité de recevoir un SMS depuis ta maison de campagne ?
Est-ce que tu as la possibilité d'agir depuis chez toi par une autre voie que celle en passant par la FTTH de SFR ?

Ce que tu peux faire en cas de problème, est de faire trois tentatives dans la foulée puis de recommencer la même séquence quelques heures plus tard.
Oui mais dans ce cas, tes caméras ne vont plus fonctionnées.

Citation de: frederic.moreau
Par exemple, en cas de travaux chez RED/SFR, est-il possible que l'ONT reste déconnecté durant des heures, puis se reconnecte toute seule ?
La perte réseau peut avoir diverses origines qui peuvent n'avoir aucune influence sur l'ONT. La plupart du temps, il faut juste rebooter la BOX.

Pourquoi tester l'adresse 8.8.8.8 ? Ne serait-ce pas plus judicieux de faire un dialogue (un ping/pong) entre ta maison de campagne et ton chez toi citadin ? Tu envoies d'une demande périodiquement et dans un temps imparti, ta maison de campagne doit renvoyer une réponse. Si pas de retour alors chez toi, une alerte peut se déclencher sur ton smarphone. Dans ta maison de campagne, si pas de demande alors une procédure peut tenter un redémarrage.
Titre: Intégration Home Assistant : relancer l'ONT RED/SFR en cas de perte d'Internet
Posté par: frederic.moreau le 19 février 2025 à 22:23:56
Merci Artemus24.

Oui, tout le matériel (routeur, home assistant, émetteur zigbee, etc ...) est sur un onduleur, c'est pour cela que j'ai de bons uptimes car il y a de fréquentes micro-coupures à la campagne.
Pour info si cela intéresse quelqu'un, je viens de regarder dans Home Assistant : l'ONT de RED/SFR consomme 3W, c'est à dire que dalle. Je peux probablement tenir 2 heures sur backup électrique, voire plus.

S'il y a "toujours" de la maintenance en cours chez SFR, je ne m'en rends pas compte n'étant pas sur place !!!

Non, je ne peux pas et je ne souhaite pas utiliser une connexion secondaire, par exemple en 4G, pour me connecter en backup. J'ai déjà pas mal de matos et ce serait prendre une enclume pour écraser une mouche (vu la simplicité de Home Assistant et la rareté des problèmes).

Je ne connais pas du tout l'origine du problème, mais cela fait 6 mois que l'ONT ne m'a pas posé de problème, mais j'anticipe vu que c'est arrivé 4 ou 5 fois par le passé (à chaque fois déplacement aller-retour le week-end). Comme mon domicile et la maison de campagne sont liées par un VPN Wireguard, quand la laison VPN est cassée, je le vois tout de suite parce que je ne peux plus me connecter à Home Assistant ni accéder à mes machines distantes. Donc faire un ping depuis mon domicile ou être averti par SMS n'y changerait rien.

Je crois que ce qui me sauve, c'est le watchdog Mikrotik réglé sur 60 secondes après un démarrage de 5 minute. Dès que l'ONT déconne pour finalement revenir, le Mikrotik reboote, donc j'ai toujours un bail DHCP valide. Quand le MIkrotik redémarre, il reboote à toute vitesse, je dirais qu'en 15 secondes il est de retour.

Ayant une solide architecture Home-Assistant, je pars sur une automatisation. Voici l'automatisation mise en place : Si l'Internet est coupé depuis 2 heures et si le routeur est accessible depuis 2 minutes, basculer la prise sur Off, attendre 10 secondes et basculer la prise sur On. L'émetteur Zigbee se trouve à quelques mètres au premier étage, je n'ai aucun problème d'émission et de réception, donc j'ai confiance que le programme s'exécute. Sachant que mon routeur reboote au bout de 60 secondes d'absence d'Internet, je suis confiant que le problème de l'ONT ne se reproduira que très rarement.

La seule faille de ce script c'est que l'extinction et l'allumage de l'ONT dure 11 secondes et que durant ce laps de temps, le serveurs Home Assistant et l'émetteur Zigbee doivent fonctionner sans tomber en panne. Mais même en cas de coupure de courant, la prise est programmée pour revenir à l'état allumé. Je vais aussi voir comment me faire envoyer un SMS pour m'avertir du reboot.

Voilà !!! Je passe le sujet en résolu (pour le moment) !!! Merci à tous.


Titre: Intégration Home Assistant : relancer l'ONT RED/SFR en cas de perte d'Internet
Posté par: rooot le 19 février 2025 à 22:56:55
Pourquoi tester l'adresse 8.8.8.8 ? Ne serait-ce pas plus judicieux de faire un dialogue (un ping/pong) entre ta maison de campagne et ton chez toi citadin ?
Tu penses vraiment que sa connexion réseau et sa box ont un niveau de fiabilité plus élevé que le réseau et les serveurs de google ?  ;D
Tu dis toi même qu'on subit des perturbations aleatoires en permanence. il suffirait donc qu'il y a un souci sur sa connexion internet à la maison principale pour que le routeur à la campagne reboot en boucle jusqu'a ce que la connexion revienne. Autant chez google ca devrait etre vite réglé, autant dans sa maison ça pourrait prendre une semaine.  ;D
Titre: Intégration Home Assistant : relancer l'ONT RED/SFR automatiquement (résolu)
Posté par: simon le 20 février 2025 à 11:08:08
Là ou il a raison, c'est que 8.8.8.8 est sur un réseau tiers. Il vaudrait mieux cibler une (ou plusieurs, idéalement) adresses dans le réseau de SFR.

Personnellement, mes scripts ping l'adresse link-local du BNG d'Orange (le premier noeud de niveau IP après l'ONT). Si il ne répond pas plusieurs fois de suite à intervalles réguliers, je kick le client DHCP pour tenter de restaurer la connexion.
Je ne ferai jamais un truc pareil avec des serveurs off net... c'est le meilleur moyen de se tirer une balle dans le pied en cas d'incident sur le chemin. Et plus le chemin est long et géré par des entités différentes, plus la proba d'un incident est élevée.

Mais même, quel serait l'intérêt de redémarrer sa connexion si on ne peut pas joindre un serveur de Google et qu'on peut en joindre d'autres ? Là, ce qu'on cherche à valider, c'est juste le fonctionnement du lien entre le routeur du client et le premier noeud IP du réseau de SFR.
Après, je suppose que si le client envoie tout son trafic DNS à Google de toute facon, ca ne change pas grand chose (mais ca, je l'ai jamais compris).
Titre: Intégration Home Assistant : relancer l'ONT RED/SFR automatiquement (résolu)
Posté par: artemus24 le 20 février 2025 à 15:22:11
@ Rooot : quand je veux vérifier la connexion internet entre chez moi et ma résidence secondaire, je ne vais pas tester une adresse IPv4 qui se trouve ailleurs. Pour expliquer mon raisonnement, j'essaye de ne pas suivre ce proverbe "quand le sage montre la Lune, l'idiot regarde le doigt". Le plus logique est justement de tester mes adresses IPv4 et non une autre même si elle est évidente au premier abord, puisque ce sont mes adresses IP qui ont de l'importance pour moi.

Il y a quand même plusieurs conditions au bon fonctionnement de son réseau :
a) son matériel réseau chez lui est opérationnel.
b) son matériel réseau dans sa résidence secondaire est opérationnel.
c) il n'y a aucune rupture de la fibre entre chez lui et sa résidence secondaire.
d) aucune maintenance en cours chez le FAI car des techniciens ont peut-être mis le réseau hors service pour cause de travaux.

Citation de: rooot
il suffirait donc qu'il y a un souci sur sa connexion internet à la maison principale pour que le routeur à la campagne reboot en boucle jusqu'à ce que la connexion revienne.
Tu as raison, et c'est pourquoi j'ai proposé de tester plusieurs adresses IP, pas toutes chez le même FAI.
Si une seule fonctionne alors il n'y a pas de problème de réseau mais un problème chez ce fournisseur.
Qu'est-ce que tu proposes ?

Il n'a pas la possibilité d'envoyer un SMS et de toute façon, ce n'est pas la solution qu'il recherche.
Même s'il y a une alerte, il ne peut pas intervenir physiquement dans se résidence secondaire.

Le redémarrage automatique peut produire une boucle infinie car ce n'est pas une perte réseau temporaire, mais un problème plus grave, genre une déconnexion sauvage au PM.
On peut, comme je l'ai indiqué, procédé à trois redémarrages, disons toutes les minutes, et recommencer cela deux heures plus tard.
La bonne question est quand arrêter la procédure de redémarrage si la perte de connexion persiste.
Titre: Intégration Home Assistant : relancer l'ONT RED/SFR automatiquement (résolu)
Posté par: rooot le 20 février 2025 à 18:41:35
Qu'est-ce que tu proposes ?
pinguer une ip qui a peut de chance de ne pas répondre, 8.8.8.8 est un très bon candidat. Voilà ce que je propose.
L'objectif c'est de vérifier que sa box dans la maison de campagne a bien une connectivité avec internet, il ne faut pas aller voir plus loin. si tu ping sa maison principale tu multiplie au moins par 2 les chances de detecter un problème au mauvais endroit.

Son problème c'est d'avoir a rebooter sa box parce que visiblement elle ne répond plus, le problème pourrait meme etre autre que lié au réseau, pour le moment on ne sait pas.
Pas besoin de monter une usine a gaz, déjà commencer avec ça, ça devrait largement suffire.