Forum Replies Created
- Replies
-
- 24 mars 2020 à 14 h 43 min
- in reply to: teleinfo et Domoticz sur PC
Merci Nicolas, je vais regarder votre doc et sources programme.
Si en mode linux, le modem envoie les trames au fils de l’eau et si Domoticz est capable de ce synchroniser sur le début des trames comme cela à l’air d’être dans les codes sources, cela va fonctionner tel quel. Autrement il va falloir créer un Script spécifique dans domoticz pour forcer à envoyer ce code de démarrage. Dans l’état des choses, je ne vois rien qui envoie ce code dans les codes sources de domoticz en #define WIN32
00- 24 mars 2020 à 14 h 23 min
- in reply to: teleinfo et Domoticz sur PC
Donc si je comprend bien, Domoticz est censé envoyer un ordre de démarrage pour activer la lecture du modem !
quel est le format de cet ordre, un Byte, 2 Bytes, quelle valeur ?
C’est peut être ce qui nous manque et il semble que domoticz ne renvoie rien après avoir ouvert le Port de COM.
Le fait de laisser le modem sur Linux, va forcer le modem à envoyer toutes les trames au fils de l’eau. Normalement, après avoir regardé un peu les source, Domoticz est capable de de caler sur un début de trame. Donc cela devrait fonctionner en principe. On va voir ?
00- 24 mars 2020 à 14 h 07 min
- in reply to: teleinfo et Domoticz sur PC
Bonjour Nicolas,
Le modem de @xavier188 est relié à un pc qui fonctionne sous Windows 7. Faut t’il mettre le cavalier malgrès tout sur « Linux » ?
00- 24 mars 2020 à 13 h 07 min
- in reply to: Entrées analogiques WES v2
Bonjour,
Créer une nouvelle Page Web Spécifique, dans le WES, avec seulement l’affichage des 4 entrées Analogiques est faisable, si vous savez programmer du HTML et Javascript. D’autant plus qu’il suffit de s’inspirer de l’existant qui affiche ces valeurs Analogique dans la Page Relais.
Par contre, il me semble, mais je peux me tromper !, que le WES n’enregistre pas les valeurs reçus des analogiques côté Historique. Cela est fait, à priori, uniquement pour les 2 Inputs Digitaux. Donc si cela est confirmé par Nicolas, vous ne pourrez pas gérer des courbes (chartes graphiques) sans l’historique des valeurs reçus. Par contre créer des jauges pour chaque entrée analogique en temps réel peut être réalisé.
Il faudrait que Nicolas confirme ou pas mes propos concernant l’enregistrement des historique pour les analogiques. Me concernant, je n’ai aucun historique Analogique dans le dossier Graph.
Vous pouvez par contre envoyer ces valeurs via des requêtes au fil de l’eau et gérer les infos reçues parmi d’autres par ailleurs, via un processus externe comme Domoticz ou autre.
Faites votre demande à Nicolas par mail, l’adresse mail se trouve en bas de page sur la page d’accueil du Site.
Cdt
00- 24 mars 2020 à 11 h 48 min
- in reply to: Relais et programmation
C’est bien, en effet s’il y a une coupure électrique, le relais se mettra en On auto. Le Wes met à peine 45 seconde pour démarrer sur une remise sous tension. donc une micro coupure électrique rapide ne se verra pas du côté de l’horloge du WES.
00- 24 mars 2020 à 11 h 26 min
- in reply to: teleinfo et Domoticz sur PC
J’ai oublié, possible que terminal vous refuse l’accès au Com3 si domoticz l’occupe. Libérer Domoticz pour libérer le com3.
00- 24 mars 2020 à 11 h 21 min
- in reply to: teleinfo et Domoticz sur PC
Bonjour,
C’est bien ! cela commence à parler. Par contre en effet il manque des messages, comme ceux de python au lancement des process parallèles.
Supprimer le fichier Domoticz.log du dossier domolog, puis accéder à la page WEB pour visualiser la Téléinfo. Normalement le fichier Domolog.log sera recrée ! en principe ? S’il y a des logs, copier le domoticz.log dans un autre fichier.txt que vous sauvegarder.
Une manip complémentaire serait bien d’essayer. Télécharger le logiciel Terminal que je vous envoie en pièce jointe (pas de virus). Décompresser le ZIP. Un dossier Terminal sera crée. Un seul fichier exécutable Terminal.exe est présent. Il se lance directement.
Il serait intéressant de capturer la trames reçue du modem. Ce logiciel Terminal vous permet de paramétrer un Port Com à analyser et de capturer le flux reçue. Voir en pièce jointe l’image avec les paramétrer mis en Rouge à paramétrer dans Terminal pour recevoir le flux de votre port Com3. En vert en haut vous lancer la capture. Vous pouvez effacer la fenêtre avec le bouton Clear en vert. Une foi la capture lancé, vous pouvez mettre en pause avec le même bouton qui à servi à lancer la capture, l’intitulé à changé normalement.
vous mettez en pause et sélectionner la trame reçue par un clic droit de la sourie; vous pouvez ensuite copier l’ensemble dans un éditeur de texte (boc note, notepad etc)
Faites un Zip des 2 fichiers texte, celui de terminal et celui de la copie de domoticz.log . Le blog n’accepte pas l’envoie de fichier TXT directement en pièce jointe.
Attachments:
You must be logged in to view attached files.00- 24 mars 2020 à 9 h 03 min
- in reply to: Relais et programmation
Bonjour,
Vous souhaitez mettre votre relais ON à partir de 8h30 le matin tous les jours s’il est OFF.
Vous souhaitez mettre votre relais OFF entre 00h01 et 4h00 si votre Switch Virtuel « internet_prog » est ONVos lignes sont bien programmé.
Par contre Si je comprend bien, c’est votre BOX Internet que vous coupez.
Une question qui me vient à l’esprit, Comment avez vous programmé la mise à l’heure du WES côté Horloge ?
– Avez vous activé la Mise à l’heure par NTP ( automatique via un serveur NTP en Cnx avec la BOX lorsqu’elle fonctionne !!! )
– Ou avez vous choisi de Changer l’heure (manuellement) et laissez le WES gérer sont horloge interne.
– Pensez vous qu’il soit possible que le WES se dérègle côté horloge, si la MAJ est faite par NTP et lorsque la BOX est OFF ?autres questions :
– êtes vous sujet à des micros coupures électrique ?
– avez vous autorisé l’accès à votre WES depuis internet via votre BOX, connaissez vous un petit malin qui connaisse vos logins de Cnx ?cdt
00- 24 mars 2020 à 1 h 41 min
- in reply to: teleinfo et Domoticz sur PC
Juste un complément, je suppose que vous avez bien positionné le cavalier, qui se trouvre à l’intérieur du modem, sur WIN et Non Linux !
00- 23 mars 2020 à 21 h 54 min
- in reply to: teleinfo et Domoticz sur PC
J’ai regardé les codes sources et les -options que nous avons mis devrait normalement afficher tous les messages ???.
Par contre pour être plus précis, on peut détailler les niveaux des Logs que l’on souhaite. La valeur « all » pour les -Options -loglevel et -debuglevel est normalement reconnu comme Valeur de niveau MAX mais au cas ou il y aurait une Astuce que je ne vois pas, je vous propose de détailler et de chainer tous les Niveaux de ces Log comme cela est aussi prévus.
Ci dessous je détaille, ligne par ligne l’ensemble des -Option que vous devez rentrer. Ces lignes mises bout à bout son longues :
Chaque option commence par un – (tiret) Il faut un espace avant une -option et un espace entre l’-option et la ou les valeurs associées
-www 8080
-sslwww 443
-log C:\domolog\domoticz.log
-loglevel normal,status,error,debug
-debuglevel normal,hardware,received,webserver,eventsystem,python,thread_idJe vous propose d’essayer la ligne ci dessous qui englobe toutes ces options Log possible. Bien respecter un espaces devant une -Option et entre sa ou ses valeurs associées. Concernant les -Options -loglevel et -debuglevel leurs diverses valeurs sont chainées par des , (virgule) sans espace. Les -options et valeurs sont en minuscule (important)
« C:\Program Files\Domoticz\domoticz.exe » -www 8080 -sslwww 443 -log C:\domolog\domoticz.log -loglevel normal,status,error,debug -debuglevel normal,hardware,received,webserver,eventsystem,python,thread_id
Trouvez dans le « gestionnaire des Taches » de Windows, dans la rubrique « Démarrage » La ligne de commande qui lance Domoticz au Boot (Démarrage) de Windows. Voir explication dans un de mes précédents Post.
Mettez toutes ces options dans la ligne de commande comme vous le faîtes pour l’icone de Domoticz. Il serait bien de tester ces Options au démarrage de Windows. En effet, il ce peut, que malgrès vous arrêtez Domoticz manuellement pour le relancer avec les Options, que certains processus qui était lancés, continus à tourner et qui n’ont pas connaissance de ces nouvelles Options (MQTT, Python etc) .
Le fait que Domoticz ait connaissance de toutes ces -Options au démarrage de Windows, force tous les process annexes à être M.A.J
Redémarrer Windows lorsque vous aurez modifier la commande de Démarrage de Domotiz dans le gestionnaire des taches de Windows.
cdt
00- 23 mars 2020 à 19 h 12 min
- in reply to: teleinfo et Domoticz sur PC
Ok concernant la syntaxe avec Windows. Juste à titre d’Info Perso. qu’elle est la version de votre Windows.
Donc on avance un peu !, Domoticz reconnaît bien vos -Options. Mais à priori l’option » -debuglevel all » ne déverrouille pas à lui seul les messages -LOG-DEBUG. Il doit y avoir un autre critère en complément qui n’est pas encore satisfait.
Ayant du temps à perdre ! Je vais étudier plus en avant les Codes Source de Domoticz pour comprendre ce qui lui manque pour afficher ces messages complémentaires.
J’avais lue dans un fichier Readme de domoticz que l’Option » -verbose 1 » ouvrait ces messages Débugs, mais ce qui me gêne c’est que cette Option ne fait pas parti de la liste des Options décrites dans le HELP (aide) de Domoticz.exe.
Essayez tout de même pour simple Test de rajouter -verbose 1 dans la continuité de votre liste d’options actuelles, juste pour voir si cela débloque les messages, faîtes moi le savoir.
« C:\Program Files\Domoticz\domoticz.exe » -loglevel all -debuglevel all -www 8080 -sslwww 443 -log C:\domolog\domoticz.log -verbose 1
De mon côté je reviens vers vous dès que j’aurais compris ce qui manque. De votre côté essayez de lire dans la Doc ou via les FAC de domoticz si vous trouvez quelque chose relatif au » -log-debug. «
Si on arrive à avoir ces compléments de messages, il sera plus facile , en principe !, de comprendre vos problèmes.
cdt
00- 21 mars 2020 à 21 h 49 min
- in reply to: teleinfo et Domoticz sur PC
bonsoir,
l’option -h permet d’afficher toutes les options valides de domoticz. Par contre cette option empêche bien sur Domoticz de se lancer. C’est juste une aide en ligne. Donc l’option -h ne doit pas être utilisé avec les autres options de démarrages.
Possible aussi qu’il ne faille pas ajouter le signe = (égale) entre une -option et la valeur associée.
Afin d’avoir plus d’atouts dans le Test, on va demander de remplir en parallèle un fichier log dans un dossier de Windows.
Créer un nouveau dossier que vous appelez domolog par exemple à partir de la racine de C:
Ensuite Remplacer et Copier la chaîne ci-dessous dans la CIBLE de l’icone de domoticz sans ajout de double quotes :
C:\Program Files\Domoticz\domoticz.exe -loglevel all -debuglevel all -www 8080 -sslwww 443 -log C:\\domolog\\domoticz.log
Il faut arrêtez Domoticz lorsque vous changez ces Options. Relancez Domoticz, Attendez quelques secondes, puis regardez dans C:\domolog si vous voyez le fichier domoticz.log. S’il est présent, tous les LOG seront enregistrés dans ce fichier.
Un fichier LOG s’ouvre comme un fichier TXT avec n’importe quel éditeur de texte (notepad etc…)
Cdt
00- 21 mars 2020 à 11 h 32 min
- in reply to: teleinfo et Domoticz sur PC
RE : Bonjour,
Je suis rentré un peu plus dans les sources du programme. Il semble en effet y avoir la possibilité de choisir le type et le niveau des LOG messages
Pour le vérifier, je vous propose de lancer le EXE de domoticz avec l’option -h, cela devrait vous afficher l’aide de domoticz avec toutes ses options disponibles. Exemple si le EXE est domoticz.exe : domoticz.exe -h
Vous rentrez l’option à la suite du programme.EXE de domoticz dans la CIBLE de l’Icone comme indiqué dans le précédent Post.
Il faut arrêter Domoticz avant de le relancer avec les options.Concernant les logs il y a plusieurs choix d’affichage, exemple l’option domoticz.exe -loglevel=all vous affiche tous les LOGS
Ci-dessous les divers choix des niveaux possibles pour les LOG-loglevel=all
-loglevel=normal
-loglevel=status
-loglevel=error
-loglevel=debugDe même si l’option est -loglevel=all ou -loglevel=debug, vous pouvez rajouter et filtrer le types des messages DEBUG voir la liste ci-dessous
Vous devez chaînez les options les uns à la suite des autres avec un espace entre chaque.exemple : domoticz.exe -loglevel=all -debuglevel=all
Cet exemple vous affichera tous les LOG.LOG et tous les LOG.DEBUG sans filtre. Cela va probablement saturer votre console de messages !!!
-debuglevel=all
-debuglevel=normal
-debuglevel=hardware
-debuglevel=received
-debuglevel=webserver
-debuglevel=eventsyste
-debuglevel=python
-debuglevel=thread_idConfirmez si cela fonctionne, cela peut servir à d’autres.
Cdt
00- 21 mars 2020 à 2 h 01 min
- in reply to: teleinfo et Domoticz sur PC
Re: Un complément, si vous avez paramétré Domoticz pour démarrer automatiquement au boot du PC.
Dans ce cas, vous pouvez ajouter l’option -verbose 1 dans le processus de démarrage de Domoticz.
Pour Windows 10, click droit dans la barre des taches et ouvrir le gestionnaire des taches.
Pour les autres version de windows taper msconfig dans exécuter ou rechercher, cela ouvre le gestionnaire systèmeAllez dans l’onglet Démarrage. Vous cherchez l’Exe de Domoticz dans la liste. Click droit sur le process et ensuite propriété.
A droite du fichier EXE de domoticz, vous rajouter un espace suivi de -verbose 1
Vous Appliquez la modif, fermez la fenêtre et vous redémarrer Windows.N’oubliez pas d’enlever l’option lorsque plus utile.
00- 20 mars 2020 à 20 h 36 min
- in reply to: teleinfo et Domoticz sur PC
Je suppose que vous lancez Domoticz depuis une icone, soit un raccourci sur le bureau ou depuis la référence du programme.
Faire un clic droit sur l’icone puis propriété et vous ouvrez l’onglet raccourci.
Vous trouvez la rubrique Cible : qui défini l’emplacement (dossier) et le nom du programme qui doit être exécuté. il suffit de rajouter -verbose 1 après le nom du programme EXE séparé par un espace.
A supposé que Domoticz.exe est le nom du fichier programme, vous modifié la ligne comme suit :
CIBLE : C:\nom du ou des dossier\Domoticz.exe -verbose 1
Vous appliquez la modif, fermez les propriétés de l’Icone. Assurez vous d’arrêter la session actuelle de Domoticz si déjà lancé.
Il vous suffit de relancer Domoticz depuis l’icone ainsi modifié, le programme va interpréter l’option -verbose 1 que vous avez rajouté dans la ligne de commande.
Si cette Option est valide ?, je répète c’est à vérifier ?, peut être que vous aurez en complément les messages LOG type débug. Ces nouveaux Log vous permettons d’avoir plus de détails sur les actions en cours au fil de l’eau;
N’oubliez pas lorsque vous en aurez terminé ou si l’option ne donne rien, de supprimer cette option de la ligne de commande Cible.
00