Forum Replies Created
- Replies
-
- 16 janvier 2021 à 12 h 13 min
- in reply to: Ajouter commentaires dans Data.cgx
RE : pour le test SI/ALORS/SINON >> SI scenarion(scenario) == 0 , ALORS …… action start , prenez l’exemple du bloc de l’exemple while(1) :
https://jeedomiser.fr/article/les-scenarios-dans-jeedom/#boucle-dun-scenario-simuler-while
00- 16 janvier 2021 à 11 h 46 min
- in reply to: Ajouter commentaires dans Data.cgx
Bonjour,
Tout est expliqué ici : https://jeedomiser.fr/article/les-scenarios-dans-jeedom/#la-conception-du-scenario
J’ai mis en pratique l’exemple du scénario Whil(1) : https://jeedomiser.fr/article/les-scenarios-dans-jeedom/#boucle-dun-scenario-simuler-while
Concernant l’arrêt du scénario, je pense qu’il y a eu une erreur dans le Script PHP lors d’une lecture du data.cgx. Il faudrait rajouter return null; dans le catch de la function getwesxml () comme ceci :
} catch (Exception $e) {
log::add(« WES », « INFO », « HTTP erreur: ».$e->getMessage(), « »);
return null; // ICI à RAJOUTER
}et pour la function lireValeurXml() un simple return comme ceci :
} catch (Exception $e) {
log::add(« WES », « INFO », « XML erreur on Id: ».$pId. »: ».$e->getMessage(), « »);
return; // ICI à rajouter
}Il existe une fonction Action Jeedom qui permet de tester si un scénario Tourne ou Pas.
c’est la fonction scenario(scenario) : https://jeedomiser.fr/article/les-scenarios-dans-jeedom/#autres-fonctionsil suffit de créer un Autre BLOC ACTION parmis vos deux blocs déjà existant et de tester par une Action ‘ SI/ALORS/SINON’
le status de retour de la fonction scenarion(scenario) (scenario = nom scénario ou ID scénario ??) et Tester SI le status retourné de cette fonction est = 0 et ALORS lancer la fonction Jeedom ‘ START ‘ ( start mais en minuscule) qui redemmare le scenarioPareil cherchez des exemples pour créer ce bloc spécial.
Cdt
00- 15 janvier 2021 à 18 h 20 min
- in reply to: Ajouter commentaires dans Data.cgx
Je pense que vous pouvez essayer de créer cet autre Scénario et désactiver provisoirement le votre pour TEST.
Vous créez un nouveau Scénario. Dans le Nouveau Scénario vous aurez un autre ID.
Dans l’onglet général remplissez les champs avec un autre NOM , visible et vous cocher l’option Multi-lancement. vous laissez le Mode Scénario à droite à Provoqué.
Ensuite en haut à droite de la fenêtre Scénario vous cliquez dans Ajouter un Bloc. On vous demande de sélectionner une Action. Vous choisissez ACTION et Enregistrez.
Ensuite vous cliquez dans Ajouter et vous choisissez BLOC ACTION.
Ensuite Vous cliquez dans le bloc qui c’est construit à droite dans Ajoutez et vous choisissez ACTIONDans le Champs qui va apparaître vous rentrez Sleep. on va vous proposer de rentrer une tempo en seconde, vous rentrez exemple 2s pour l’instant.
Vous cliquez à nouveau dans Ajouter de droite et cette fois vous choisissez Bloc CODE. On vous ouvre un Champs dans lequel vous allez faire un
Copier / coller de votre Script PHP.C’est terminé, vous sauvegardez. après je ne sais pas comment relier ce nouveau Scénario à votre Objets Virtuel. Mais je pense que vous savez le faire.
Normalement votre Script devrait fonctionner de façon cyclique avec votre Tempo comme intervalle d’appel au Data.cgx
Voila c’est ce que j’ai compris, mais je ne peux pas le mettre en pratique
Cdt
00- 15 janvier 2021 à 17 h 00 min
- in reply to: Ajouter commentaires dans Data.cgx
RE : je fais référence à votre remarque !
« les remontés dans Jeedom sont toutes le 2 minutes (je ne trouve rien pour passer à 1 mn) »
Vous avez du crée un Mode de Scénario Programmé avec */2 * * * * pour 2 minutes. Pour une minute c’est */1 * * * * tout simplement.
Il y a je pense un autre moyen de lire le Script plus rapidement en créant un Scénario avec ajout d’un Bloc Action dans lequel vous mettez la Cde Sleep et on vous demandera combien de seconde, vous pourrez mettre 1s ou 2 s et il fau rajouter juste derrière un autre Bloc Code, dans lequel vous copiez votre Script PHP. Dans la section général du Scénario il faut cocher ‘Multi-lancement‘
Pour plus info, interroger le Blog Jeedom pour activer le Scénario. Je pense que c’est possible avec un while (1) , personnellement je n’ai pas Jeedom.
Cdt
00- 15 janvier 2021 à 16 h 24 min
- in reply to: Ajouter commentaires dans Data.cgx
Bonjour,
Vos 4 commandes sont spécifiques pour lire la Conso de vos compteurs à Impulsion. Si vous voulez que votre Script Jeedom reconnaisse ces nouveaux codes, il faut insérer ces 4 nouveaux Code dans le DATA.CGX entre les TAG du Groupe <impulsion>…. à mettre ici ….</impulsion>
Exemple : La ligne dans votre script PHP pour lire le DEBIT1 du PULSE1 = lireValeurXml($xml, ‘impulsion‘, ‘DEBIT1‘, xxxx, 0); On voit bien que le Script Jeedom va essayer de lire Tag <DEBIT1> dans le Groupe Tag <impulsion> et pas à la fin du fichier Data.cgx Ne pas oublier de donner une valeur ID à la place des xxxx pour chaque ligne dans votre Script pour ces 4 nouveaux Codes
Les commentaires commencent par bien par ‘ # ‘ dans les fichiers CGX comme le confirme Nicolas. N’oubliez pas que plus petit sera le fichier DATA.CGX mieux cela sera. Pas la peine de rajouter du BLABLA dans ce fichier pour rien.
Cdt
00- 13 janvier 2021 à 11 h 43 min
- in reply to: Modifier cout en Euros annuel compteur Eau
Re: Les valeurs Mois et Année vont par contre rester. Ces infos sont enregistrés dans les fichiers historiques du dossier GRAPH/PLS/2021
Soit vous corrigez les fichiers manuellement ou bien vous Supprimer les fichiers pour l’Année 2021. Il faut aussi faire un reset du WES après vos modifs.
00- 13 janvier 2021 à 11 h 29 min
- in reply to: Modifier cout en Euros annuel compteur Eau
Bonjour,
Vérifier la config de votre Compteur Pulse dans le fichier pulse.cfg du dossier CFG pour voir si votre enregistrement à été pris en compte. Les compteurs dans le fichier sont numérotés en commencent par 0, 1, 2, 3
vérifier les valeurs suivantes. Exemple pour le 4eme compteur = index 3
TYP3=1 # Type compteur : 1=Eau, 2=Gaz, 3=Elect., 4=Fioul
UNI3=1 # Unitée de mesure : 1=Litre, 2=m3, 3=Wh, 4=kWh
NOM3=PULSE_4 # nom du compteur
NBP3=10 # nombres de pulses par unitéeSi la config de votre Cpt.Pulse est conforme dans ce fichier, alors fermez le navigateur et faites 2 resets hard du WES (bouton rouge).
Le WES va recharger ce fichier en mémoire et prendra en compte votre config normalement.Mais l’historique dans le dossier GRAPH/PLS/2021 ne sera changé que demain. Pour l’historique d’aujourd’hui vous aurez un mélange des deux.
Cdt
00- 13 janvier 2021 à 0 h 17 min
- in reply to: Mise à jour 0.84A3
Bonsoir,
j’ai fais une simulation de votre page d’accueil en maximisant le nombres de WIDGET par défaut.
Je récupère votre config générale avec vos deux compteurs, l’un s’appelle Primeo et l’autre TIC 2. Les textes sont corrects !. Mais on voit bien que le Total Journée du TIC2 est totalement incohérent.
Contre vous ne m’avez transmis votre dossier GRAPH/TIC/2021 en Archive comme que je vous l’ais demandé, je ne peux pas reproduire exactement votre désordre avec les infos Historiques.
Il semble que ce 2eme Compteur ne soit pas un ancien Compteur standard mécanique mais plutôt un Compteur récent électronique qui à besoin d’être activer à distance comme les Linky. Sa trame de Téléinfo ne sort aucune information.
Donc en conclusion, Tant que ce compteur TIC2 ne pourra pas être activé, il va se comporter Bizarrement et provoquer des perturbations. Désactivez ce 2eme compteur inutile actuellement dans le WES .
Si ce 2eme Compteur était un ancien modèle type mécanique et que votre 1er Compteur soit configuré en mode historique, vous pourriez connecté ce Compteur 2 provisoirement en Tampon Série derrière la sortie 200v du Compteur 1 et vous connectez dans ce cas la sortie du Compteur 2 vers votre Tableau de distribution. ERDF >> Entre Cpt1<->Sortie Cpt1 >> Entrée Cpt2<->Sortie Cpt2 >> vers votre Tableau distribution.
Comme cela vous aurez 2 Téléinfos en mode historique, certes avec les même trames, mais disponible pour tester votre 2eme Compteur et vous pourrez comparer les valeurs de consommation calculées par chaque Compteur.
Il n’y a pas de Bug. Seulement une mauvaise config dans votre WES. Votre WES devait certainement être configuré avec une ancienne version type V0.61d. Dans cette ancienne version les TICs était configuré en mode historique par défaut (les Linky n’existaient pas) Maintenant dans les dernières versions du WES, c’est à travers la réception d’une trame de la téléinfo que le WES détermine le type de Compteur et sa Config.
Cdt
Attachments:
You must be logged in to view attached files.00- 12 janvier 2021 à 20 h 02 min
- in reply to: Mise à jour 0.84A3
RE : En complément, Si et seulement SI !, vous avez bien 2 Compteurs TIC physique Présent et connectés au WES, pourriez vous me faire une Archive ZIP de la copie en totalité de votre dossier /GRPAH/TIC/2021 s’il vous Plaît ! en plus des résultats des 3 requêtes URL transmises dans mes précédent POST.
00- 12 janvier 2021 à 19 h 44 min
- in reply to: Mise à jour 0.84A3
Bonsoir,
Merci pour votre retour.
Par contre, je pense que ne suis pas le seul, mais on se pose la question ? Qu’elle est votre configuration TIC ? Combien avez vous de compteur TIC Physique Présent et ACTIF ? A quoi correspond votre TIC1 et votre TIC 2 ?,
Pour vous aidez, il faut peut être nous donner plus de détail de ce que vous faîtes par rapport nos suggestions !
Oui s’il vous plaît, mettez votre WES en configuration comme il doit l’être, A savoir, les Périphériques Physique présents Activés et ceux non présent Physiquement doivent être Désactivés.
Si votre Compteur TIC2 n’existe pas Physiquement et que vous n’avez qu’un Seul Compteur TIC dans votre installation, alors votre PB était du à votre mauvaise configuration de votre WES.
Par contre si vous avez bien Deux Compteurs TIC Physique et si ce Compteur TIC2 Pose PB alors OUI : Faites moi s’il vous plaît la capture des 3 URL cités dans mes précédents POST.
Il n’y a pas de mise à jour à faire par rapport à votre PB. Par contre il faut comprendre pourquoi vous êtes le seul à avoir ce Pb ?
Cdt
00- 12 janvier 2021 à 1 h 49 min
- in reply to: Mise à jour 0.84A3
RE: Pour Info, certains caractères Spéciaux ne sont pas autorisés dans les NOMs. Eventuellement voir aussi si vous n’avez pas un PB avec le Nom du Compteur TIC2, type de caractères et/ou longueur du nom trop grande.
00- 12 janvier 2021 à 0 h 18 min
- in reply to: Mise à jour 0.84A3
Bonsoir,
Merci pour vos fichiers, mais ce n’est pas ce que j’ai demandé. Vous m’avez donné vos fichiers CGX tel qu’ils sont dans le Dossier /WEBPROG/CGX
Ce que je souhaitais, c’est que vous rentriez les URL que j’ai fourni dans la barre d’adresse de votre navigateur et ensuite il faut lancer la requête par Entrée,
Exemple si l’IP de votre WES est 192.168.0.110 >> 192.168.0.110/WEBPROG/CGX/homeact.CGX >> puis ENTER
Le WES va vous retourner dans la Page du Navigateur, des Infos sous forme d’un XML. Il faut faire un Copier/Coller du résultat lu de la Page du Navigateur dans un éditeur de Texte et enregistrer un fichier au nom du CGX que vous avec lancez, exemple ci-dessus = homeact.txt
Voici les 3 requêtes que je souhaite :
192.168.x.x/WEBPROG/CGX/homeact.CGX >> URL à renter dans la barre d’adresse, lancer la requête puis copier le résultat dans homeact.txt
192.168.x.x/WEBPROG/CGX/homeini.CGX >>URL à renter dans la barre d’adresse, lancer la requête puis copier le résultat dans homeini.txt
192.168.x.x/WEBPROG/CGX/homeval.CGX >> URL à renter dans la barre d’adresse, lancer la requête puis copier le résultat dans homeval.txtVotre fichier WIDGET.INI, que vous m’avez fourni, est réduit à 4 Widgets ???. Soit c’est voulu est vous aviez supprimez les autres Widgets ou soit le fichier a été mal enregistré après une MAJ des Widgets. Supprimez ce fichier de la carte mémoire du WES.
Il semble que vous ayez un problème avec les fichiers Historiques TIC. Supprimez provisoirement le Dossier 2021 du dossier GRAPH/TIC/. Réactivez votre TIC2 si vous avez bien un 2eme Compteur dans votre config TIC du WES. Vérifier votre Config TIC dans l’ensemble et forcer un Enregistrement.
Profiter de passer en revue toutes les autres Pages Config du WES (Pince, Pulse, sondes, Relais etc) et forcez un Enregistrement même si vous n’avez rien modifié.
Fermez ensuite le site du WEB du WES. >> Faire un Reset Manuel du WES avec le bouton rouge sur le carte du WES. >> Faire CTRL+F5 dans FireFox pour vider son Cache mémoire >> puis ouvrez à nouveau le site WEB du WES.
Constatez vous toujours les mêmes Problèmes ? Pour l’instant ne modifier pas vos Widgets. Fermer le Navigateur et ouvrez à nouveau le WES. Normalement vous devriez trouver une stabilité.
Attention ! Lorsque vous enregistrez les modifs de vos Widget, Il faut bien attendre la fin d’enregistrement avec la barre de défilement visible, avant de renouveler une autre Modification. Sinon vous risquez encore d’avoir un enregistrement partiel du fichier WIDGET.INI.
Si tout est rentré dans l’ordre après avoir supprimé le Dossier 2021 du dossier GRAPH/TIC, alors ne m’envoyez pas les résultats des 3 fichiers CGX.
Si vous n’avez plus besoin des Historiques des Anciennes Années visible dans chaque sous dossier GRAPH/TIC , GRAPH/PCE , GRAPH/PLS , GRAPH/TMP , alors profitez de faire le ménage, supprimer les dossiers Année inutiles pour faire de la place dans la carte mémoire.
Concernant le dossier 2021 des TIC que vous avez supprimé pour TEST, si c’est bien dans ce dossier que se trouve les PBs Soit vous continuez ainsi et vous perdez l’historique du début du mois de janvier ou soit vous essayez de trouver le/les erreur(s) parmi les fichiers de ce dossier TIC 2021 avant de le recopier dans le WES.
Faites nous un Retour.
Cdt
00- 11 janvier 2021 à 18 h 42 min
- in reply to: Visualisation infos Wes sur Dashboard Jeedom
Bonsoir,
Les infos lu par le Data.cgx ne sont pas tous rafraîchies au même cycle, cela dépend de la nature du capteur dans le Serveur. Exemple les sondes sont rafraîchies toutes les 30s, les TICs, les Pulses, les Pinces, les Relais etc ont un cycle de lecture beaucoup plus rapide côté Serveur,
Je ne connais pas exactement les Timings, Possible que certains de ces éléments soient traités par Interruption, alors dans ce cas c’est presque du temps réel. Mais si on se base au Cycle de rafraîchissement dans les Pages WEB, c’est de l’ordre de 800ms à 1000ms (proche de la seconde).
Le fichier Data.cgx est assez gros et rien ne vous empêche de supprimer les ZONES que vous ne gérez pas dans Jeedom. Vous pouvez ainsi réduire la taille du fichier et alléger le nombres D’info de la requête.
Mais dans l’état du fichier, lire le Data.cgx toutes les secondes et si vous n’avez pas d’autres requêtes lancées en parallèle, ne devrait pas poser de problème. Personnellement j’ai des requêtes qui sont lancées toutes les 600ms, avec de petits CGX Perso et le WES suit parfaitement mes requêtes lancées en rafales.
Pour Info complémentaire et cela peut servir à d’autres, comment avez vous solutionné votre PB de rafraîchissement dans Jeedom ?
Cdt
00- 11 janvier 2021 à 17 h 42 min
- in reply to: Mise à jour 0.84A3
RE: Pouvez vous lancez les 3 requêtes ci-dessous depuis l’adresse de votre navigateur et faire un Copier / Coller de chaque résultat lu dans votre navigateur dans un éditeur de Texte (Bloc-Notes, Notepad) puis enregistrer chaque capture dans un fichier TXT au nom du CGX. Remplacer 192.168.x.x par l’IP de votre WES.
192.168.x.x/WEBPROG/CGX/homeact.CGX >> copier le résultat dans homeact.txt
192.168.x.x/WEBPROG/CGX/homeini.CGX >> copier le résultat dans homeini.txt
192.168.x.x/WEBPROG/CGX/homeval.CGX >> copier le résultat dans homeval.txtEnsuite faites une archive ZIP avec les 3 fichiers txt + votre fichier WIDGET.INI et joigniez l’archive dans votre prochain POST
Cdt
00- 11 janvier 2021 à 11 h 51 min
- in reply to: Mise à jour 0.84A3
Une autre Hypothèse. Si vous regardez bien, les Widgets qui vous posent problèmes sont ceux correspondant au Infos TIC. Possible que vos fichiers Historiques /Graph/TIC aient eu un problème lors de la recopie. Pouvez vous renommer le dossier TIC du dossier Graph provisoirement pour voir si le PB vient de la ?
00