-
Compteur de contenus
102 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Tout ce qui a été posté par triossrf
-
Salut. Petit retour de mon côté concernant une commande. J'ai commandé le 27/05/2024 -Un walli dimmer -Un bouton XIOMI Aquara - Un SonOff ZBmini Le 30/05/2024, j'ai bien reçu ma commande sans aucun problème.
-
Modules pour radiateurs Electrique?
triossrf a répondu à un(e) sujet de triossrf dans Chauffage et Energie
C est fou en 2023 de ne pas avoir de module pour gerer un chauffage. J ai l impression que le z wave tombe petit à petit à l eau et le zigbee est pas terrible sur la hc3... bref je vais laisser se côté le chauffage en attendant que des modules pertinent sortent ou que hc3 développe le zigbee. (Je vais attendre longtemps je sens). -
Bonjour, Suite à une discussion avec @fredokl sur le sujet de la domotisassions des radiateurs électriques il semblerait que les modules Z-wave qubino fils pilotes ne se fabrique plus. J'avais pensé à mettre des modules On/Off z-wave pour allumer où éteindre les radiateurs mais il semblerait que ce n'est pas terrible de faire des coupures aussi franches (dites moi si je me trompe). Avez vous une alternatives? Comment faites vous chez vous? Merci
-
tempo QuickApp - Suivi Abonnement TEMPO (EDF)
triossrf a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
eh bien on attend cela avec impatience -
Salut ! J'avais une petite question pour G.E.A. J'ai regardé dans la syntaxe et je n'ai pas trouvé la réponse à ma question je vous l'expose donc içi. Je cherche à rendre inopérant un bouton de volet roulant car mes gamines n'arrêtent pas de jouer avec les volets et le bouton il est beau sa fait de la lumière quand on appuis c'est l'éclate total... Mais elles vont finir par me casser mon walli et mon moteur de volet... Je pensais trouver un espece de ".enabled" ou ".disable" enfin vous m'aurez compris de quoi activer ou désactiver le module. Je n'ai rien trouvé de tel dans le G.E.A (sauf pour les scéne). Dois-je jouer avec le "Stop"? Mais le but était de ne pas faire claquer les contacteurs du walli. si jamais vous avez l'astuce je suis preneur... Sinon je passerais par un Q.A au pire... Thanks.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
tempo QuickApp - Suivi Abonnement TEMPO (EDF)
triossrf a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
Yes, j'avais pas vue qu'il y avait des variables globale qui ont été créer avec la QA. Je test sur le QA directement, je préfère centraliser. A quoi correspond le "false" a la fin? -
tempo QuickApp - Suivi Abonnement TEMPO (EDF)
triossrf a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
Super ce Q.A merci à toi. Avec la mise à jour des icones c'est top. Manquerait juste un système de notification pour le parfaire. -
Salut à tous. J'ai besoin d'un coup de main concernant un API.PUT où POST (j'avoue ne pas trop comprendre la différence). J'ai un projet de Q.A. J'aimerai changer la valeur de mon capteur de fumée et de CO². Pour cela j'ai été lire l'API avec cette commande. local CapteurF = 394 --Capteur de Fumée local CapteurFumee = api.get("/devices/"..CapteurF).properties.value -- Récupération Valeur Capteur de Fumée self:debug("Le capteur de fumée est à:",CapteurFumee) -------------------------------------------------------- [28.09.2023] [23:33:32] [DEBUG] [QUICKAPP881]: Le capteur de fumée est à: false Donc il me détecte bien via le débug que mon détecteur de Fumée est à False. J'aimerai faire un Api.put et modifier le False en True, ainsi le détecteur de fumée devrait se mettre à sonner le diable... Possible ou impossible? J'ai essayé plusieurs manipulations avec l'API.put mais sans grand succès... Merci du coup de pouce
-
Salut. J'aurai besoin de savoir si j'utilise la bonne syntaxe concernant une tempo sur des veilleuses pour mes enfants. J'ai donc écrit ceci: GEA.add({{"Profile",1},{id["VEILLEUSE_ENA"], true}},60*60,"",{ "TurnOff", id["VEILLEUSE_ENA"]}) Est ce bon? Ou il y'a des syntaxe plus conventionnel afin de faire une tempo sur la lampe?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
triossrf a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Bonsoir, Je me permets un petit message ici pour un retour d'expérience G.E.A. Lors de la programmation du volet pour ma fille j'ai malencontreusement inscrit ceci: GEA.add({{"Profile",1},{"Time","19:00t"} },30,"",{"Close", id["VOLET_LYANA"]}) Evidement, le "t" est de trop et il s'agit vraisemblablement d'une erreur d'appuis de touche lors de la rédaction. Bref... Ceci a eu pour conséquence de bloquer le loop de G.E.A sans inscrire l'erreur dans la console. Après une longue recherche de pourquoi j'avais rien dans la console et pas de loop j'ai trouvé cette erreur puis tout a refonctionné correctement. Est-il possible d'ajouter ce type d'erreur dans la console? Merci à vous ! -
Salut, Je te donne le QA. Si tu es équipé de la même manière que moi tu peux juste modifier les variables et cela devra fonctionner. A toi d'importer les icones dont tu as besoin. -> QA : Etat_Porte0-1.fqa
-
Salut @synthoisfr. Je te partage ma configuration pour ma porte de garage: Matériel: 1 Fibaro FGBS-222 = 47€ 2 Capteur d'ouverture magnétique filaire = 32 € 1 Transfo 24 V = 18 € QA: Si le capteur magnétique du haut est activé alors porte garage ouvert. (Changement d'état du texte et du logo) Si Capteur du bas activé alors porte fermé. (Changement d'état du texte et du logo) Si capteur du haut ou du bas ne sont pas activé alors c'est entre-ouvert pour le chien. (Changement d'état du texte et du logo) Avec deux boutons pour activer à distance l'ouverture que je veux. Si tu veux le Q.A je peux te le donner. ++
-
Je vais essayer de me faire comprendre mais c'est pas évident car je ne maitrise pas trop... Est-ce qu'il est possible de créer une boucle qui ressemblerait à peu prés à cela: for valeur = self:getVariable("Profiles", "Présent") do --Ou api.get("/profiles") hub.call(41, 'setValue', 99) break end Comme ça, une fois qu'il a valider la boucle, il ressort et du coup il me claque pas le contact en permanence. J'ai l'impression que les boucles fonctionne que pour les valeurs numériques alors je fais surement fausse route.
-
Effectivement, j avais pas pensé à faire une autre condition. Et ce système de boucle ne peu pas marcher dans ce cas ?
-
Effectivement c'est surtout pour apprendre le LUA mais aussi pour avoir un Q.A par volet. Ce qui me permettrait d'avoir dans mon tableau de bord une gestion individuel de chaque volet (un peu a ma sauce). Le problème c'est que si il détecte le Profil "Présent" soit par l'API ou par la variable, comme la fonction est dans une boucle, il va activer le contact a chaque fois que la boucle va valider la condition du profile "Présent". PS: J'utilise G.E.A déjà pour les autres volet ça marche du feu de dieu. Mais j'aime bien apprendre aussi
-
Bonjour les pros ! J'aurai besoin de vos lumières concernant une boucle, je m'explique. J'ai un Q.A qui gère un volet. Je voudrai que lorsque j'active mon profil "Présent" le volet s'ouvre. Pour cela j'écris cela: function QuickApp:OuvertureProfiles() if self:getVariable("Profiles", "Présent") then hub.call(41, 'setValue', 99) end end évidement j'ai créer ma variable Profiles dans le Q.A. Etant donné que la function tourne dans un setTimeout le contact du module s'enclenche sans arrêt tant que le profiles présent est actif (logique...). Ma question est la suivante: Est-il possible de créer une boucle "for" qui vérifierai la valeur "Présent" et qui permettrait de sortir de la boucle si la condition est bonne? Les boucles gère t'elle seulement les valeurs numériques? Merci de vos lumières en espérant avoir été claire comme de l'eau de roche. Pour info du topic: @fredokl
-
Bonsoir tous le monde! Mes volets se ferme le soir avec la syntaxe suivante: GEA.add({{"Profile",1},{"Time","Sunset+15"}},30,"",{{"Close", id["VOLET_SALON"]}}) Jusqu'à la pas de problème. Cependant, j'aimerai vérifier que le volet est déjà fermé afin que le contact ne s'enclenche pas pour rien. Pour exemple: Je ferme mon volet a 18H00 manuellement. A 20H00 (sunset) alors que le volet est fermé le contact s'active tout de même. Est-il possible de lui dire en condition: supérieur ou égale a 1% tu fermes le volet, sinon tu ne fais rien? Bien à vous et merci.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Merci. Je vais étudier ça, mais comme tu l as constaté je suis un débutant dans ce monde. Il y a que cette solution pour exploiter un trigger en lua?
-
Effectivement, il est plus simple d utiliser une scène magique ou G.E.A pour ce genre d'utilisation. Cependant, je voulais essayer de coder en LUA pour m entraîner. Si cela n est pas une chose facile à faire comme le prétend @LazerL je vais donc laisser l'idée de côté pour le jour où je maitriserai mieux le codage LUA.
-
Salut à tous! Je cherche à améliorer un code LUA concernant un éclairage branché sur un Walli Dimmer FGWDEU-111, je trouve mon code n'est pas très propre. Je m'explique: Lorsque j'appuis sur mon bouton, je veux que de 06H a 23H mon ampoule s'illumine à 80 % Puis de 23H à 06H je veux qu'elle s'éclaire seulement à 30 % ce qui est suffisant pour les levées nocturnes. Pour cela j'utilise le code suivant: function QuickApp:onInit() self:debug("onInit") self:WalliLu() self:loop() end local WalliDimmer = 545 function QuickApp:WalliLu() local currentTime = os.date("%H:%M:%S") local APIState = api.get("/devices/"..WalliDimmer).properties.state if (currentTime >= "06:00:00") and (currentTime <= "23:00:00") and APIState == true then fibaro.call(WalliDimmer, 'setValue', 80) self:debug("ETAT BOUTON:" ..tostring(APIState)) end if (currentTime >= "23:00:00") and (currentTime <= "05:59:00") and APIState == true then fibaro.call(WalliDimmer, 'setValue', 30) self:debug("ETAT BOUTON:" ..tostring(APIState)) end end function QuickApp:loop() self:WalliLu() fibaro.setTimeout(1*5000, function() self:loop() end) end Est-il possible d'utiliser le bouton comme un trigger? Si oui comment? (cela éviterai de boucler tout les 5 secondes lorsque l'état du bouton est à true) Si vous avez des idées pour un codage plus propre je suis preneur. Merci de votre support.
-
Eh bien merci de vos réponses. Effectivement, je pensais bêtement que ID signifiait InDice (c'est bête quand même sa aurait pu correspondre ^^)
-
Alors il y' a quelque chose que je ne saisi pas. Dans la boucle et dans le fonctionnement. Voici donc mon parametre 151: Image Parametre Voici mon swager avec mon id 151: Je veux donc modifier l'ID 151 (ID = Index exact?)
-
@Lazer J'avais procédé de la manière suivante: -Recherche avec la boucle du paramètre 151 de mon module qui correspond à: Maximum Brigthness level. -Après vérification dans le Swagger, il se trouve que le Parametre 151 est égale à l'Index (ID??) 151 également. (Une erreur???) -Dans ma console il me transmet bien le bon résultat. Cependant je voulais le modifier en écrivant: WalliIntensite.properties.parameters[151].value = 30 --ou 33 api.put("/devices/"..WalliDimmer, WalliIntensite) Et donc l'erreur est celle que j'ai précité. Tu pense que je me suis tromper dans la manière d'utiliser la boucle?
-
Salut! Pour ma part quand je souhaites modifier quelque chose par exemple: WalliIntensite.properties.parameters[151].value = 30 --ou 33 api.put("/devices/"..WalliDimmer, WalliIntensite) Je me retrouve avec l'erreur: [ERROR] [QUICKAPP530]: main.lua:47: attempt to index a nil value (field '?') Alors que je trouve bien le parametre 151 avec la boucle de recherche. Une idée? Merci d'avance
-
Mon dieu... Maintenant que tu le dis tout parait si logique. Je m'obstinais à croire que c était : api.get("/devices/"..WalliDimmer).properties.state qui n'était pas bon alors que c'était le debug... J'était donc bon sur la recherche du l'api mais pas sur le débug... Je pouvais toujours chercher... Merci à toi, comme d'habitude très efficace.