Page 3 sur 5

Re: afficher l intensité Electrique

Publié : 26 févr. 2019, 07:45
par Lou Castelou
Bonjour,
Merci pour le script qui fonctionne super.
Bonne journée

Re: afficher l intensité Electrique

Publié : 26 févr. 2019, 08:16
par titis14
Merci Denis pour ton aide, j'ai reçu le CM180 hier mais je vais l'installer ce week end donc je ferrais le test la semaine prochaine.
J'ai pris la pince pour aller jusqu'au câble de 17mm elle est imposante.

Re: afficher l intensité Electrique

Publié : 26 févr. 2019, 10:04
par leraver
Lou Castelou a écrit : 26 févr. 2019, 07:45 Bonjour,
Merci pour le script qui fonctionne super.
Bonne journée
Je confirme il fonctionne a merveille

Re: afficher l intensité Electrique

Publié : 03 mars 2019, 11:26
par titis14
Bonjour,
Juste en ajoutant le capteur virtuel ampère il m'affiche une valeur c'est normal ou c'est que sans le script ça fonctionne ? Sachant que j'ai la tension de l'onduleur et le courant du CM180 Domoticz ferrais le calcul tout seul ?
Image

Re: afficher l intensité Electrique

Publié : 03 mars 2019, 11:51
par leraver
Est-ce que tu as vérifié que la valeur est bonne
?

Re: afficher l intensité Electrique

Publié : 03 mars 2019, 11:53
par leraver
Est-ce que tu as vérifié que la valeur est bonne
? Car i=p/u lla ton I est bien élevé je trouve

Re: afficher l intensité Electrique

Publié : 03 mars 2019, 13:47
par denis_brasseur
Effectivement, la valeur est trop élevé pour être cohérente.
Et le cm180 ne retournant par défaut que 2 valeurs de puissance, il n'y a pas par défaut de retour de l'intensité.
Nativement, le cm180 mesure l'intensité (c'est le principe même de la pince amperemetrique) et calcul la puissance par rapport a une tension de référence (fixe) qui elle n'est pas mesurée.
À vérifier si ta valeur de Intensité évolue avec la mise à jour de ta valeur de puissance, je ne pense pas que ça soit le cas.

Re: afficher l intensité Electrique

Publié : 03 mars 2019, 15:43
par titis14
Oui c'est bien trop élevé j'ai mis ça un peu trop vite.
Du coup j'ai mis le script avec la ligne pour récup la tension de l'onduleur, mais j'ai cette erreur dans les logs:
2019-03-03 15:39:26.928 Error: EventSystem: in amperage: [string "local idx = 208 --idx du device virtual
..."]:21: attempt to perform arithmetic on local 'tension' (a nil value)
2019-03-03 15:40:00.387 Error: EventSystem: in amperage: [string "local idx = 208 --idx du device virtual
..."]:16: attempt to index global 'devicechanged' (a nil value)
Et si je mets le script d'origine c'est ça:
2019-03-03 15:41:14.415 Error: EventSystem: in amperage: [string "local idx = 208 --idx du device virtual
..."]:3: <name> expected near 'local'
2019-03-03 15:41:15.973 Error: EventSystem: in amperage: [string "local idx = 208 --idx du device virtual
..."]:3: <name> expected near 'local'
2019-03-03 15:41:16.102 Error: EventSystem: in amperage: [string "local idx = 208 --idx du device virtual
..."]:3: <name> expected near 'local'
2019-03-03 15:41:16.104 Error: EventSystem: in amperage: [string "local idx = 208 --idx du device virtual
..."]:3: <name> expected near 'local'
2019-03-03 15:41:16.105 Error: EventSystem: in amperage: [string "local idx = 208 --idx du device virtual
..."]:3: <name> expected near 'local'
Il y a un truc que je fais mal ?
Merci

Re: afficher l intensité Electrique

Publié : 03 mars 2019, 19:40
par denis_brasseur
Fais nous voir ton code.

Re: afficher l intensité Electrique

Publié : 03 mars 2019, 20:05
par denis_brasseur
titis14 a écrit : 03 mars 2019, 15:43 Oui c'est bien trop élevé j'ai mis ça un peu trop vite.
Du coup j'ai mis le script avec la ligne pour récup la tension de l'onduleur, mais j'ai cette erreur dans les logs:
2019-03-03 15:39:26.928 Error: EventSystem: in amperage: [string "local idx = 208 --idx du device virtual
..."]:21: attempt to perform arithmetic on local 'tension' (a nil value)
2019-03-03 15:40:00.387 Error: EventSystem: in amperage: [string "local idx = 208 --idx du device virtual
..."]:16: attempt to index global 'devicechanged' (a nil value)
Il y a un truc que je fais mal ?
Merci
:21: attempt to perform arithmetic on local 'tension' (a nil value)

Apparemment, ta valeur tension est nulle



ET il semblerait que également que le nom du capteur ne soit pas le bon
:16: attempt to index global 'devicechanged' (a nil value)

Code : Tout sélectionner

local cm180 = 'CM180' --nom du capteur CM180
Ton code lua est bien un type device ?