Lazer Posté(e) le 14 janvier 2021 Auteur Signaler Posté(e) le 14 janvier 2021 Attends, t'es pas pressé, la v5 arrive en 2021. Plus que 11 mois à attendre.... Pas mal de nouveautés prévues (voir topic dédié) avec normalement compatibilité avec les extensions existantes pour la v4.
jjacques68 Posté(e) le 14 janvier 2021 Signaler Posté(e) le 14 janvier 2021 mouai tu as raison, je vais attendre ...
Elguayam Posté(e) le 16 janvier 2021 Signaler Posté(e) le 16 janvier 2021 Une question, la XTHL n'est pas encore supporté ? J'ai vu que t'as mit la SHT-X3 mais pas la XTHL.
Lazer Posté(e) le 16 janvier 2021 Auteur Signaler Posté(e) le 16 janvier 2021 Non en effet, comme je n'ai pas ce capteur je ne me suis pas penché sur la question. Je vais ajouter ça à ma liste. En attendant tu devrais pouvoir l'ajouter manuellement, il faut connaitre la formule de calcul et ajouter formula = function ... end dans la section value = { ... } comme expliqué en 1ère page
Elguayam Posté(e) le 16 janvier 2021 Signaler Posté(e) le 16 janvier 2021 D'accord merci, je vais essayer de l'ajouter manuellement.
Inkew Posté(e) le 17 janvier 2021 Signaler Posté(e) le 17 janvier 2021 Bonjour, Premier test de ce prometteur QA, j'ai un premier soucis.. Je suis au tout début de la config, j'ai mis (pour activer ou désactiver une entrée Virtuelle) : {device = {name = "Entrée Virt. 1" , type = "BinarySwitch" }, value = {command = "Get", argument = "VI" , pin = "VI1"}}, Il me crée bien le child, j'ai visiblement bien son retour d'état (toutes les 60s) quand j'active dans l'interface de l'IPX l'entrée concernée, par contre je n'ai pas de commande possible depuis l'HC3, et une erreur de ce type : Une idée?
Lazer Posté(e) le 17 janvier 2021 Auteur Signaler Posté(e) le 17 janvier 2021 Sans même regarder le log, l'erreur est évidente : tu ne peux pas créer un interrupteur (binary switch) avec une entrée virtuelle C'est soit un interrupteur avec une sortie, soir un simple capteur binaire avec une entrée une entrée sur l'IPX800 = un capteur (sensor) sur la HC3 une sortie sur l'IPX800 = un actionneur (switch, ...) sur la HC3 Cela me fait penser que dans une prochaine version, il faudrait que j'ajoute des contrôles supplémentaires pour éviter ce genre d'erreur de configuration.
flacon030 Posté(e) le 20 janvier 2021 Signaler Posté(e) le 20 janvier 2021 (modifié) Merci encore pour ce super travail Je viens d'installer le QA Et quant je veux activer le module ecodevice j'ai cela dans le debug, le module teleinfo apparait bien mais reste a zéro Petite précision je ne suis pas en tempo mais en tarif de base et pas en mono mais en triphasé Modifié le 20 janvier 2021 par flacon030
Lazer Posté(e) le 20 janvier 2021 Auteur Signaler Posté(e) le 20 janvier 2021 Tient c'est curieux ça. Tu peux activer le mode debug pour avoir plus d'informations à l'écran (attention le QuickApp sera alors très verbeux). Pour cela il faut créer une variable "debug" dans le QuickApp, et lui attribuer la valeur "true" (note que je parle bien des variables du QA, pas du code LUA qu'il ne faut pas toucher) De plus, tu peux me donner le résultat de la requête suivante sur ton EcoDevices (ajoute l'IP te remplace juste apikey si nécessaire) : /api/xdevices.json?key=apikey&Get=TI
flacon030 Posté(e) le 20 janvier 2021 Signaler Posté(e) le 20 janvier 2021 voila la réponse de l'ecodevice product "EcoDevices_RT" status "Success" NGTF " BASE " LTARF " BASE " EAST "008274680" EASF01 "007542699" EASF02 "000731981" EASF03 "000000000" EASF04 "000000000" EASF05 "000000000" EASF06 "000000000" EASF07 "000000000" EASF08 "000000000" EASF09 "000000000" EASF10 "000000000" EASD01 "007542699" EASD02 "000731981" EASD03 "000000000" EASD04 "000000000" EAIT "002471692" SINSTS "00427" SINSTS1 "43693" SINSTS2 "93974" SINSTS3 "00000" SMAXSN "03690" SINSTI "00000" SMAXIN "00200" STGE "003A0101" NTARF "01" NJOURF "00" NJOURF+1 "00"
Lazer Posté(e) le 20 janvier 2021 Auteur Signaler Posté(e) le 20 janvier 2021 Hum, ça n'a rien à voir avec ce que je connais. Tu n'aurais pas un Linky en mode téléinfo "standard" par hasard ? (ils sont livrés en mode historique par défaut, comme les anciens compteurs électroniques)
flacon030 Posté(e) le 20 janvier 2021 Signaler Posté(e) le 20 janvier 2021 (modifié) voila pour le debug [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: Teleinfo Energy : 0.0 kWh [20.01.2021] [10:59:30] [WARNING] [QA_GCE_54]: Teleinfo instant power consumption not found [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: Teleinfo Active Power : 0 W [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: #55 Téléinfo => MyInput:push([0.0,0], ["energy","power"]) [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: GCE:convert(0.0, "energy", "getValue") [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: GCE:compute(0.0, "energy") [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: GCE:convert(0, "power", "getValue") [20.01.2021] [10:59:30] [DEBUG] [QA_GCE_54]: GCE:compute(0, "power") [20.01.2021] [11:00:16] [DEBUG] [QA_GCE_54]: QuickApp:loop() [20.01.2021] [11:00:16] [DEBUG] [QA_GCE_54]: Total memory in use by Lua : 1417.82 KB [20.01.2021] [11:00:16] [DEBUG] [QA_GCE_54]: GCE:poll(table[1], table[2]) [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:teleinfo() [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:convert("Get", "value", "getURL") [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:getAPI("Get=TI", function(), table[2]) [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:getAPI() : EcoDevice RT2 url = http://192.168.1.30:8099/api/xdevices.json?key=apikey&Get=TI [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: Next loop at 11:01:30 in 60 seconds... [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:getAPI() : response = {"data":"{\r\n \"product\": \"EcoDevices_RT\",\r\n \"status\": \"Success\",\r\n \"NGTF\": \" BASE \",\r\n \"LTARF\": \" BASE \",\r\n \"EAST\": \"008274694\",\r\n \"EASF01\": \"007542713\",\r\n \"EASF02\": \"000731981\",\r\n \"EASF03\": \"000000000\",\r\n \"EASF04\": \"000000000\",\r\n \"EASF05\": \"000000000\",\r\n \"EASF06\": \"000000000\",\r\n \"EASF07\": \"000000000\",\r\n \"EASF08\": \"000000000\",\r\n \"EASF09\": \"000000000\",\r\n \"EASF10\": \"000000000\",\r\n \"EASD01\": \"007542713\",\r\n \"EASD02\": \"000731981\",\r\n \"EASD03\": \"000000000\",\r\n \"EASD04\": \"000000000\",\r\n \"EAIT\": \"002471696\",\r\n \"SINSTS\": \"00417\",\r\n \"SINSTS1\": \"37991\",\r\n \"SINSTS2\": \"94103\",\r\n \"SINSTS3\": \"00000\",\r\n \"SMAXSN\": \"03690\",\r\n \"SINSTI\": \"00000\",\r\n \"SMAXIN\": \"00430\",\r\n \"STGE\": \"003A0101\",\r\n \"NTARF\": \"01\",\r\n \"NJOURF\": \"00\",\r\n \"NJOURF+1\": \"00\"\r\n}","status":200,"headers":{"Cache-Control":"no-cache","Content-Type":"application\/json; charset=utf-8","Connection":"close","Access-Control-Allow-Origin":"*"}} [20.01.2021] [11:00:30] [DEBUG] [QA_GCE_54]: GCE:getAPI() : Success : { "product": "EcoDevices_RT", "status": "Success", "NGTF": " BASE ", "LTARF": " BASE ", "EAST": "008274694", "EASF01": "007542713", "EASF02": "000731981", "EASF03": "000000000", "EASF04": "000000000", "EASF05": "000000000", "EASF06": "000000000", "EASF07": "000000000", "EASF08": "000000000", "EASF09": "000000000", "EASF10": "000000000", "EASD01": "007542713", "EASD02": "000731981", "EASD03": "000000000", "EASD04": "000000000", "EAIT": "002471696", "SINSTS": "00417", "SINSTS1": "37991", "SINSTS2": "94103", "SINSTS3": "00000", "SMAXSN": "03690", "SINSTI": "00000", "SMAXIN": "00430", "STGE": "003A0101", "NTARF": "01", "NJOURF": "00", "NJOURF+1": "00" } Modifié le 20 janvier 2021 par flacon030
flacon030 Posté(e) le 20 janvier 2021 Signaler Posté(e) le 20 janvier 2021 il y a 7 minutes, Lazer a dit : Hum, ça n'a rien à voir avec ce que je connais. Tu n'aurais pas un Linky en mode téléinfo "standard" par hasard ? (ils sont livrés en mode historique par défaut, comme les anciens compteurs électroniques) oui j'ai un linky en mode standard car j'ai des panneaux solaire en autoconsommation et seul le mode standard permet permet de faire la relève de se que j'injecte sur le réseau
Lazer Posté(e) le 20 janvier 2021 Auteur Signaler Posté(e) le 20 janvier 2021 OK c'est clair, merci pour la confirmation. Donc ça fait une modification de plus à intégrer dans la prochaine version.
Inkew Posté(e) le 21 janvier 2021 Signaler Posté(e) le 21 janvier 2021 Lazer, J'ai ajouté manuellement cette formule pour une entrée Analog de type TC-100 de chez GCE: {formula = function(x) return tools:round(((x*0.000050354) - 0.25) / 0.028, 0) end}, -- TC-100 Si tu veux bien l'ajouter à la liste pour la prochaine version ;-) Merci!
Inkew Posté(e) le 25 janvier 2021 Signaler Posté(e) le 25 janvier 2021 Bonjour, Est-ce que les commande DIndex, DPrice etc. peuvent être utilisées avec ce QA? Et est-ce que toutes les valeurs/état qui sont retournés sont stockés dans la box (est-ce qu'on peut/pourra les exploiter par la suite?
Lazer Posté(e) le 26 janvier 2021 Auteur Signaler Posté(e) le 26 janvier 2021 DIndex et DPrice, pas encore, mais c'est prévu, je le mettrai dans la prochaine version. Stocké dans la box, non, de base la HC3 ne conserve que les mesures de température et de consommation électrique.
Elguayam Posté(e) le 29 janvier 2021 Signaler Posté(e) le 29 janvier 2021 Hello J'ai ajouté un détecteur de mouvement sur l'entrée digital de l'ipx et sur la hc3. J'ai constaté que lorsqu'on est dans la zone de détection, il marque aucun mouvement et il se met en mouvement en quittant la zone, ça veut dire que les commandes sont inversées. Peux-tu corriger ça stp dans la prochaine version. Merci
Lazer Posté(e) le 29 janvier 2021 Auteur Signaler Posté(e) le 29 janvier 2021 Alors ça c'est déjà prévu, car j'ai le même cas de figure avec un détecteur d'ouverture. Ce n'est pas documenté en première page, il faut ajouter une fonction formula() pour inverser la value. Exemple : {device = {name = "Mouvement", type = "MotionSensor"}, value = {command = "Get", argument = "D", pin = "D1", formula = function(value) return not value end}},
Elguayam Posté(e) le 1 février 2021 Signaler Posté(e) le 1 février 2021 je l'ai modifié et ça fonctionne bien. merci pour ta réponse .
Lazer Posté(e) le 1 février 2021 Auteur Signaler Posté(e) le 1 février 2021 Super Petit rectificatif, la fonction formula() était déjà bien documentée en 1ère page, mais sans exemple c'est vrai que c'est peu compréhensible, il faudra que j'essaye d'améliorer ça.
ART44 Posté(e) le 3 mars 2021 Signaler Posté(e) le 3 mars 2021 Bonjour , vraiment super tuto merci beaucoup je commence à comprendre le fonctionnement de la HC3 . J'ai pas encore tout saisi , merci de m'aider à migrer ma (mes) règles en provenance de l'ipx800 v4 Qui fonctionnent bien sur Eedomus , voir mes copies d'écrans , il faut aussi que j'implémente avec la fonction Formula , mais j'avoue que je sèche , et pour les augments de récupération des valeurs je mélange un peu tout VA A R etc..... Merci
Lazer Posté(e) le 3 mars 2021 Auteur Signaler Posté(e) le 3 mars 2021 Je ne suis pas sûr de comprendre ce que tu veux faire Par ailleurs pour copier/coller tes lignes, il vaut mieux utiliser du texte (avec les balises d'insertion de code) que des images, car là c'est difficilement exploitable sur un petit écran....
Messages recommandés