vravolta Posté(e) le 10 août Signaler Posté(e) le 10 août Tout est dit dans le titre ou presque: je vien d'installer un smart implant FGBS 222. Il a en première entrée un ignal analogique 0-10V qui correspond au niveau d'une cuve. A intervalle réguliers, mais pas constant, je vois apparaitre dans l'historique de ma HC3 la valeur en volts. Le device créé lors de l'inclusion du smart implant n'est pas top: il y a bien un paramètre avancé qui permet de choisir un affichage en litres et de dire à combien de litres correspondent 10V, mais pour une raison que j'ignore, quand je fais ca, ca change l'affichage de mon ID 324 alors que je recois dans l'historique de la box le relevés de tension sur l'ID 323 et je ne vois pas comment soit changer l'ID qui bénéficie de la conversion, soit dire à mon ID 324 d'utiliser le signal envoyé par le 323. Bref, ce smart implant me semble un peu trop smart et surtout pas documenté (la doc fournie parle de partout de paramètre 20 mais je ne vois que des paramètres d'ID au delà de 20 et il semblerait que dan la version actuelle des smart implants, ce qui était géré dans les paramètres du début ait été transféré de manière non documentée dans les paramètres avancés du device parent => bref, je ne doute pas que c'est très smart, mais du smart sans doc du comportement, c'est difficile à gérer). Tout ca pour dire que je change mon fusil d'épaule: comme je sais que je recois régulièrement le niveau de la tension sur mon ID 323, mon idée et de faire un quickapp de type senseur multiniveau qui à chaque publication de la valeur de l'ID 323 update sa valeur à lui que je peux ensuite afficher avec le format qui me convient, en l'occurrence dan mon cas, l'idée est d'avoir un slider qui représenterait les pourcentages visuellement avec au dessus, une indication en litres. J'imaginais que c'était un truc qui se ferait en 20 secondes et que des milliers d'utilisateurs l'avaient déjà fait, mai soit je cherche avec les mauvais mots clefs, soit il n'y a rien. C'est plus tricky qu'il n'y parait car il faut trouver ou capturer l'évènement de mise à jour de la valeur du 323 dans la box. Et à part via un scénario, mai je ne vois pas encore précisément trop comment l'écrire, je ne vois pas trop. Par ailleurs, d'un point de vue propreté du setup, je préfèrerais avoir un truc entièrement dans une quickapp plutot que plein de bouts qui se parlent. Après, j'aurai aussi la gestion du compteur à effectuer. Là aussi, je trouve étrange de ne pas trouver dans le monde fibaro de QA toute faite pour catcher un compteur d'impulsion et en faire un affichage cumulé. J'entends bien que ce n'est pas insurmontable de se créer une variable rémanente, d'aller chercher les incréments du générateur d'impulsion, d'appliquer le facteur de conversion, mais on sait tous qu'il y a des manières plus ou moins optimales de le faire avec plus ou moins d'effets de bord et c'est étonnant de ne pas avoir ca sur le marketplace par exemple. Donc si quelqu'un a déjà un code qui fait ca et qui est éprouvé, je suis volontiers preneur, histoire de ne pas perdre du temps à réinventer la roue. Cela dit, pour le moment, mon problème est que mon smart implant ne me remonte pas les impulsions du compteur. Là encore, on recoit du hardware ans aucune doc du fonctionnement et on doit imaginer. A force de lire des pots de personnes ayant implémenté le même compteur, j'ai fini par comprendre que c'était un bête interrupteur magnétique qui se ferme quand un aimant je suppose intégré à mon compteur, passe devant.
jojo Posté(e) le 11 août Signaler Posté(e) le 11 août Le 10/08/2025 à 07:06, vravolta a dit : paramètre 20 le paramètre 20 correspond à ce que tu as choisi dans la config du module pour le type de IN1. Si tu veux voir sa valeur, ,tu dois décocher la case "utiliser un modèle" dans l'onglet paramètres du module, et comme par magie, il apparaîtra. Pour ton QA, je ls ferais tourner en boucle infinie (je ne sais pas comment utiliser un déclencheur (hors GEA) : hub.setTimeout(refresh*60*1000, function() self:méthode() end) où refresh en min et pour aller lire la valeur d'un autre device : hub.getValue(id,"value") - récupère la propriété "value"
vravolta Posté(e) le 12 août Auteur Signaler Posté(e) le 12 août Oui, ces parametres sont bien en place. Cela dit, mon setup est que sur IN1 j'ai un interrupteur magnétique qui se ferme chaque fois qu'un litre passe à travers le compteur. Il n'a donc pas de tension en tant que tel et je ne vois pas trop à quoi sert dan ce cas le seuil de 0.1V. C'est sur IN2 que là j'ai un signal analogique 0-10V qui me donne le niveau de la cuve. Mais lui, j'arrive à le faire fonctionner. Actuellement, j'essaie d'adapter un truc à base de ce tuto Connexion d'un compteur d'eau Gioanola à une centrale FIBARO HC3 qui semble suggérer qu'il faudrait lier IN1 avec OUT1 puis récupérer l'action d'OUT1 pour déclencher l'incrément de la variable globale de compteur. J'avoue que je suis un peu dérouté ici car je croyais que ces OUT servaient à commander physiquement via le bornier du Smart implant des appareils, pas à être utilisé pour générer un évènement qui lui même permet d'incrémenter le compteur. Mais de ce que je vois sur mon setup, c'est que quand je lie IN1 avec OUT1, jamais OUT1 ne se ferme car le device qui semble me remonter un signal du compteur - le smart implant en crée un gros paquet - ne semble pas être IN1. A un moment, en enlevant la coche "utiliser un modèle", j'ai vu apparaitre le paramètre 20, mais désormais, ce n'est plus le cas. Bref, je tâtonne et j'espère que je vais finir par trouver un truc qui fonctionne.
vravolta Posté(e) le 12 août Auteur Signaler Posté(e) le 12 août J'explore en ce moment une piste: le smart implant dispose de fils bleus annoncés comme étant GND. Mais en les mesurant à l'ohmmètre, il n'y a pas de continuité entre les 2. Je vais donc essayer de tout recabler en n'utilisant que celui se trouvant du coté des entrées = pas celui proche de l'antenne qui n'est jamais utilisé dans aucun schéma de la doc. A voir si ca change quelque chose...
jojo Posté(e) le 13 août Signaler Posté(e) le 13 août Par défaut, IN1/2 est relié à OUT1/2. Ca se configure ici : C'est là également que tu définis le type d'entrée, qui modifie la valeur du paramètre 20/21. C'pour ça qu'ils ne sont pas visibles.
vravolta Posté(e) le 13 août Auteur Signaler Posté(e) le 13 août J'ai le paramétrage suivant: Je devrais donc avoir un des 2 paramètres 20 ou 21 visibles. Pourtant, ca commence seulement à 24: J'ai donc bien un truc qui ne tourne pas rond dan mon histoire.
jojo Posté(e) le 13 août Signaler Posté(e) le 13 août Il y a 1 heure, vravolta a dit : Pourtant, ca commence seulement à 24: Il y a 1 heure, vravolta a dit : J'ai donc bien un truc qui ne tourne pas rond dan mon histoire. En effet, étrange... Sinon, exclusion, reset puis re-inclusion ou
Messages recommandés