cdlog2

Forum Replies Created

Affichage de 15 réponses de 1,606 à 1,620 (sur un total de 1,639)
  • Replies
    cdlog2
    Modérateur

      Bonjour Nicolas,

      « A la mise à jour le serveur fait seul cette conversion »

      Merci pour cette information qui enlève les ambiguïtés !.

      Sur les factures ERDF et Autres vous avez l’information de l’index de relevé Début mais surtout l’index FIN qui clôture la facturation annuelle précédente mais qui représente le DEPART d’une nouvelle facturation pour l’année  en cours.

      Vous avez aussi la Conso KWH Totale qui détermine la facturation annuelle précédente. Vous avez fait le choix de vous servir de la Conso KWH et faire la soustraction à la Conso KWH Courante pour réactualiser vos informations. L’utilisation des INDEX pouvait certainement créer des problèmes dans le cas d’un remplacement de Compteur en cours d’année.

      Par contre vous proposez aussi de rentrer un PRIX  » €  «  ? J’avoue je ne comprend pas trop bien à quoi correspond ce PRIX, défini dans ANNEE, MOIS, JOUR, ET DATE ANNIVERSAIRE ? Vous ne vous servez plus d’un PRIX UNITAIRE d’un KWH ?

      Juste une proposition d’évolution de votre produit.

      Le WES est à mon avis un des meilleurs serveur Domotique sur le marché au regard de ses spécificités, qualités et prix. En plus vous le faites évoluer et c’est parfais.Vos Clients sont ravis !

      Etant à la retraite, mais ayant une très longue expérience de programmeur, je connais le dilemme entre la nécessité de mettre la Doc à jour en temps réel en rapport à l’évolution des produits.  En général on part d’une étude préalable qui correspond aussi à un préliminaire à la DOC finale.

      Par contre l’usage d’une fenêtre AIDE type POP_UP en ligne, qui s’ouvre à la demande (F1 ou autre bouton ) dans une PAGE,  permet de décrire en temps réel la correspondance des champs et paramètres et donner explication sur la façon de rentrer les Infos relatifs d’une PAGE avec éventuellement un exemple fourni en complément.

      Cette Aide est très facile à implémenter et ne mange rien comme ressource. Au plus simple, l’usage d’un Simple fichier TEXTE géré par Indexation de MOTs Clé [xxx] permet de rentrer très rapidement une AIDE d’une page en cour de développement. Ces AIDES en Ligne remplace de façon très efficace les Documentations Annexes plus contraignante à tenir à jour.

      CDT

      Christian

       

      0
      0
      cdlog2
      Modérateur

        Bonjour Nicolas,

        Parfois un BON EXEMPLE CONCRET avec explication sur le remplissage des divers champs permet d’enlever les ambiguïtés sur la compréhension. Tel que présenté ce n’est pas INTUITIF pour remplir tous ces champs. Vous baigné dedans mais ce n’est pas toujours évidents pour d’autre à comprendre votre logique.

        Moi même,  j’ai toujours eu des problèmes d’interprétation et de compréhension pour remplir les Index Année, Mois, Jour de la téléinfo, pour me cadrer à une facturation virtuelle avec prise en compte des index à une date d’anniversaire sur les anciennes versions, alors que cette facilité n’était pas encore proposée.

        Ce serait peut être bien, en attendant une Maj de votre DOC, que vous fassiez une copie d’écran de vos propres paramètres avec ajout de commentaires  fléchés pour fournir une explication sur les divers Champs à remplir.

        Ou bien ! prendre un exemple concret EX: je veux faire partir ma date d’anniversaire à la date du 11 Sept, comment rentrer tous les index existants et infos à fournir pour y parvenir ?.

        Cdt

         

         

        0
        0
        cdlog2
        Modérateur

          Petit Bug de texte dans l’interface M2M  >> voir la configuration TCP :

          Interface M2M TCP

          Pilotez les relais, switch… par des commandes en TCP.
          Vous pouvez aussi avoir les valeurs des capteurs, pinces, compteurs par des commandes TCP.

          Activez l’ UDP     <<<   ICI  devrait être TCP et non UDP
          Port UDP             <<<   ICI  devrait être TCP et non UDP
          <p class= »text-center »></p>

          <table class= »table »>
          <tbody>
          <tr>
          <th></th>
          <td></td>
          </tr>
          <tr>
          <th></th>
          </tr>
          </tbody>
          </table>

          0
          0
          cdlog2
          Modérateur

            Bonjour,

            Voici une solution pour votre programmation :

            On va tester une Sonde de température que l’on va appeler « Temp Ext » à une valeur Inférieure ex:  < 2°  et on va forcer un FlipFlop d’une durée d’une heure  (3600s) pour chaque cycle avec un relais d’une carte à Relais 1Wire  ex : Relais 121 et le relais nommé  ex: « REL Piscine »
            On utilise un Switch Virtuel ex: « SW1 » pour enclencher le processus relatif à la consigne définie avec la Sonde « Temp Ext »

            On programme le tout sur 3 lignes  :

            Source — Temp Ext — Température —  <  — 02.00 — plage horaire 00:00-00:00 — Journée tous les jours
            Sortie — Switch Virtuel —  SW1  —  Action  —  On tant que Cdt vrai  —  Toujours Actif !

            Source  —  REL Piscine  —  Etat  —  =  —  ON  —  Plage horaire 00:00-00:00  —  Journée tous les jours
            Sortie — relais 121 — REL Piscine — Action — OFF si cdt vrai pendant tempo — TEMPO (s)— 3600 —Actif suivant  Switch V. — SW1

            Source  —  REL Piscine  —  Etat  —  =  —  OFF  —  Plage horaire 00:00-00:00  —  Journée tous les jours
            Sortie — relais 121 — REL Piscine — Action — ON si cdt vrai pendant tempo — TEMPO (s) — 3600 — Actif suivant  Switch V. — SW1

            Voila.

            Cdt

            Christian

             

            0
            0
            cdlog2
            Modérateur

              Bonjour,

              On ne peut pas calculer l’espace d’occupation dans un disque ou une carte mémoire d’après la somme des tailles des fichiers à copier !

              Les fichiers sont copiés dans des clusters. Un cluster ne peut pas être fragmenté ou partagé entre plusieurs fichiers ! La taille d’un Cluster est déterminé par le type de formatage du Disque. Une carte SD formatée en FAT32 produit normalement des cluster de 4K.

              Voir ce lien : http://pierre.baudu.in/other/clustersize.fr.html

              Donc si vous copiez un fichier de taille de 1K, dans une Carte SD formaté FAT32, se fichier occupera de façon implicite 4K dans la carte SD.
              Donc vous perdez 3K d’espace dans la carte mémoire pour 1 seul fichier !!!

              Un fichier de 9K va occuper 3 clusters donc 12K seront occupé dans la carte SD pour 9K de fichier, vous perdez aussi 3K d’espace disque, et ainsi de suite. Plus les fichiers sont petits et plus vous perdez de l’espace Disque en rapport à la taille réelle des fichiers.

              Voila pourquoi vous avez une occupation plus importante dans la carte mémoire au regard de la sommes réelle des fichiers.

              Cdt

              Christian

              0
              0
              cdlog2
              Modérateur

                Activer l’Option « fichier CSV tte/min  » dans les configs PCE, PLS et TEMP et vous aurez vos fichiers CVS.

                 

                0
                0
                cdlog2
                Modérateur

                  Bonsoir,

                  Désolé de vous avoir froissé Mairot, ce n’était pas mon intention, mais en toute logique hormis un oublie d’un F5 au passage dans la V2, ce pb de script jsapi était un peu illogique en V2.

                  Heureux que vos problèmes soient résolus,

                  Cordialement

                  Christian

                  0
                  0
                  cdlog2
                  Modérateur

                    Ok Mairot pour votre retour. Je ne mets pas votre parole en doute mais vos erreurs retournées ne sont pas logique en étant dans la V2 !

                    Lorsque l’on se connecte au serveur WES, le 1er fichier chargé et index.cgi ce qui vous affiche en 1er la V1 du WES. Puis ensuite vous basculez sur la version V2 du WES par les menus (si c’est bien toujours comme cela pour la version V0.83F car je ne l’ai pas encore chargé et testé).

                    Hors le Script Jsapi corechart est chargé dans le index.cgi au chargement de la V1 mais reste néanmoins en mémoire cache du navigateur lorsque vous basculez en V2 WES.

                    Peut être que ce que vous avez lu dans la console était le reliquat du chargement de la V1.

                    Vider par F5 votre navigateur dès que vous passez en V2. cela devrait faire disparaître l’ensemble ainsi que ce Jsapi. Par contre si vous avez ensuite dans la console les mêmes erreurs de Jsapi en étant en V2 après un F5 alors la je ne puis l’expliquer.

                    Par contre si vous constatez toujours des blocages dans la configuration des pulses, relancer les outils de développement de Chrome (F12)  en V2 après un F5 et cette fois cliquer dans le champs réseau. On va vous demander de recharger la page en cliquant sur le bouton. regardez bien vous allez voir tous les fichiers du WES qui sont chargés les un après les autres. Si le blocage intervient ce pourrait être le dernier fichier chargé qui  pose problème.

                    Cdt

                    0
                    0
                    cdlog2
                    Modérateur

                      Oui en effet il n’y a pas de connexion au lancement, j’ai fait le test. Par contre des requêtes sont bien préparées certainement pour être ensuite lancées à la demande par appels à quelques méthode du Script ?

                      Par contre et en effet il n’y a pas de lien avec le problème soulevé par Mairot au début de ce FIL

                      En plus je me suis Fourvoyé car j’avais compris que les erreurs de Mairot  étaient produites en étant dans la V2 du WES.

                      Hors en regardant mieux les erreurs qu’il nous fournies, Erreurs lues dans la Console des Outils de développement de son navigateur CHROME on voit bien que le Script en erreur est :

                      ———————-

                      jsapi:23 A parser-blocking, cross site (i.e. different eTLD+1) script, https://www.google.com/uds/?file=visualization&v=1&packages=corechart, is invoked via document.write. The network request for this script MAY be blocked by the browser in this or a future page load due to poor network connectivity. If blocked in this page load, it will be confirmed in a subsequent console message. See https://www.chromestatus.com/feature/5718547946799104 for more details.

                      ———————–

                      API corechart du JDK jsapi de Google !!!

                      Et que si je comprend bien, Google n’est plus utilisé lorsque l’on est en V2 du WES pour afficher les Graphiques, on en déduit donc que Mairot était dans la V1 du WES pour nous sortir ces erreurs !!!

                      En plus la version V2 utilise des fichiers HTML et la V1 des fichiers CGI. Il est impossible de mélanger les deux ?

                      J’en conclus tardivement que Mairot à des problème de connectivité en accès internet, certainement des connexions assez lente. Ou bien Son Google Chrome est chargé de plugins complémentaires qui lui mange toutes les ressource du navigateur ou lui provoque des ralentissement ? Je n’irais pas à dire qu’il y a peut être un Malware !

                      Donc en résumé rien à voir avec le WES !!! Si ce n’est peut être un problème dans la carte mémoire SD comme vous le pensiez.

                      Désolé pour ce surplus de travail !

                      Cordialement

                      Christian

                       

                       

                       

                       

                       

                      0
                      0
                      cdlog2
                      Modérateur

                         

                        Ouvrez le fichier Graph.js avec un éditeur. faites des recherches de http …, vous verrez au moins 4 voir 5 requêtes vers le site W3.

                        Je n’ai pas analysé ce qu’il fait exactement, mais je peux penser qu’il essais de se caler au site W3 ( Site officiel qui à généré ce Script) au lancement ou lors de renvoie d’un Log en cas d’erreurs rencontrées,  pour leur infos de suivi ou ???

                        Pour en être sur, modifier pour test ces requêtes https://../…. dans ce fichier graph.js  par un appel local vers un de vos serveur (192.168.x.x) vous verrez bien ainsi si ce script essais de ce connecter ou pas. Ce ne sont que des supputations pour ma part , je n’ai pas essayé !.

                        Par contre Les erreurs lu dans la console des outils de développement du navigateur Chrome fourni par la personne qui à lancé ce fil de discussion, précise qu’il y a un fichier Script JS qui bloque le chargement de la page sur une connexion Tierce. Sa page reste bloqué.

                        Comme cela ce produit sur une gestion de Graphique, j’ai tout de suite fait le rapprochement avec ce fichier graph.js !

                        Cdt

                        Christian

                        0
                        0
                        cdlog2
                        Modérateur

                          Bonjour Nicolas,

                          Concernant Graph.js,  ce script est toujours chargé dans INDEX_V2.html de la  v0.83F et comme je l’ai précisé ce script est basé sur W3C scalable vector graphics (SVG). Il y a des appels à W3…. et non à google  ( appel au site Tier W3 ! ) . Si ce Graph.js n’est pas utilisé pour la V2, il pourrait être retiré de index_v2.html et laissé seulement dans les fichiers CGI de la V1 ou il y a lieu d’être utilisé.

                          Concernant async vous pourriez le placer pour lancer les scripts secondaires. Par contre ne pas le placer pour charger le script de JQUERY qui doit être le 1er Script à charger immédiatement. Mais ce n’est pas Jquery qui bloque je pense. Des tests pourraient vous permettre de trouver les Scripts secondaires. Async vous permet quand même d’améliorer le chargement des pages et élimine pas mal de retard et d’éventuel blocage.

                          Concernant la version de Jquery, en principe il reste compatible (sauf exception) en ascendant avec les anciens Scripts JS. Par contre en effet il est un peu  lourd. Peut être que la version V5.4.1 plus récente que la votre pourrait mieux convenir.

                          Cdt

                          Christian

                           

                           

                           

                           

                           

                           

                           

                          0
                          0
                          cdlog2
                          Modérateur

                            Bonjour,

                            D’après vos messages lues, on vous explique :

                            en Anglais « . A parser-blocking, cross site ….  The network request for this script MAY be blocked by the browser in this or a future page load due to poor network connectivity……… »

                            Traduit en Français :  Blocage à l’accès à un Site Tier…. La requête réseau pour ce script PEUT être bloquée par le navigateur lors de ce chargement de page ou lors d’un futur chargement de page en raison d’une connectivité réseau médiocre.…..

                            Il peut y avoir plusieurs causes à votre problème :

                            _ Bien sur l’un des premiers problème peut venir de la carte SD et fichiers chargés comme Nicolas peut le penser. Essayez de formater votre carte SD et de recopier l’intégral du ZIP de la version V0_38F avec vos fichiers CSG.

                            _ D’après les messages d’erreurs : Une connexion Tierce est bloqué par le navigateur lors d’un lancement d’un Script. Je Suppute que l’un des Scripts Javascript qui se trouve bloqué et qui utilise une connexion Tierce peut être  » graph.js  » lancé depuis le fichier Index.html au lancement du site WES. Ce Script JS est utilisé par le WES pour générer tous les graphiques. Ce Script utilise un langage interprété par le site Tier W3C scalable vector graphics (SVG). Je peux penser que votre Navigateur bloque les connections à ce site Tierce W3C pour des raison de connectivité faible ou manque de ressource.- Vous avez peut être une connexion Internet un peu lente ? ou un pare feu ou module qui vous bloque.

                            _ Un autre problème peut également provoquer ce type de blocage. Certain FAI internet (ex: SRF ) configure dans les paramètres de leur BOX les DNS principal et secondaire de Cloudflare DNS 1.1.1.1 et 1.0.0.1. Cloudflare est un site américain qui est utilisé comme serveur de DNS. Il est concurrent au serveur DNS de Google et remplace celui de base du FAI. Il se veut être plus Rapide et sécurisé ? Par contre Cloudflare peut dans certain cas provoquer des blocages comme celui d’un Cross Réference. En Plus on peut se demander ce que fait ce site Américain de nos infos qu’il reçoit lors de la demande de toutes nos connections qui lui sont transmises ?!!! On peut modifier les DNS en remettant ceux qui sont propre aux Serveur DNS du FAI si vous lisez les DNS 1.1.1.1 et 1.0.0.1  de Cloudflare dans les Params de config de votre Box.

                            – Vous avez peut être dans Google Chrome un ou des modules complémentaires qui vous provoque des perturbations. Avez vous chargez des modules dans Google Chrome pour visualiser par exemple le trafic et vos accès WEB ou bien des modules pour partager vos connexion avec d’autre Réseau sociaux ou Modules pour sécuriser vos connexions. Il semble peut être y avoir « urlscan.io » qui est activé ? Voyez à désactiver pour essais tous vos modules complémentaire dans Google chrome ou autre Navigateur. Vous verrez si le problème vient de l’un d’entre eux.

                            _ Il y a aussi une solution pour Nicolas afin d’éviter à d’autres d’avoir ce problème ou de minimier ce type de blocage par Google Chrome ou autre Navigateur lors de connexion internet un peu lente ou par manque de ressource. Il serait bien que Nicolas apporte une petite modification dans ses Pages HTML lors du chargement de ses Script Java.

                            en effet les Scripts JS sont tous chargés dans le WES ainsi : <script src= »http ../… /… / « name ».js »> </script>

                            Il serait bien de modifier le chargement de ces  Scripts par <script type= »text/javascript » async  src= »http ../… /… / « name ».js »> </script>. En effet  » ASYNC  » donne ordre aux navigateurs de ne pas attendre la fin du chargement d’un Script JS pour passer au suivant. Les Scripts seront tous chargés ainsi de façon asynchrone à leurs rythme.

                            Pour terminer, le dernier message spécifie que le fichier actuellement chargé de JQUERY  version V2.1.4 de 2015,  est un peu Obsolète pour
                            des requêtes de type Synchronous XMLHttpRequest. La dernière version de JQUERY est actuellement la 3.3.1. Peut être serait t’il bon que Nicolas modifie et charge la dernière version  pour se mettre à jour ?

                            Mais ceci ne sont que des conseils amicaux sans autre procès d’intention.

                            Cordialement

                            Christian

                             

                             

                            0
                            0
                            cdlog2
                            Modérateur

                              Bonjour,

                              Pour juger au mieux le problème, Lancer la page des « Outils de développement » de Google Chrome par appuie sur la touche F12 du clavier si vous êtes sur un PC. Sinon y accéder par le bouton menu (en haut de la page de chrome à droite > 3 barres noire superposées horizontal)  puis > plus d’outils > Outils de développement.

                              Un bandeau doit apparaît,  cliquer dans le champ « console ». Vous devriez voir les erreurs et tous les fichiers ou Scripts qui dysfonctionnent ou non chargés et non reconnus. ( ex : fichier non chargé, erreurs de script ? Jquery ou autres , version chrome pas compatible ? etc etc).

                              Cela peut aider et Nicolas pourra mieux cerner le problème.

                              Cdt

                              Christian

                              0
                              0
                              cdlog2
                              Modérateur

                                Bonjour,

                                Pour répondre aux questions de Nicos et de Flo. Personnellement je ne connais pas les Miniserveur LOXONE. Mais j’ai regardé un peu les spécifications de ce serveur.

                                Il semble qu’il y a la possibilité d’envoyer des requêtes HTTP et/ou UDP/TCP. Il y a aussi la possibilité de commander 4 Sorties Analogiques et gérer des Entrée analogiques.

                                Pour lire les tensions ou courant des phase en TRI par simple HARD :

                                En utilisant seulement 3 entrée Analogique vous pouvez lire n’importe quel module type capteur qui mesure des tensions ou courant directement. Vous en avez pour quelques 5€ à 10€.

                                En utilisant 3 sorties Analogiques et une 1 entrée Analogique, si le Serveur Loxone est capable de programmer en une seule ligne les 3 sorties en High/Low ( 0,0,0 <> 1,1,1) et lire dans la foulé l’entrée analogique dédié, alors à l’aide d’un simple 8-channel analog multiplexer/demultiplexer 74HC4051, il vous est possible d’augmenter le nombre de capteurs à lire jusqu’à 8 entrées Analogique. Chaqu’une des 8 entrée Analogique peuvent être connecté à n’importe quel capteur (courant, tension etc) et le résultat d’un capteur parmi 8 peut être lue sur la seule entrée Analogique. par l’OXONE. C’est l’adressage des 3 sorties analogique qui détermine le capteur analogique lue en entrée.

                                Si vous avez l’extension 1WIRE OXONE alors à l’aide de 3 DS2438 vous pouvez réaliser les 3 circuits qui vous permettrons de lire les Tensions et Courant du TRI.

                                Par Requêtes HTTP ou UDP:

                                Si vous pouvez intercepter et analyser la réponse après envoie d’une requêtes, alors il est très facile de réaliser vos projet par de simple  ESP8266 en WIFI.

                                pour Nicos :
                                Le ESP8266 monté en tant que Serveur HTTP WIFI, peut facilement avec quelques composants autour, mesurer les tensions des 3 phases du TRI ainsi que les courants dissipé sur chaque phase et peut renvoyer les valeurs lues en réponses aux requêtes reçus du LOXONE.

                                pour Flo :
                                Le ESP8266 peut aussi gérer un bus 1WIRE en mode Master et lire la plus part des Composants DALLAS 1Wire comme des sondes de température, Carte Relais, etc.. même des cartes électroniques Complexe fonctionnant en protocole I2C et lue via un DS28E17 PONT (BRIDGE) 1Wire vers I2C.

                                Si votre carte électronique et une carte 8 relais 1Wire, alors vous avez aussi la possibilité de connecter cette carte au bus 1Wire d’un WES si vous en avez un et commander les relais par l’envoie de requêtes comme le préconise Nicos.

                                Pour utiliser les ESP8266, bien sur il faut avoir quelques connaissance sur la programmation qui est assez facile via l’IDE Arduino par exemple.

                                Cordialement
                                Christian

                                0
                                0
                                cdlog2
                                Modérateur

                                  Bonjour,

                                  Je ne connais pas votre box Thomson, mais il me semble qu’elle se comporte comme une passerelle en lien entre plusieurs processus externes.

                                  A la vue de la page de configuration fournie en pièce jointe, il me semble que l’on vous propose de configurer la traversé de FLUX de PROTOCOLES Spécifique définis par leurs PORTS en toute transparence vers des points d’accès externe définis par une Addr IP locale connectés à la passerelle de la Box.

                                  Le WES fonctionne en Protocole HTTP  (flux TCP internet) via le port 80 par défaut, toutefois on peux remplacer le port 80 par le port 90 par une mise à jour disponible du WES.

                                  Le WES propose aussi des transactions sous forme de requêtes soit de type TCP ou UDP. La définition de ces 2 Ports se font dans le menu M2M dans le WES.

                                  Donc logiquement en partant dans cette analyse, pour laisser-passer par exemple le protocole HTTP (flux Internet) pour l‘Addr IP locale allouée au WES, la configuration des Ports Forwarding  serait pour le START le Port 80 et pour le END le Port 80. Normalement seul le Port 80 sera utilisé.

                                  De même vous pouvez rajouter une ou deux ligne pour configurer le (les) Ports concernant les requêtes M2M (TCP et/ou UDP) , pour l’Addr IP du WES, en fonctions des Ports définis dans le menu M2M du WES. De même il n’y a qu’un seul port pour chaque Protocle, donc le Port END devrait être identique à celui du Port Start.

                                  Certains Serveurs peuvent fonctionner pour un Flux d’un Protocole donné sur un Groupe de PORT consécutifs réservés à ce Serveur (Start < > End). C’est pourquoi vous avez la notion de Port DEBUT (Start) et de Port FIN (End)

                                  Je répète, je ne connais votre Box Thomson, mais je pense ne pas trop me tromper.

                                  Cordialement

                                  Christian

                                   

                                   

                                   

                                   

                                   

                                   

                                   

                                   

                                  0
                                  0
                                Affichage de 15 réponses de 1,606 à 1,620 (sur un total de 1,639)