Aller au contenu

jojo

Membres confirmés
  • Compteur de contenus

    14 859
  • Inscription

  • Dernière visite

  • Jours gagnés

    199

Tout ce qui a été posté par jojo

  1. est-ce que certains seraient intessés par un script Google CalendarS -> HC3 ?
  2. avec GEA tout est faisable. Sa seule limite, ton imagination ....
  3. jojo

    Support Gea

    et ne pas oublier de dire l'id de l'utilisateur à qui il faut envoyer la notif GEA.portables = {2} (ici toutes les notifs sont envoyées à l'utilisateur 2, qui est (normalement) l'utilisateur admin créé automatiquement lors du premier démarrage de la box
  4. il faudrait regarder dans la doc du module (module que je n'ai pas), s'il est possible de différentier si le volet a ét"é bougé par la box ou manuellement
  5. this is indeed important to have the possibility not to run this code, as it "replaces" the original one and so what for the next versions of the firmware ...
  6. jojo

    Hello !

    bienvenue, tu as trouvé THE forum qui te conviendra
  7. jojo

    Support Gea

    merci, il me semble que c'est ptoche de la propositionde @Lazer avec les variables cache, mais donc sa proposition initiale devrait également fonctionner
  8. jojo

    Support Gea

    merci, je vais essayer et dirai quoi. Ceci dit, je souhaite finaliser mon idée initiale car je risque d'avoir besoins de cela plus tard. J'ai donc une question très basique : Comment mettre à jour la valeur (ici la température) d'un module AUTRE que celui où tourne le QA. J'ai bien trouvé ceci self:updateProperty("value", value) mais ça ne fonctionne que pour le module lui-même (self:). Je souhaiterais remplacer self: par l'id d'un module ... Basique non ? (et comme mon copain Google n'a pas voulu me donner la réponse, je la pose ici)
  9. jojo

    Support Gea

    bon, du coup j'ai trouvé une manière de contourner le problème. J'utilise ceci GEA.add ({"Value!", id["PISCINE_TMP"], 0}, 0, '', {"QuickApp", id["GESTIONPISCINE"], "TmpLast"}) à chaque changement (ok, au prochain cycle) de "PISCINE_TMP" j'appelle un QA qui fera la comparaison.... Ca devrait fonctionner, mais j'aurais aimé rester 100% GEA ...
  10. jojo

    Support Gea

    bonjour, La question a probablement déjà été posée, mais je n'ai pas le courage de parcourir les >450 pages du topic ... Je souhaite comparer la valeur de 2 modules (plus précisément si module1>module2, alors valeur module2 = valeur module1) Mais la fonction GEA GEA.add( {"Value+", 73, 50} compare la valeur du module 73 à la valeur fixe 50. Avez-vous une astuce ?
  11. vu qu'on parle de variable cache, en relisant la doc, je m'était posé les questions suivantes : c'est quoi précisément ? car je ne connaissais que 2 types de variable : les Globales et celles des QA quelle est sa durée de vie / sa persistance : reboot HC3 ? / sauvegarde ce GEA / 1 cycle de GEA / ??? ?
  12. je viens de devoir supprimer un mode de la db, sans avoir accès au module ... Voici comment j'ai fait : appuyer sur la poubelle du module maître (show hidden devices) là il te demande pour si tu veux rentrer en learning mode => Oui du coup, les poubelles sur la ligne du module son remplacées par des croix click sur la croix et il te demande si tu veux forcer la suppression du module la croix est ensuite remplacée par des points qui tournent ... (c'est là que je ne suis plus sûr à 100%) comme les boules tournaient trop longtemps à mon goût, j'ai réappuyé sur le moins (pour la suppression classique des modules), et le module maître et ses enfants ont disparus ... tu confirmes si 7. est nécessaire ?
  13. De rien (cela m'a permis d'apprendre bcp de choses) Et le temps que j'y ai passé n'est rien comparé au temps que @Lazer a du passer à convertir le code pour la HC3.
  14. non, c'était bien un test (involontaire) de ta part, car tu avais écrit ceci : mais voyons l'aspect positif, cela m'a obligé de me torturer les méninges pour bien comprendre finalement ... Voici donc la v7.37 de la doc/syntaxe. GEA v7.37 Syntaxe.lua
  15. en fait ce dont tu me parlais avec les () est repris toute à la fin de la doc, dans les "Trucs et astuces". Tu y confirmes ton explication ci-dessus, mais je n'ai toujours pas compris la logique du raisonnement : je ne comprend pas comment une règle GEA peut être validée si toutes les conditions ne sont pas remplies (seule exception = {"Inverse", #}) ?????????????
  16. je vais documenter ce point précis et très important à mes yeux. As-tu voulu faire un test pour voir si je suivais ? En effet, je suis d'accord qu'un trigger est généré à chaque changement de température (19), même si la fenêtre (18) est fermée => bcp de déclenchements inutiles (et donc la règle GEA est vérifiée plusieurs fois pour rien). Mais pas de notif (ou d'actions) car toutes les conditions (18=1 et 19<0) ne sont pas remplies. (C'est le principe de GEA de n'exécuter une règle que si toutes les conditions sont remplies ?) Et je suis donc tout à fait ok avec ta syntaxe adaptée : GEA.add({18, {"(Value-)", 19, 0}}, -1, "Ouverture fenêtre alors qu'il gêle dehors")
  17. en effet -- "Program" - "StartProgram" : Teste/démarre l'exécution d'un programme d'un module RGBW -- SYNTAXE : {"Program", <id_module>} {"Program!", <id_module>, <id_program>} {"Program", <id_module>, <id_program>} -- CONDITIONS : GEA.add( {"Program", 72}, 30, "", {ACTIONS} ) -- Retourne le programme en cours du RGB dont l'ID est 72 GEA.add( {"Program!", 72, 3}, 30, "", {ACTIONS} ) -- Vérifie si le programme 3 est en cours du RGB dont l'ID est 72 -- ACTIONS : GEA.add( {CONDITIONS}, 30, "", {"Program", 72, 6} ) -- Démarre le programme 6 du RGB 72 GEA.add( {CONDITIONS}, 30, "", {"Program", {72, 73}, 6} ) -- Démarre le programme 6 DES RGBS 72 ET 73
  18. -- "CentralSceneEvent" : Utilisable en déclenchement instantané uniquement -- SYNTAXE : {"CentralSceneEvent", <id_module>, <keyID>, <keyAttribute>} -- les <keyAttribute> possibles dépendent du module. -- pour connaître les valeurs possibles (pour chaque <keyID>), voir le JSON du module
  19. Il faut être un peu égoïste : je n'ai jamais utilisé cette option, donc je ne change rien, et si question d'un utilisateur, on avisera
  20. j'ai adapté ainsi la doc -- "Program" - "StartProgram" : Teste/démarre l'exécution d'un programme d'un module RGBW -- SYNTAXE : {"Program", <id_module>} {"Program+", <id_module>} {"Program-", <id_module>} {"Program!", <id_module>, <id_program>} {"Program", <id_module>, <id_program>} -- CONDITIONS : GEA.add( {"Program", 72}, 30, "", {ACTIONS} ) -- Retourne le programme en cours du RGB dont l'ID est 72 GEA.add( {"Program!", 72, 3}, 30, "", {ACTIONS} ) -- Vérifie si le programme 3 est en cours du RGB dont l'ID est 72 -- ACTIONS : GEA.add( {CONDITIONS}, 30, "", {"Program", 72, 6} ) -- Démarre le programme 6 du RGB 72 GEA.add( {CONDITIONS}, 30, "", {"Program", {72, 73}, 6} ) -- Démarre le programme 6 DES RGBS 72 ET 73
  21. as-tu comparé ta version firmware et celle de celui du forum officiel ?
  22. jojo

    Gestion volets dans application

    autre question à propose de l'app : les notifications : Lorsque j'ai une notif su mon tél, et que je clique dessus, au lieu de voir toute la notif, j'arrive dans l'app, où je n'ai pas trouvé comment visualiser les notifs. Ai-je loupé qqch ?
  23. dans Paramètres -> devices, à droite de l'appareil concerné, il y a une poubelle rpouge
  24. jojo

    Banque Icones Hcl, HC2 et HC3

    Merci !
  25. jojo

    Help - requete HTTPS vers synology

    Pour nodeJS, je l'ai installé sur une Debian sur EXSI et un HP Gen8 qui tourne 24/7. J'ai abonné la solution sous Synology
×
×
  • Créer...