Forum Replies Created
- Replies
-
- 14 mars 2019 à 14 h 13 min
- in reply to: Fréquence rafraichissement des fichiers cgx
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
00- 21 février 2019 à 15 h 21 min
- in reply to: parasite et bus 1 wire
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
00- 20 février 2019 à 3 h 40 min
- in reply to: parasite et bus 1 wire
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
00- 19 février 2019 à 5 h 08 min
- in reply to: parasite et bus 1 wire
- 19 février 2019 à 5 h 04 min
- in reply to: parasite et bus 1 wire
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
00- 17 février 2019 à 23 h 46 min
- in reply to: parasite et bus 1 wire
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
00- 17 février 2019 à 16 h 50 min
- in reply to: parasite et bus 1 wire
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 !!!
00- 17 février 2019 à 15 h 17 min
- in reply to: règle de programmation
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 » OFFLa 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
00- 17 février 2019 à 0 h 48 min
- in reply to: Programmation WES ne fonctionne pas ?
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,200Cordialement
Christian
00- 11 novembre 2018 à 16 h 53 min
- in reply to: Mise à jour 0.83G (Novembre 2018)
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
00- 10 novembre 2018 à 21 h 56 min
- in reply to: Mise à jour 0.83G (Novembre 2018)
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
00- 9 novembre 2018 à 4 h 28 min
- in reply to: Mise à jour 0.83G (Novembre 2018)
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>00- 7 novembre 2018 à 6 h 27 min
- in reply to: Aide pour Programmation
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. — SW1Source — 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. — SW1Voila.
Cdt
Christian
00- 5 novembre 2018 à 6 h 52 min
- in reply to: Taille carte SD vs. sauvegarde
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
00- 29 octobre 2018 à 21 h 42 min
- in reply to: statistiques et courbes, exploitation des données
Activer l’Option « fichier CSV tte/min » dans les configs PCE, PLS et TEMP et vous aurez vos fichiers CVS.
00