cdlog2

Forum Replies Created

Affichage de 15 réponses de 91 à 105 (sur un total de 1,653)
  • Replies
    • in reply to: Graphique
    cdlog2
    Modérateur

      Pas de quoi !

      Cdt

       

      0
      0
      • in reply to: Graphique
      cdlog2
      Modérateur

        RE: Il faut bien sur effacer le cache mémoire de votre navigateur par CTRL+F5, après avoir modifié le fichier INDEX.HTM

        0
        0
        • in reply to: Graphique
        cdlog2
        Modérateur

          Bonsoir,

          En attendant une meilleure solution de la part de Nicolas, s’il en est,

          je vous propose une modification rapide afin de supprimer l’affichage de ces textes « 1/2 jour » entre chaque jours affichés dans la colonne des abscisses du graphique TIC.

          Il vous suffit de modifier dans le fichier INDEX.HTM à la ligne 625 :

          le code d’origine :   axis:{x:{type:’category’,tick:{fit:false}},
          par le code suivant :  axis:{x:{type:’category’,tick:{fit:true}},

          Cela va remplacer ces textes « 1/2 jour » par une petite séparation entre chaque jours définis en abscisses.

          voir mes captures écrans jointes.

          Cdt

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

            Bonjour @Mairot,

            Tu as payé ce répéteur bien cher sachant comment il est constitué.

            Je te présente un Schéma d’un répéteur pour Bus 1Wire qui répond aux même spécifications que votre modèle, à savoir isoler et réadapter le Signal 1Wire pour alimenter sur une ligne longue distance, une série de composants 1Wire.

            Utile aussi pour alimenter le Bus 1Wire d’un WES v1 qui alimente son Bus en 3.5V.

            Le montage est simple à réaliser: un MOFSET (0.35€) et 2 résistances (0.20€) et une Alimentation 5 volt 1Amp externe.

            Le coûte est moins de 10€ selon l’alimentation externe choisie.

            Cordialement

             

             

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

              Bonsoir,

              La meilleure solution serait d’utiliser une Paire avec votre câble téléphonique pour réaliser la liaison. En principe ce type de fil n’est pas du multi- brin et la section est de l’ordre de 4 à 5/10éme. Vous aurez moins de faux contact côté linky avec ce type de câble.

              Si vos problèmes persistent avec du câble téléphonique,  essayez d’inverser les fils l1 et l2 et éventuellement faites un essais de connecter la liaison sur la TIC2 pour voir si vous avez le même résultat.

              Il est aussi possible, vu la courte distance de 1,5m entre votre Linky et le WES, que les signaux en sortie du Linky Sature l’Optocoupleur en entrée du WES. Pour le vérifier, voir à rajouter une résistance comprise entre 100 à 470 Ohms ( faire des tests) en Série sur un des fils afin d’atténuer le signal.

              Quelque soit le type de câble utilisé, Ne connectez Pas la masse du câble (enrobage Alu avec fil), à la Terre. Vérifier à bien isoler cette masse afin qu’il ne puisse pas toucher d’autre fil de proximité.

              Cdt

               

               

               

              0
              0
              cdlog2
              Modérateur

                Bonjour,

                Vous verrez ce petit module Analyseur avec le logiciel est puissant. On voit parfaitement à travers le déroulé des Trames, les échanges sur le Bus 1Wire.

                Par contre la prise en main n’est pas très évidente au 1er abord, car il faut avoir quelques notions de Base sur les protocoles d’échange des Trames 1Wire entre les composants 1Wire dit « Slave » et le « Master » qui est en occurrence le Serveur WES.

                En quelques mots, chaque Trame 1Wire débute par un Code Start et le Master envoie ensuite un Code sous forme de Pulses pour demander à tous les Slave de se signaler présents. Les Slaves doivent répondre en retour et le Master va ensuite interroger un à un par des Codes Trames Spécifiques, les Slaves qui ont répondus présent.

                Donc il faut un peu Connaître ces Codes d’échanges car c’est au niveau de ces Codes que vous trouverez les petits drapeaux et Tags contenant les Textes définissant le déroulement des échanges. Vous trouvez un Composant 1Wire malade, lorsqu’un Tag Erreur est présent dans le prolongement de l’Adresse ROM 1Wire de ce composant. Il suffit de comparer les Codes ROM trouvés en Erreur avec la Liste des Identifiants ROM visible dans les Pages de « Configuration » soit des Sondes ou Carte à Relais du site Web du WES pour identifier la Sonde ou Carte à Relais malade. Par contre vous pouvez aussi avoir des Erreurs sur un BUS 1Wire lorsqu’une des branche du BUS est mal équilibré. Mais ces derniers cas se règle en rajoutant une résistance de 4.7k à l’extrémité de la Branche qui répond mal.

                Côté logiciel, il faut choisir quelques Options et adapter des choix d’informations que l’on souhaite visualiser dans le Graphiques des Trames 1Wire. Il faut préciser le n° du Input actif, parmi les 8 Input,  qui sera utilisé et connecté au signal 1W + Gnd au bus 1Wire du WES.

                Si vous avez des difficultés, faite moi le savoir, on pourra se contacter par téléphone et je pourrais mieux vous guider pour une première approche.

                Cdt

                0
                0
                cdlog2
                Modérateur

                  Bonsoir,

                  La méthode que j’ai décrite dans mon précédent post permet uniquement d’enlever de la liste des sondes du WES de façon rapide, les sondes 1W devenues malade ou HS.

                  En ce qui concerne la scrutation du BUS 1Wire et trouver les composants 1Wire ne répondant plus au WES ou provoquant des Erreurs sur l’ensemble du Bus, il existe un petit Analyseur de Trames qui ne coûte pas cher (10-15€) et qui répond parfaitement à ce genre d’analyse.

                  Vous trouverez sur plusieurs site, à divers prix, cet analyseur par une recherche de : « Analyzer 24 Mhz 8CH  »

                  Voici un lien ou vous pouvez trouver ce tout petit module ainsi que le logiciel qui va bien : https://www.elektor.fr/products/usb-logic-analyzer-8-ch-24-mhz

                  Cet Analyseur de trame est très petit en taille mais est très performant pour Analyser et afficher via le logiciel, la plus par des Trames de communication des protocoles (1Wire, 12C, SPI, Sérial,  etc….). (80 protocoles je crois)

                  Concernant le protocoles 1Wire avec cet Analyseur de Trames, vous pouvez trouver les Composants 1Wire qui ne répondent pas aux sollicitations des Appels 1Wire du WES ou ceux qui répondent mais avec des Erreurs (composants endommagés).

                  Je joins une image vous montrant une trame d’une liaison série pour que vous puissiez vous faire une idée de ce que vous verrez par analogie avec une Trame d’un Bus 1Wire. On voit les Pulses, on peut Zoomer dedans et chaque segment d’un Code connu vous affiche un drapeau avec la correspondance du TAG. Les erreurs sont aussi affichés par des Tag au niveau de la Pulse fautive.

                  Pour terminer la présentation de ce module, il possède 8 canaux qui permet d’analyser 8 Inputs de signaux et protocoles différents en simultanée.

                  Cdt

                   

                   

                   

                   

                   

                   

                   

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

                    bonjour,

                    le plus simple est de modifier le fichier /CFG/S1WIRE.CFG dans lequel le WES sauvegarde les Sondes qu’il a trouvé connectées au Bus 1Wire un moment donné.
                    ce fichier est éditable avec un petit éditeur de texte (clic droit > ouvrir avec … votre éditeur ex: bloc-note)

                    Le contenu de ce fichier ressemble à ceci :

                    ACT=1
                    CSV=0
                    28-4A-5A-A3-4-0-0-33-0-0.0-Mitigeur
                    28-21-BC-A5-4-0-0-47-0-0.0-Dep. ECS
                    28-8F-6E-A3-4-0-0-DC-1-0.0-Retour PAC
                    28-F4-65-A3-4-0-0-CC-2-0.0-Sonde Mezzanine
                    28-3-5B-A3-4-0-0-1D-2-0.0-Sonde Chambre 2
                    28-6-6D-A3-4-0-0-EE-2-0.0-Sonde Grenier
                    28-1F-55-A3-4-0-0-99-1-0.0-SPac1
                    28-FF-5B-18-85-16-5-A7-1-0.0-SPac2
                    28-FF-5F-61-83-16-3-8F-0-0.0-Chauffe Eau
                    0-0-0-0-0-0-0-0-0-0.0-1w10
                    0-0-0-0-0-0-0-0-0-0.0-1w11
                    0-0-0-0-0-0-0-0-0-0.0-1w12
                    0-0-0-0-0-0-0-0-0-0.0-1w13
                    0-0-0-0-0-0-0-0-0-0.0-1w14
                    0-0-0-0-0-0-0-0-0-0.0-1w15
                    0-0-0-0-0-0-0-0-0-0.0-1w16
                    0-0-0-0-0-0-0-0-0-0.0-1w17
                    0-0-0-0-0-0-0-0-0-0.0-1w18
                    0-0-0-0-0-0-0-0-0-0.0-1w19
                    0-0-0-0-0-0-0-0-0-0.0-1w20
                    0-0-0-0-0-0-0-0-0-0.0-1w21
                    0-0-0-0-0-0-0-0-0-0.0-1w22
                    0-0-0-0-0-0-0-0-0-0.0-1w23
                    0-0-0-0-0-0-0-0-0-0.0-1w24
                    0-0-0-0-0-0-0-0-0-0.0-1w25
                    0-0-0-0-0-0-0-0-0-0.0-1w26
                    0-0-0-0-0-0-0-0-0-0.0-1w27
                    0-0-0-0-0-0-0-0-0-0.0-1w28
                    0-0-0-0-0-0-0-0-0-0.0-1w29
                    0-0-0-0-0-0-0-0-0-0.0-1w30

                    Vous trouvez 30 lignes qui correspondent au 30 sondes possible que l’on peut connecter au WES.
                    Il suffit de supprimer vos 3 sondes de cette liste, par contre il faut rajouter 3 ligne vides pour compenser.
                    Les lignes vides sont celles ou l’adresse ROM est à 0-0-0-0-0-0-0-0-0-0.0-(Nom de la sonde = 1wxx)

                    Par contre en premier lieu il faut déconnecter les Sondes Malades du Bus 1Wire.
                    Ensuite vous supprimez de la liste du Fichier S1WIRE.CFG vos 3 sondes. Vous veillez à rajouter 3 lignes vides, vous numéroter le nom des sondes de vos 3 lignes en suivant l’ordre des autres ligne vides.

                    Veillez à avoir 30 lignes de sondes dans cette listes. Vous enregistrez le fichier.

                    Il suffit ensuite de redémarrer le WES par un Reset, Ho miracle vos 3 sondes devrait avoir disparues de la config du WES.

                    Par contre si vous avez programmé une action sur ces Sondes, vous aurez une erreur dans la Page Action.

                    Si c’est le cas, il faut chercher dans le fichier /CFG/PROG.DAT les lignes concernée qui prennent en charge vos sondes afin de les supprimer.
                    Toutes manipulations dans les fichier CFG du dossier /CFG nécessite de faire un reset du wES pour que vos modifs soit prise en compte.

                    Cdt

                     

                    0
                    0
                    cdlog2
                    Modérateur

                      Bonjour @Nano42

                      Désolé de ma réponse tardive, mais je viens de lire votre demande formulé le 17 Mars concernant la programmation d’un clignotement d’un Relais.

                      Ne sachant pas si vous avez résolu votre problème, je vous propose ci-dessous un exemple simple pour forcer un Switch Virtuel (x) à clignoter suivant des Tempo ON/OFF et qui peut servir dans d’autre ligne de programme (ex: Top d’une Synchro) si ce Switch(x) est analysé comme condition d’action depuis la rubrique « Actif suivant switch Virtuel » de ces autres lignes de programme.

                      Exemple générateur de clignotement permanent d’un Switch(x). Utilisation 2 lignes de programme. Tempos minimales de clignotement ON/OFF = 1 seconde. Aucune limite des Tempos de clignotement au maximum.  Ce Switch(x = même SW) clignote selon la valeur de vos Temporisations ON/OFF.

                      Source SW(x) = ON —- Action: SW(x) OFF au bout de tempo — 1 seconde  — Tjs Actif
                      Source SW(x) = OFF — Action: SW(x) ON au bout de tempo —- 1 seconde  — Tjs Actif

                      Exemple Utilisation du SW(x) pour faire clignoter un Relais « Klaxon d’alarme ! » si une alarme est déclenchée par l’analyse du Input d’une Entrée du WES.

                      Source Entrée1 (input alarme) = ON —- Action: Klaxon-Alarme = On tan que cdt vrai —- Actif suivant Switch(x) = ON

                      Cdt

                      0
                      0
                      cdlog2
                      Modérateur

                        Bonjour,

                        Les divers champs me semble assez explicite.

                        Si c’est une 1ere mise en service de vos Compteurs :

                        Dans la Page Config. Impulsions (Configuration générale) :
                        Vous faites en 1er lieu une RAZ Totale. Cela va réinitialiser et mettre toutes les Valeurs Index et Coût à ZERO.

                        Ensuite :
                          Index actuel = Vous rentrer l’Index de votre Compteur à Eau
                        Index début de journée = Soit vous mettez la même valeur de l’Index actuel ou bien l’Index mesuré sur votre Compteur à Eau en début de journée.

                         

                        Dans la Page Modifier Consommation et Coût (Eau maison / Eau générale) :
                        Pour chacun de vos Compteur:

                        Si vous avez mis les 2 Index précédent : Index actuel et Index début Journée à la même Valeur, alors cela sous entend que vous n’avez rien consommé encore, alors vous vérifier et mettez toutes les valeurs de cette page (litre et €) à ZERO.

                        Si par contre vous avez rentrez une valeur d’Index début journée différent de l’Index actuel, alors vous faites vous même le calcul du NB Litre et Coût consommé depuis le début de la journée soit :

                        Litre journée = (( Index Actuel – Index deb. Jour. ) / Nombre d’impulsion par unité).
                        Coût Journée = (litre journée * coût unité) + (Coût Abonnement /365 jours).

                        Puisqu’il s’agit d’une 1ere Mise en Service, vous mettez les autres valeurs mois et année à ZERO, Ces valeurs seront initialisés automatiquement le lendemain.

                        journée
                        litre

                        mois
                        litre

                        année
                        litre

                        Cdt

                        0
                        0
                        cdlog2
                        Modérateur

                          Bonjour @btobealive

                          Votre programmation est relativement simple à réaliser mais nécessite 2 lignes de PRG.

                          Il faut crée une 1er ligne qui Activera à ON un VirtualSwitch(x) Durant votre tempo de 15mn (900sec) Dès que la Puissance App Revient à une Val < 9500. Cela peut se réaliser en utilisant l’Action Impulsion d’une durée Tempo de 900sec. Votre VSw(x) sera ON durant 15mn dès que p.App revient < 9500.

                          La 2eme ligne va Autoriser d’Activer le Relais de votre Ballon ECS à Condition que la puissance App soit < 9500  ET QUE le VirtualSwitch(x) Soit =  OFF.

                          Voici la logique à Programmer en respectant l’ordre des lignes.

                          <Src> Cpt p.App < 9500<Act> VSw(x)  > Impulsion Tempo 900 sec. — Tjs Actif

                          <Src> Cpt p.APP < 9500<Act> RelECS > On tan que cdt vrai Actif VSw(x) = OFF

                          Cdt

                           

                           

                           

                           

                          0
                          0
                          • in reply to: Deux Wes
                          cdlog2
                          Modérateur

                            Bonjour,

                            Normalement via une ligne Programme Action en résultat d’un Test d’une valeur Source, un WES peut envoyer à un autre WES une requête HTTP afin de demander à modifier l’état on/off d’un Relais, Switch Virtuel ou modifier la valeur d’une VAR du WES distant.

                            Dans un WES, seule les VAR peuvent enregistrer une valeur numérique reçu par une requête HTTP. Mais comme les VAR ne sont pas considérées comme étant une Source Directe analysable depuis une ligne Programme Action, deux WES entre eux sont incapables d’interagir directement par requête sur des valeurs numériques échangées entre eux. Mais rien n’empêche de faire modifier par requête la valeur d’une VAR d’un WES distant qui s’en sert comme Consigne d’un Thermostat par exemple.

                            Un WES peut aussi modifier l’état d’un Relais ou Switch d’un autre WES en fonction d’une analyse sur une de ses Source et le WES distant peut tester l’état du Relais ou du Switch pour Action.

                            Cdt

                             

                            0
                            0
                            cdlog2
                            Modérateur

                              Pas faux, vous avez raison !

                              Il faut que @Aimery, si sont problème perdure, refasse un autre Post avec une copie écran de la config actuelle de ces Pinces ainsi que celle de sa page des graphiques des Pinces du jour en cours.

                              Cdt

                              0
                              0
                              cdlog2
                              Modérateur

                                Bonjour @nicolas et @Aimery,

                                Je me permet juste de m’immiscer dans votre discussion afin de donner un avis de novice dans le constat que fait @Aimery concernant la visibilité de la courbe de sa tension secteur dans le Graphique de ces Pinces.

                                Je n’ai pas de transfos secteur connecté à mon WES donc je n’ai pas d’expérience sur le sujet et ne peux pas confirmer mes propos, mais logiquement si la tension secteur est bien mesurée via un transfos adéquat connecté au WES et s’il n’y a pas de faux contact dans les Cnx du transfo (prise secteur mal adapté au format des fiches du transfo ou fil de cnx du transfo mal vissé côté WES) et si l’a lecture de la tension est bien active dans la config des pinces, alors normalement on devrait voir dans le Graphique des Pinces d’@Aimery, une courbe constante avec une valeur de tension en ordonné (hauteur de courbe) tous le long des créneaux horaires du bas en abscisse.

                                Or on constate dans le Graphique d’@Aimery que la valeur de la tension n’est visible uniquement qu’en pointe à l’heure courante de la lecture de sa page des Pinces et que l’enregistrement de l’historique de cette courbe de mesure est nulle (valeur 0) pour toutes les heures précédentes de la journée depuis 0h00.

                                On dirait que l’historique de cette courbe de tension n’est pas correctement enregistrée dans les fichiers historiques des Pinces ce qui expliquerait cette valeur historique à Zéro !?. ou bien @Aimery travaille toujours sur la Cnx de son transfo au WES ?

                                C’est juste un constat que je fait !

                                Cdt

                                 

                                0
                                0
                                cdlog2
                                Modérateur

                                  Bonjour Fred9274,

                                  Mes félicitations pour le travail très pointu dans vos tests.

                                  Personnellement je ne peux pas mettre en évidence le bug que vous avez trouvé concernant l’enregistrement des historiques kWh en valeur « Entier » (sans la décimales) dans les fichiers DAT. En effet mon WES en Service chez moi est encore installé avec une vieille version.

                                  Il semblerait que le problème que vous mettez en évidence soit induit par le Serveur WES lors de la conversion d’une valeur kWh normalement de Typage (Cast) flottante vers une variable type Integer en valeur absolu, avant l’enregistrement dans les fichiers historiques.

                                  Soit c’est un *Bug généralisé ou bien spécifique à un type de contrat ERDF, lors du calcul de la puissance consommée.

                                  Juste pour information, ce qui pourrait aider @nicolas dans le cas d’un Bug pour un type de contrat spécifique, pourriez vous donner le type de votre contrat ERDF (HC/HP, Base, Tempo, etc…)

                                  Je suppose que @nicolas pourra trouver à corriger ce Bug rapidement.

                                  Concernant le format des fichiers que l’on peut joindre dans le Blog, seul les images, le format de fichier TXT et les archives ZIP sont autorisés.

                                  Cordialement,
                                  Christian

                                  0
                                  0
                                Affichage de 15 réponses de 91 à 105 (sur un total de 1,653)