cdlog2

Forum Replies Created

Affichage de 15 réponses de 1,576 à 1,590 (sur un total de 1,618)
  • Replies
    cdlog2
    Modérateur

      Bonjour,

      Les fichiers CGX sont formatés avec des commandes établies sous forme de mots clés, des Scripts qui sont immédiatement interprétés et analysés par le WES, qui au fil de l’eau, renvoie la réponse aux sollicitations dans un fichier formaté CGX.

      Ce travail est très rapide et est géré par une tache de fond en temps réel. Cette charge semble représenter moins de 4% de la puissance du WES, c’est plutôt le réseau local qui pourrait en pâtir avec un réseau un peu lent en débits et si les appels CGX sont envoyés en rafale avec beaucoup de commandes Scripts contenus dans le fichiers CGX.

      Personnellement je fais plusieurs appels au WES via des fichiers CGX personnalisées et à une fréquences d’appels continus de l’ordre de 600ms. Le WES répond correctement à toutes mes requêtes sans signe de faiblesse et je ne perçois aucun Ralentissement ni Latence dans la gestion de l’ensemble de mes entrées / sorties et lors de mes accès au Web du WES. Mon réseau local est construit en rj45 Cat5 en 10/100 .

      Pour vous en convaincre, le site Web du WES récupèrent toutes les infos de ces pages via des Scripts CGX construit à même dans les fichiers HTML et gérés via des requêtes JavaScript.

      Cdt

      0
      0
      cdlog2
      Modérateur

        Si vous constatez de la place dans la gaine pour y passer un autre câble, attacher un nouveau câble à l’extrémité d’un câble existant par une épissure fine,  bien tressé et un peu scotché sans épaisseur, devrait vous permettre de faire le remplacement si vous êtes à deux personnes. Une qui pousse et l’autre qui tire doucement. Du talc sur le câble permet à ce dernier de mieux glisser parmi les autres câbles. Au mieux vous pouvez même tirer deux câbles, afin de remettre en place le fil ou câble qui sert d’aiguille. 10m n’est pas excessif et dépend de la gaine : ligne droite; ligne courbe; diamètre.

        Concernant la Terre, vous avez raison, le blindage du câble relié à la terre serait meilleur, mais plus dangereux !

        Le GND est commun depuis la Sonde Temp <<< >>> jusqu’au WES.  Le GND du WES est flottant, il n’est pas relié à la terre et il serait assez dangereux de le faire, je pense. Donc il faut s’assurer de bien isoler la connexion de la tresse du câble si relié à la Terre.

        Exemple d’erreur : Attention au type de connecteurs RJ45 ou RJ11 utilisé si vous réalisez un petit PCB (circuit imprimé) placé dans un boîtier avec des connecteurs de liaison mâle/femelle de type métallique et soudés. Ne pas mélanger les masses (Terre) et GND, de même pour le connecteur de l’Alim 5v.  Et bien sur idem pour le module distant.

        C’est pourquoi, en autres, que je préfère utiliser le GND en tant que référence de  » cage de faraday !  » que la Terre qui, par ailleurs, est souvent assez compliqué pour trouver et réaliser un Drain.

        Mais c’est juste mon opinion qui ne vaut pas école !

        Cdt

        0
        0
        cdlog2
        Modérateur

          Cette protection est dédiée à votre ligne 1wire qui est transportée par des fils électriques dans une gaine parmi d’autres fils alimentés en 220v.

          l’alimentation 5volt DC (type alimentation à découpage bien régulé) doit se situer du côté de votre chaufferie à l’arrivé du bus 1wire (fils électrique). c’est l’élément le plus cher du schéma. Pour les composants vous en aurez pour quelques moins de 2 à 3 € hors PCB si vous faite un circuit et boitier !

          Cette alim 5volt DC permet d’un part d’éliminer des parasites sur la ligne (on dit mouiller la ligne) et vous permet éventuellement de rajouter une ou des Carte(s) à 8 Relais (DS2408) ou détecteur d’humidité (DS2438) afin de les alimenter en 5 volts en complément à Votre ou Vos Sonde(s) DS18B20. Prévoir une alim de 0.5A, 1,5A voir 2A suivant l’usage futur.

          Du côté intérieur, l’extrémité de cette liaison en sortie du Circuit de protection (côté 1W WES) peut être connecté au bus 1Wire général du WES ou vous le souhaitez. Peut importe si c’est au point central de votre bus en étoile et/ou sur une de ses extrémités. Par contre si vous connectez ce module (protection chaufferie) sur une des extrémités de votre bus 1wire intérieur existant, prévoir de retirer l’éventuelle résistance de 4,7k déjà en place au point de connexion car ce module en rajoute une.  

          Cette liaison est équilibrée si vous mettez une résistance de 4,7k entre le fil 1W et le +5V, du côté de la chaufferie, au plus prés de l’alim 5volt DC. Si vous le souhaiter pour protéger les élément 1Wire mais du côté chaufferie, vous pouvez aussi placer deux diodes en tête bêche entre le signal 1W et la masse (GND) comme indiqué dans le Schéma et rajouter un condensateur de 0,1uf (100nf non polarisé) entre le +5volt de l’alim et le Gnd. Les deux diodes en tête bêche permettent d’écrêter la tension du signal 1Wire en cas de surtension possible induit par les fils alimenté en 220v et parasites crées lors de la mise en marche et arrêt (rupture des relais) des équipement de votre chaufferie. l’impédance des diodes ainsi branchée ne devrait pas nuire au passage des pulses 1W.

          Mais pour terminer ce fil, personnellement j’essaierais si cela est possible bien sur ! de tirer un autre câble type RJ45 blindé ou équivalent (téléphonie) dans la cette gaine en me servant par exemple d’un des fils de terre de la gaine comme aiguille. Bien sur il faudrait que cette gaine soit un peu sur-dimensionné pour cela et que les fils entre eux ne soit pas trop entre-lassés.

          Remplacer vos 3 fils électriques par un câble blindé est un moindre mal et élimine 80% des perturbations d’induction.. Même si vous arrivez à remplacer la liaison par un câble blindé, vous pouvez toujours rajouter le montage de protection fourni pour parfaire l’isolation. Dans cette configuration, il faudrait brancher la tresse de masse du câbles blindé au GND mais seulement du côté de la chaufferie.

          Juste pour finir et pour info, mais je suis sur que vous le savez et l’avez compris, le GND n’est pas la terre du 220v mais le (-) du 5volt et qu’il n’y a aucune connexion entre les deux.

          Cdt

           

           

           

           

           

          0
          0
          cdlog2
          Modérateur

            A priori mon schéma n’a pas été rajouté en pièces jointes. Je le renvoie dans ce méssage

            Attachments:
            You must be logged in to view attached files.
            0
            0
            cdlog2
            Modérateur

              Bonjour,

              Si votre câble n’est pas trop long et si il n’est pas exposé du côté aérien rien ne vous empêche de l’utiliser. Par contre il serait souhaitable d’y apporter quelques sécurités pour protéger le WES. Voici un Schéma simple, d’un coût d’environs  moins de 15€ qui peut répondre à cette protection.

              Il faut alimenter le 5volt de la ligne 1Wire Extérieure par un 5volt indépendant et séparé du 5volt de la ligne 1Wire du WES. Les GND  -5volt sont commun. Un régulateur de tension via un 7805 reçoit le 5volt EXT et protège la ligne contre toutes surtension. En plus les condensateurs filtrent les parasites éventuels. La Ligne du Signal 1Wire EXT est protégé des surtensions par  2 diodes Zener montées en tête bêche.  Une isolation galvanique est réaliser entre la ligne EXT et la ligne WES par un Mofset 2N7002 qui assure une isolation des tensions EXT <-> WES. Le signal 1Wire passe toutes fois en bidirectionnel sans filtrage. Au plus près des composants Dallas  Sondes DS18B20 ou autre il vous faut rajouter une résistance de 4,7k et éventuellement rajouter un condensateurs pour filtrer les parasites comme vous l’avez fait.

              Une autre solution existe, que j’utilise pour ma Domotique,  mais il faut connaître un peut la programmation « IDE Arduino ».  Il est facile avec 2 Micro-contrôleurs ESP8266 (3.50€ pièces) et quelques composants autours de réaliser un Pont 1Wire par transmission WIFI. Du côté distant Extérieure vous avec une ligne 1Wire connecté et géré par ESP8266 en tant que Client WIFI et l’autre ESP8266 proche du WES fonctionne en Serveur WIFI et renvoie la ligne 1Wire par simulation au WES. De même via 2 Aduinos type UNO ou NANO vous pouvez réaliser le même Pontage via une communication Radio 433mhz. Des exemples existent sur la Toile.

              Je pense que Nicolas étudie la réalisation de ce genre d’interface.

              Cordialement

              Christian

              0
              0
              cdlog2
              Modérateur

                Parmi les suppositions, cette norme à été principalement élaborée pour distancier les câbles de téléphones, câbles de Sono dans les magasin et tous câbles acheminant de l’acoustique, signaux électronique etc suivant un cheminement parallèle des câbles électrique sur de longue distance.

                En effet un problème d’induction 50Hz  peut dégrader et apporter des perturbations. Sur de longue distance les câbles entre eux se comportent comme des spires d’un tranfos à part que ces câbles suivent une ligne droite. Cela peut induire du statique, des surtensions, des inductions et endommager les équipements derrière.

                Un autre problème peut se poser en cas de Très Gros Orage . L’électricité statique reçu par les câbles téléphonique extérieure, qui rentre ensuite dans un bâtiment puis qui longe des câbles électrique sur une certaine distance pourrait trouver une présence de terre via le fil de terre des câbles électrique et produire des étincelles entre les câbles qui pourraient endommager ces câbles et en théorie avoir un début de feu par échauffement..

                Bref, ces normes ont pour Objet de se protéger de ces problèmes mais dans votre cas si votre si la gaine contenant ces câbles électrique est intérieure à votre domicile, ou enterrés, seul l’effet d’induction pourrait vous nuire. Un filtre RC (résistances + condensateur) peut en parti filtrer ces parasites. Si vous pensez que vos câbles puissent réagir en cas d’Orage, placer une Varistance à haute impédante entre le signal 1Wire et la masse, cela servirait de protection anti-foudre par sécurité pour protéger le WES.

                Mais sachez que vous n’êtes le seul à détourner un câble électrique pour un autre usage !

                Cdt

                 

                 

                 

                 

                0
                0
                cdlog2
                Modérateur

                  Ce sont des normes imposées principalement dans l’industrie mais pas seulement. Les courants faibles font référence aux courant et tension faible comme le téléphone, rj45 etc utilisant des câbles de petites section.

                  En principe il y a une norme qui oblige que les câbles de petite section spécifiques à ces faibles tensions soient placées à une certaine distance des câbles électrique dit « courant fort »

                  Dans votre cas, le fait que vous faites passer un courant faible (5volt) dans un câble prévu pour passer un courant fort parmi d’autres câble à courant fort est une simple vue d’esprit !!!

                   

                  0
                  0
                  cdlog2
                  Modérateur

                    Bonjour,

                    Voici une proposition pour régler votre programmation. rappel de votre demande :

                    Si la Sonde « Temp Ext » >= 5° et Si la sonde « Tank » >= 26° et Si la sonde « Tank » <= 43° Alors le relais « PAC » = On  <-> Si Non « PAC » = OFF

                    cela peut ce programmer sur 3 lignes. 2 lignes sont utilisée pour positionner un Switch Virtuel ex : « SW1 » pour tester la plage de température « Tank » >= 26° et <= 43° et une 3eme ligne pour activer le relais « PAC » dès que la sonde « EXT » est >= 5° avec pour condition « SW1 » ( tank >=26 et tank <= 43)

                    1ere ligne de programmation:
                    —————————-
                    Source (sonde) « TANK » — température  < 26 — plage horaire 00:00 00:00 — journée tous les jours
                    Sortie Switch Virtuel « SW1 » — Action On tant que cdt vraie — Tempo 0 — Actif suivant SwitchVirtuel  toujours actif!

                    2eme ligne de programmation:
                    —————————-
                    Source (sonde) « TANK » — température > 43 — plage horaire 00:00 00:00 — journée tous les jours
                    Sortie Switch Virtuel « SW1 » — Action On tant que cdt vraie — Tempo 0 — Actif suivant SwitchVirtuel toujours actif!

                    3eme ligne de programmation
                    ————————–
                    Source (sonde) « EXT » — température > 5 — plage horaire 00:00 00:00 — journée tous les jours
                    Sortie Relais « PAC » — Action On tant que cdt vraie — Tempo 0 — Actif suivant SwitchVirtuel  « SW1 »  OFF

                    La 1ere ligne maintien l’état du Switch Virtuel « SW1 » à ON tant que la sonde « TANK » est < à 26° //// sinon « SW1 » = OFF lorsque « TANK » >= 26°
                    la 2eme ligne maintien l’état du Switch Virtuel « SW1 » à ON tant que la sonde « TANK » est > à 43° //// sinon « SW1 » = OFF lorsque « TANK » <= 43°
                    la 3eme ligne Positionne l’état du relais « PAC » à ON à CONDITION que la sonde « EXT » est >= 5° ET SI le Switch « SW1 » = OFF donc lorsque la plage de température de « TANK » est comprise entre 26°<=> 43°

                    Voila !

                    Cordialement

                    Christian

                     

                     

                     

                     

                    0
                    0
                    cdlog2
                    Modérateur

                      Bonsoir,

                      Je n’ai pas le détail de votre 1ere ligne de programmation, mais concernant la 2éme ligne, votre relais « Relais 1 » ne sera activé que si le Switch SW1 est mis en état ON (manuellement ou par programmation) et seulement dans la plage Horaire comprise entre 11h-00h.

                      Pour bien comprendre, le dernier champs « Actif suivant switch Virtuel » est une condition supplémentaire et non une commande.
                      Il faut lire votre 2éme ligne de programmation comme suit :

                      Si  la plage horaire est comprise entre 11h-00  Et Si  le Switch « SW1 » = ON >> ALORS le « Relais 1 » sera positionné en « ON »

                      Pour que cette 2eme ligne de programme puisse fonctionner il vous faut positionner le SWI à « On » soit en programmant une autre ligne en fonction d’une condition lamda ou positionné ce Switch SW1 manuellement.

                      Si vous aviez positionné le dernier champs « Actif suivant switch Virtuel » en OFF alors bien sur la 2eme condition SW1 est vraie si le SW1 = 0

                      Concernant la valeur de débit à mesurer du compteur impulsions, il faut vérifier « l’Unité de mesure » positionné dans la configuration de ce compteur.
                      Si vous avez configuré l’unité de mesure en « Watts » alors votre test est correct « 200,00 » mais si la sélection est cochée KW alors il faut faire le test
                      de débit de ce compteur en KW soit 0,200

                      Cordialement

                      Christian

                       

                      0
                      0
                      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
                                Affichage de 15 réponses de 1,576 à 1,590 (sur un total de 1,618)