Skip to content
  • Blog
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Community Forum

  1. Home
  2. Categories
  3. Remora
  4. Interface Web plus rapide

Interface Web plus rapide

Scheduled Pinned Locked Moved Remora
remoratcpasyncfeatureota
35 Posts 9 Posters 22.4k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • AuFilElecA Offline
    AuFilElecA Offline
    AuFilElec
    wrote on last edited by AuFilElec
    #1

    Bonjour à tous,

    Il était prévu de faire évoluer le code de la carte Remora, afin d'améliorer les temps de connexion au serveur Web, en utilisant des connexions TCP asynchrones.

    Et bien, c'est chose faite. L'IHM Web est beaucoup plus réactive maintenant.
    C'est encore en version test. J'aurai donc besoin de testeurs qui seraient prêts à mettre à jour leur carte et tester les différentes fonctionnalités afin de me retourner les bugs, pour les corriger.

    0_1476026545435_timeload.png

    Le code se trouve sur la branche async de mon dépôt Github.

    Il vous faudra installer deux bibliothèques supplémentaires:

    • ESPAsyncTCP
    • ESPAsyncWebServer

    J'en ai aussi profité pour corriger le problème du mot de passe OTA, qui ne tenait pas compte de celui en conf.
    Ainsi, que la reconnaissance du type de fichier uploadé sur le serveur pour une mise à jour (Firmware ou SPIFFS).
    Et des fix liés aux précédents développements.

    Prochaine étape, l'utilisation des WebSockets pour l'interface Web et le DateTime pour gérer un calendrier.

    Si vous avez des idées, n'hésitez pas à les partager avec tout le monde. Même si vous pensez que ça peut être bête, cela peut intéresser d'autres personnes. Alors lancez vous !!!

    Et si il y a d'autres développeurs qui souhaiteraient participer, manifestez-vous. Je serai ravi de bosser en équipe afin d'améliorer notre gestionnaire de chauffage favori 😉

    Bonne journée à tous

    1 Reply Last reply
    • AuFilElecA Offline
      AuFilElecA Offline
      AuFilElec
      wrote on last edited by
      #2

      Personne ne souhaite voir évoluer la Remora ?

      Elle vous convient très bien comme elle est ?

      Ou bien, vous ne vous servez pas de l'interface Web pour interagir avec elle ?

      L 1 Reply Last reply
      • jpegfrJ Offline
        jpegfrJ Offline
        jpegfr
        wrote on last edited by jpegfr
        #3

        Salut,
        Les websockets, c'est une très bonne idée ...

        Pour ma part, intégrer un calendrier me parait super intéressant, car le dispositif pourrait être autonome sans intégrer dans la boucle une box domotique.

        Je pensais par exemple commander mon ballon d'eau chausse un jour sur deux pendant les heures creuses. Penses-tu dans la version actuelle cela serait possible ?

        Pour le moment j'attends de pouvoir monter un modèle pour te répondre.

        Cordialement

        AuFilElecA 1 Reply Last reply
        • jpegfrJ jpegfr

          Salut,
          Les websockets, c'est une très bonne idée ...

          Pour ma part, intégrer un calendrier me parait super intéressant, car le dispositif pourrait être autonome sans intégrer dans la boucle une box domotique.

          Je pensais par exemple commander mon ballon d'eau chausse un jour sur deux pendant les heures creuses. Penses-tu dans la version actuelle cela serait possible ?

          Pour le moment j'attends de pouvoir monter un modèle pour te répondre.

          Cordialement

          AuFilElecA Offline
          AuFilElecA Offline
          AuFilElec
          wrote on last edited by
          #4

          Salut @jpegfr

          J'ai remarqué une certaine instabilité du serveur en utilisant les connexions TCP asynchrones. Il faut que je teste ça un peu plus, c'est aussi pour ça que je demande un coup de main.
          Si nous sommes plusieurs à tester, avec des configurations différentes, ça sera plus pratique pour réaliser un système stable et performant.
          Je ne vais pas développer les Websockets tant que le serveur ne sera pas stable.

          Le travail que je réalise sur le code de la Remora, c'est du bénévolat, je fais ça durant mon temps libre. C'est un projet open source et si aujourd'hui, je peux l'utiliser gracieusement, il est normal d'y contribuer et pas seulement d'en profiter, pour rester dans l'idée originale de l'open source.

          jpegfrJ 1 Reply Last reply
          • AuFilElecA AuFilElec

            Salut @jpegfr

            J'ai remarqué une certaine instabilité du serveur en utilisant les connexions TCP asynchrones. Il faut que je teste ça un peu plus, c'est aussi pour ça que je demande un coup de main.
            Si nous sommes plusieurs à tester, avec des configurations différentes, ça sera plus pratique pour réaliser un système stable et performant.
            Je ne vais pas développer les Websockets tant que le serveur ne sera pas stable.

            Le travail que je réalise sur le code de la Remora, c'est du bénévolat, je fais ça durant mon temps libre. C'est un projet open source et si aujourd'hui, je peux l'utiliser gracieusement, il est normal d'y contribuer et pas seulement d'en profiter, pour rester dans l'idée originale de l'open source.

            jpegfrJ Offline
            jpegfrJ Offline
            jpegfr
            wrote on last edited by
            #5

            @AuFilElec
            Vous avez fait un super boulot sur de projet.
            Je suis développeur sous Arduino sur mon temps libre et sinon sous d'autres langages en pro y compris en web.
            Si je peux aider pour ton projet ça serait avec plaisir.

            AuFilElecA 1 Reply Last reply
            • jpegfrJ jpegfr

              @AuFilElec
              Vous avez fait un super boulot sur de projet.
              Je suis développeur sous Arduino sur mon temps libre et sinon sous d'autres langages en pro y compris en web.
              Si je peux aider pour ton projet ça serait avec plaisir.

              AuFilElecA Offline
              AuFilElecA Offline
              AuFilElec
              wrote on last edited by
              #6

              @jpegfr

              Si tu sais développer sous Android, ça pourrait être sympa d'avoir une interface sur smartphone. Après, l'idée est d'avoir plusieurs personnes pour bosser sur les sources, le hardware, faire les tests et aussi de la documentation, enfin tout ce qu'un projet comme la Remora à besoin.

              Par contre, ce n'est pas mon projet. J'y participe et souhaite la voir évoluer.

              jpegfrJ 1 Reply Last reply
              • AuFilElecA AuFilElec

                @jpegfr

                Si tu sais développer sous Android, ça pourrait être sympa d'avoir une interface sur smartphone. Après, l'idée est d'avoir plusieurs personnes pour bosser sur les sources, le hardware, faire les tests et aussi de la documentation, enfin tout ce qu'un projet comme la Remora à besoin.

                Par contre, ce n'est pas mon projet. J'y participe et souhaite la voir évoluer.

                jpegfrJ Offline
                jpegfrJ Offline
                jpegfr
                wrote on last edited by
                #7

                @AuFilElec
                Si tu développe déjà en HTML5 tu peux regarder du côté de Phonegap. C'est un framework qui permet de développer des appli sous mobiles compatible iOS Android et windows phone...
                L'application peut se déployer sous Android via un simple lien HTML ou via le play store.
                J'ai jamais utilisé, mais ça m'a l'air pas mal.

                AuFilElecA 1 Reply Last reply
                • jpegfrJ jpegfr

                  @AuFilElec
                  Si tu développe déjà en HTML5 tu peux regarder du côté de Phonegap. C'est un framework qui permet de développer des appli sous mobiles compatible iOS Android et windows phone...
                  L'application peut se déployer sous Android via un simple lien HTML ou via le play store.
                  J'ai jamais utilisé, mais ça m'a l'air pas mal.

                  AuFilElecA Offline
                  AuFilElecA Offline
                  AuFilElec
                  wrote on last edited by
                  #8

                  @jpegfr
                  Les adaptations HTML => appli Android, je n'y crois pas trop. Je pense que pour une bonne expérience, il est préférable de réaliser une appli Android utilisant les ressources de l'appareil.
                  Mais ce n'est que mon avis.

                  jpegfrJ 1 Reply Last reply
                  • P Offline
                    P Offline
                    pal
                    wrote on last edited by
                    #9

                    Bonjour,
                    Je pense qu'il y a plusieurs personnes intéressées, moi le premier d'ailleurs, je vois de plus en plus de personnes s’intéresser au projet.
                    Je suis encore en train de lister le matériel pour commander les pièces, si tu pouvais jeter un œil @AuFilElec : [Matériel Remora 1.3 Wemos](link url) ce serait sympa.
                    Pour ma part dès que c'est installé je suis partant pour contribuer.

                    AuFilElecA 1 Reply Last reply
                    • AuFilElecA AuFilElec

                      @jpegfr
                      Les adaptations HTML => appli Android, je n'y crois pas trop. Je pense que pour une bonne expérience, il est préférable de réaliser une appli Android utilisant les ressources de l'appareil.
                      Mais ce n'est que mon avis.

                      jpegfrJ Offline
                      jpegfrJ Offline
                      jpegfr
                      wrote on last edited by
                      #10

                      @AuFilElec
                      Effectivement tu as raison, PhoneGap ou sa version libre Cordoba (apache) ne permet pas de produire du code natif mais des applications hydrides.
                      Celles-ci permettent tout de même de récupérer certaines ressources du mobile ou de la tablette (caméra, informations sur les réseaux, transfert de fichiers, stockage local avec sqlite, localisation ...).
                      En terme d'expérience utilisateur, tu peux définir l'IHM qui te convient le mieux comme bootstrap par exemple.
                      http://cordova.apache.org/

                      1 Reply Last reply
                      • AuFilElecA AuFilElec

                        Personne ne souhaite voir évoluer la Remora ?

                        Elle vous convient très bien comme elle est ?

                        Ou bien, vous ne vous servez pas de l'interface Web pour interagir avec elle ?

                        L Offline
                        L Offline
                        laurent
                        wrote on last edited by
                        #11

                        @AuFilElec bonjour,
                        Merci pour ce que tu fais pour faire évoluer le produit Remora.
                        Personnellement, j'utilise Remora pilotée depuis Domoticz (cela aurait pu être jeedom, mais l'ouverture de Domoticz est vraiment très impressionnante et les ressources disponibles intéressantes). Car j'imagine l'intégration de la partie chauffage dans une solution globale avec des capteurs de présence, des détecteurs d'ouverture aux fenêtres, des sondes de températures, etc (Je mettrai à disposition de la communauté les scripts d'automatisation qui peuvent avoir un intérêt pour d'autres).
                        Je ne crois pas qu'il serait intéressant de redévelopper au sein de Remora ce qui existe déjà par ailleurs, il vaut certainement mieux rester dans une cible bien définie.
                        Quelques idées pour faire évoluer la solution :
                        1/ l'écran local (je crois que c'est matériellement déjà prévu, mais un tutorial serait le bienvenu).
                        2/ l'ajout d'un retour d'état des fils pilotes dans Domoticz (même si j'ai proposé un contournement via une interrogation depuis Domoticz, cela serait plus logique dans ce sens)
                        3/ l'ajout des ordres -1 et -2 (si c'est faisable)
                        4/ j'ai vu un post sur mqtt, je partage l'avis de son rédacteur, beaucoup de choses se construisent autour de cela, peut être faudrait il méditer à cet interfaçage
                        Très cordialement
                        Laurent

                        AuFilElecA 1 Reply Last reply
                        • L laurent

                          @AuFilElec bonjour,
                          Merci pour ce que tu fais pour faire évoluer le produit Remora.
                          Personnellement, j'utilise Remora pilotée depuis Domoticz (cela aurait pu être jeedom, mais l'ouverture de Domoticz est vraiment très impressionnante et les ressources disponibles intéressantes). Car j'imagine l'intégration de la partie chauffage dans une solution globale avec des capteurs de présence, des détecteurs d'ouverture aux fenêtres, des sondes de températures, etc (Je mettrai à disposition de la communauté les scripts d'automatisation qui peuvent avoir un intérêt pour d'autres).
                          Je ne crois pas qu'il serait intéressant de redévelopper au sein de Remora ce qui existe déjà par ailleurs, il vaut certainement mieux rester dans une cible bien définie.
                          Quelques idées pour faire évoluer la solution :
                          1/ l'écran local (je crois que c'est matériellement déjà prévu, mais un tutorial serait le bienvenu).
                          2/ l'ajout d'un retour d'état des fils pilotes dans Domoticz (même si j'ai proposé un contournement via une interrogation depuis Domoticz, cela serait plus logique dans ce sens)
                          3/ l'ajout des ordres -1 et -2 (si c'est faisable)
                          4/ j'ai vu un post sur mqtt, je partage l'avis de son rédacteur, beaucoup de choses se construisent autour de cela, peut être faudrait il méditer à cet interfaçage
                          Très cordialement
                          Laurent

                          AuFilElecA Offline
                          AuFilElecA Offline
                          AuFilElec
                          wrote on last edited by AuFilElec
                          #12

                          @laurent

                          Merci pour ton retour. La vision que j'ai de la Remora, c'est qu'elle puisse être autonome et non pas un accessoire d'une box domotique. D'ailleurs, tout le monde n'a pas de domotique chez soi.
                          C'est pour ça que je propose ces évolutions.
                          Pour ce qui est du MQTT, je ne l'utilise pas pour le moment, voila pourquoi je ne travaille pas dessus. Mais les sources sont disponibles, donc tout le monde est libre de proposer des corrections ou améliorations.
                          Pour les retours de fil pilote, lorsque tu fais ta requête à l'API, tu as une réponse en retour.
                          C'est quoi l'écran local dont tu parles ?

                          Manuel

                          1 Reply Last reply
                          • P pal

                            Bonjour,
                            Je pense qu'il y a plusieurs personnes intéressées, moi le premier d'ailleurs, je vois de plus en plus de personnes s’intéresser au projet.
                            Je suis encore en train de lister le matériel pour commander les pièces, si tu pouvais jeter un œil @AuFilElec : [Matériel Remora 1.3 Wemos](link url) ce serait sympa.
                            Pour ma part dès que c'est installé je suis partant pour contribuer.

                            AuFilElecA Offline
                            AuFilElecA Offline
                            AuFilElec
                            wrote on last edited by
                            #13

                            Salut @pal

                            La liste du matériel se trouve sur le tutoriel de la Remora que tu trouveras sur le dépôt Github de Thibault. Sinon, il y a un post pour les commandes de Remora toute prête, si tu veux.

                            P 1 Reply Last reply
                            • AuFilElecA AuFilElec

                              Salut @pal

                              La liste du matériel se trouve sur le tutoriel de la Remora que tu trouveras sur le dépôt Github de Thibault. Sinon, il y a un post pour les commandes de Remora toute prête, si tu veux.

                              P Offline
                              P Offline
                              pal
                              wrote on last edited by
                              #14

                              Salut @AuFilElec

                              Merci pour ton retour, mais sur le Github je n'ai pas trouvé la liste avec le Wemos, je voulais être sûr de ne rien rater et surtout contribuer au projet en mettant à jour la documentation.

                              Si tu as le lien d'une liste avec Wemos je veux bien que tu nous la communique !
                              Pour les Remora toute prête c'est bien mais nous sommes plusieurs à adhérer au DIY et donc à souhaiter faire un montage par soi-même 🙂

                              Tu as regardé la liste du post Matériel Remora 1.3 Wemos ?

                              Merci.

                              1 Reply Last reply
                              • A Offline
                                A Offline
                                al85
                                wrote on last edited by al85
                                #15

                                Salut @AuFilElec,
                                Je suis en train de mettre en place Mon remora V1.3 et je suis en vacances 😉
                                Je vais donc essayer de comparer ta version avec celle de Charles pour tester j'ai deux Wemos.
                                Je te tiens au courant.

                                Pour le moment rien à dire c'est beaucoup plus rapide.

                                1 Reply Last reply
                                • G Offline
                                  G Offline
                                  Ghislain
                                  wrote on last edited by
                                  #16

                                  Bonjour @AuFilElec , ma remora étant montée, il faut que je passe les optos en 3.3v et je vais essayer tes pages web par la suite, car en effet ça se comptait en seconde le temps d'accès chez moi... Pareil chez les autres ?

                                  1 Reply Last reply
                                  • A Offline
                                    A Offline
                                    al85
                                    wrote on last edited by
                                    #17

                                    C'était surtout la première page qui mettait du temps chez moi.

                                    1 Reply Last reply
                                    • G Offline
                                      G Offline
                                      Ghislain
                                      wrote on last edited by Ghislain
                                      #18

                                      Bon ben chez moi il n'y a pas photo, c'est d'une fluidité maintenant 🙂

                                      1 Reply Last reply
                                      • AuFilElecA Offline
                                        AuFilElecA Offline
                                        AuFilElec
                                        wrote on last edited by
                                        #19

                                        Salut à tous,

                                        Je n'ai pas beaucoup travaillé sur cette branche depuis un moment. Mais je vous remercie de vous y intéresser et de participer à son développement.
                                        Lorsque je l'ai testé, j'ai rencontré quelques soucis de stabilité. Mais, il y a eu des corrections et des modifications faites sur les bibliothèques TCPAsync de me-no-dev. Donc, peut être cela a t'il corrigé les soucis que j'ai rencontré.
                                        Je vous remercie pour vos retours et n'hésitez pas à proposer des évolutions dans le code.

                                        1 Reply Last reply
                                        • A Offline
                                          A Offline
                                          al85
                                          wrote on last edited by
                                          #20

                                          J'ai vu que tu avais parler de programme horaires ' Schedule' integrés ?
                                          Tu avais avancé dessus ou pas du coup ?
                                          Parce que ca m'intéresserai bien de le rendre autonome (en cas de Box Internet ou jeedom HS).

                                          AuFilElecA 1 Reply Last reply

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          0

                                          Online

                                          5.8k

                                          Users

                                          565

                                          Topics

                                          5.3k

                                          Posts

                                          Top Topics

                                          Popular Tags

                                          teleinfo
                                          25 topics
                                          arduino
                                          19 topics
                                          remora
                                          16 topics
                                          esp8266
                                          10 topics
                                          arduipi
                                          10 topics
                                          raspberry
                                          8 topics
                                          wifinfo
                                          7 topics
                                          broadcast
                                          7 topics
                                          Copyright © 2022 Charles-Henri Hallard | Return to blog page | Powered by NodeBB
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Blog
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups