Partage
  • Partager sur Facebook
  • Partager sur Twitter

Box domotique sans redirection de port

    11 avril 2019 à 9:52:59

    Bonjour à tous.

    Je souhaite connecter une box domotique  "maison" à un serveur Cloud. J'ai remarqué que la Somfy box ne nécessite pas de redirection de port sur le routeur mais se connecte directement au serveur. Elle réagit aussi assez vite au commandes du serveur (environ 1 seconde). Je souhaite faire la même chose : connecter ma box domotique sans faire de redirection de port sur le routeur.

    Il est très simple de le faire pour envoyer des requêtes vers le serveur car, dans ce cas, une simple connexion à l'adresse du serveur suffit. Le routeur ne pose pas de problème.

    En revanche, comment faire pour recevoir des commandes depuis le serveur ? Le routeur bloque les requêtes entrantes. On peut "questionner" le serveur régulièrement (toutes les seconde par exemple) mais ce n'est pas très efficace et engendre un grand nombre de connexions inutiles. Quels sont les autre solutions que les experts présents sur ce formidable site peuvent me proposer ?

    Merci d'avance.

    • Partager sur Facebook
    • Partager sur Twitter
      12 avril 2019 à 15:06:35

      Bonjour,

      Il faut que la box initie la connexion vers le serveur et la maintienne en place.

      Pour cela il faut faire une connexion TCP maintenir  la connexion en envoyant régulièrement des TCP keep alive.

      Il faut également prévoir un mécanisme de reconnexion si jamais la connexion est coupé.

      Une solution simple pour faire ça c'est te mettre en place en VPN.

      • Partager sur Facebook
      • Partager sur Twitter
        15 avril 2019 à 15:52:08

        Hello,

        Les autres solutions c'est d'utiliser la redirection de port, pourquoi tu ne veux pas faire ça ? :p

        Sinon il suffit d'ouvrir une connexion tcp comme dis plus haut, et la liaison est établie dans les deux sens. Ainsi le serveur distant peut envoyer des commandes quand il veut (pas besoin de faire toutes les secondes).

        Enfin je pense pas que ce soit ce que tu veux, mais il est possible de se passer de la redirection de port avec des techniques avancées :

        https://en.wikipedia.org/wiki/TCP_hole_punching

        -
        Edité par nicox11 15 avril 2019 à 16:21:14

        • Partager sur Facebook
        • Partager sur Twitter
          16 avril 2019 à 17:18:26

          Merci millnan et nicox11 pour vos réponses.

          Je ne souhaite pas faire de redirection de port car cela nécessite des connaissance que beaucoup n'ont pas. Je voudrais que la box domotique soit "plug and play".

          Si il y a un grand nombre de box domotique, n'est-ce pas pénalisant pour le serveur de maintenir les connexions en envoyant des TCP keep alive ? Si oui, personne ne sait comment fonctionne la Somfy Box pour faire cela ?

          • Partager sur Facebook
          • Partager sur Twitter
            17 avril 2019 à 7:37:29

            Bonjour,

            Il existe des protocoles de messagerie publish-suscribe, .

            Je t'invite à regarder comment sont implémenté ces protocoles pour garder une connexion ouverte et comment ils sont implémentés de manière générale.

            Si tu as une box domotique, essaye de sniffer le traffic.

            • Partager sur Facebook
            • Partager sur Twitter
              17 avril 2019 à 10:02:51

              seraphin06 a écrit:

              Si il y a un grand nombre de box domotique, n'est-ce pas pénalisant pour le serveur de maintenir les connexions en envoyant des TCP keep alive ? Si oui, personne ne sait comment fonctionne la Somfy Box pour faire cela ?


              C'est comme ça qu'ils fond si tu ne fait pas de redirections de ports tu es obligé de maintenir une connexion.
              • Partager sur Facebook
              • Partager sur Twitter
                24 avril 2019 à 18:33:03

                Merci à tous pour vos réponses. Je vais donc regarder du côté du maintien de connexion.
                • Partager sur Facebook
                • Partager sur Twitter

                Box domotique sans redirection de port

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown