Domodial Posté(e) le 26 octobre Signaler Posté(e) le 26 octobre Humm, je te trouves plutôt précis en GEA pour m'aider. C'est fou ça !
Domodial Posté(e) le 28 octobre Signaler Posté(e) le 28 octobre (modifié) Bonjour, Petite question, est-il possible de mettre un Sleep sur une ligne local ? -- Groupe Nord local VR_Nord = {132, 127, 152, 167, 162, 330} -- Ch bleu, Ch Rose, Salon petit, Salon Moyen, Séjour, Salon Big Genre : (je n'ai pas l'impression) local VR_Nord = {132, 127, 152, {"Sleep", 5, {167, 162, 330}} Merci Modifié le 28 octobre par Domodial
Lazer Posté(e) le 28 octobre Signaler Posté(e) le 28 octobre Je pense que c'est possible, en revanche ta syntaxe n'est pas bonne, le Slepp n'est pas après les ID, mais avant, il est même avant le nom de l'action à appeler ("Close" je suppose)
domo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre salut j'ai mis en place GEA et j'ai un message d'erreur j'ai juste rentré les id la ou il faut normalement qui aurait une idée de ce que j’ai oublié ou fait de travers, merci ☺️ [01.11.2024] [20:43:00] [ERROR] [QUICKAPP272]: QuickApp crashed[01.11.2024] [20:43:00] [ERROR] [QUICKAPP272]: config.lua:24: '}' expected (to close '{' at line 20) near '<\195>'
jojo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre il manquerait une } à ta ligne 24. (l'erreur est très explicite) Mets ton fichier config en pièce jointe, que je te le corrige
domo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre function config(GEA) -- =================================================== -- Configuration générale -- =================================================== GEA.debug = false -- true pour ajouter des traces dans la fenêtre de log permettant de mieux diagnostiquer les dysfonctionnement des règles utilisateurs GEA.lldebug = false -- true pour ajouter des traces détaillées pour demander de l'aide aux développeurs sur le forum en cas de bug identifié dans GEA GEA.portables = {33, iphone} -- Lister ici les ID ou le nom exact des portables (/api/iosDevices/) à utiliser pour les notification push --GEA.control = false -- false pour désactiver la vérification des paramètres des options --GEA.optimize = false -- false pour désactiver l'optimisation de la mémoire (suppression d'option inutile) --GEA.historymax = 0 -- Profondeur d'historique conservé dans la variable du QuickApp GEA GEA.language = "fr" -- Force une langue spécifique si différente du système end function setEvents() -- ========================================================== -- Règles utilisateur -- ========================================================== -- Définition des ID des modules local id = { --Deflaut Room Saisons = 61, METEO = 3, Détecteur Gaz = 214, Batteries = 273, Dawn&Dusk = 290, --Salon Inter Salon = 266, Lampe Canapé = 202, USB Canapé = 300, Tv = 200, Fenêtre Terrasse = 275, MusicCast 20 G = 116, MusicCast 20 D = 115, MusicCast Bar 400 = 114, Pression Salon = 95, Bruit Salon = 94, CO2 Salon = 93, Humidité Salon = 92, T° Salon = 91, Radiateur Tv = 89, Radiateur Canapé = 87, Hue Sous Canapé D = 240, Hue Sous Canapé G = 239, Hue Canapé G = 28, Hue Tv D = 26, Hue Tv G = 25, Hue Tv = 23, Hue Canapé D = 21, --Cuisine Inter Cuisine = 258, Frigo Cuisine = 204, Flood Lave Vaisselle = 196, Lave Vaisselle = 194, Four = 162, Flood Evier = 158, Smoke Cuisine = 141, T° Cave à Vins = 137, Sunon Cuisine = 129, Cave à Vins = 125, Lampe Cave à Vins = 119, CO2 Cuisine = 110, Humidité Cuisine = 109, T° Cuisine = 108, Player Cuisine = 50, Radiateur = 43, --Chambre Inter Chambre = 255, Lampe Chevet D = 306, Lampe Chevet G = 308, Chargeur Tel Chris = 304, Chargeur Tel Soso = 302, Tv Chambre = 292, Fenetre Chambre = 242, Blu-Ray = 123, Sonos Player = 117, CO2 Chambre = 100, Humidité Chambre = 99, T° Chambre = 98, Radiateur Chambre = 85, --Entrée porte entree = 206, Inter Entrée = 263, Smoke Baie T° = 178, Ventilation Baie = 172, Diffuseur = 151, Smoke T° = 134, Smoke Entrée = 132, Radiateur Entrée = 83, Présence Sophie = 58, Présence Chris = 57, --Chambre 2 Inter Chambre 2 = 227, Chargeur USB = 315, iMac = 314, Lampe iMac = 313, Imprimante iMac = 312, Bear Orange = 283, Bear Bleu = 279, CO2 Chambre 2 = 113, Humidité Chambre 2 = 112, Déshydrateur = 63, T° Chambre 2 = 111, Radiateur Chambre 2 = 81, DryBox = 77, T° Prusa XL = 75, Smoke Prusa XL = 73, Extracteur Soudure = 69, Prusa XL = 67, Sunom Chambre 2 = 45, Fer à Souder = 39, T° DryBox = 37, Smoke DryBox = 35, --Sdb Inter SDB = 252, Miroir = 318, Flood Evier = 145, Player Salle de bain = 51, --Jardin terrasse = 246, Humidité Extérieur = 96, T° Extérieur = 97, Vent Jardin Anémomètre = 102, Jacuzzi = 60, Hue Pergola 2 = 27, Hue Pergola = 22, Ventilo Moustique = 224, Inter Co2 = 223, --Toilette Inter Wc = 249, --Abri De Jardin T°Abri = 209, inter abri = 236, porte abri = 234, Humiditée Abri = 210, Smoke = 269, Flood Abri Jardin = 287, Frigo Abri Jardin = 294, Lave Linges = 296, Séche Linges = 298, -- YR Weather -- Ajouter ici les autres ID } -- Exemples de règles utilisateurs GEA.add(true, 0, "Démarrage de GEA le #date# à #time#", nil, "Démarrage GEA") GEA.add({"Info+", "serverStatus", os.time()-120}, 0, "Box redémarrée le #date# à #time#", nil, "Démarrage box") GEA.add({"Info", "updateStableAvailable", true}, 24*60*60, "Une nouvelle version Stable est disponible", nil, "Détection nouvelle version stable") GEA.add({"Info", "updateBetaAvailable", true}, 24*60*60, "Une nouvelle version BETA est disponible", nil, "Détection nouvelle version beta") GEA.add({"Property+", 3["METEO"], "Temperature", 40}, 0, "Attention canicule", nil, "Surveillance température") GEA.add({"Batteries", 40}, 12*60*60, "", {{"Repeat"}}) -- Ajouter ici les autres règles utilisateurs end
domo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre voici j'espère que c'est comme ça pour la pièce jointe
jojo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre s'il y avait le # ligne ce serait bien. Pour mettre en pièce jointe, le plus simple (je crois), c'est de copier la config dans Notepad++, de sauver le fichier sur ton PC, et de le joindre dans ton message. Exple : ConfigGEAJojo.lua Mais je crois qu'il y a déjà une erreur dans cette règle GEA.add({"Property+", 3["METEO"], "Temperature", 40}, 0, "Attention canicule", nil, "Surveillance température") ça devrait être : GEA.add({"Property+", id["METEO"], "Temperature", 40}, 0, "Attention canicule", nil, "Surveillance température"})
Lazer Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre Déjà dans la définition de GEA portables, le 2nd élément de ton tableau c'est une variable vide (donc valeur = nil) car non déclarée. Peut être que tu voulais mettre la chaine de caractères "iphone" à la place. Bon de toute façon ce n'est pas ça le problème. Ensuite tes noms d'ID comportent des espaces, caractères interdits, et bizarreries de toute sorte, en LUA tout cela est syntaxiquement incorrect. Et à mon avis tes problèmes viennent de là. Mais je ne suis pas sûr de bien comprendre... c'est la première fois que tu utilises GEA ? Car vu la tronche de ton fichier, ça ne peut pas être une modification récente, sinon il y aurait 1 seule erreur, et pas des dizaines. Clairement, recommence à 0, et ajoute les règles une par une, sinon tu ne vas pas t'en sortir. Et tu ajouteras les ID au fur à et mesure de tes besoins dans les règles que tu ajoutes au fil de l'eau. Sinon, en l'état, c'est juste impossible à dépanner.
jojo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre pour générer tes id, je te recommande ceci :
domo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre oui c'est la première fois que je mets en route GEA , je suis nul en codage donc ça n'arrange pas merci pour vos réponses j'ai tout supprimé et recommencer du début pour les ID c'est bon c'est corrigé merci jojo , pour GEA portable je récupère quoi exactement [{"id":33,"name":"iPhone","udid":"2DD46C7F-B497-499D-8E93-FF5641D4022D","push":true},{"id":320,"name":"iPad Pro de chris ","udid":"F61D8910-C267-4C4F-8362-C373AEB14D1F","push":true}]
jojo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre chez moi j'ai ceci pour les portables -- list of devices via /api/iosDevices/ GEA.portables = {"OnePlus 9 Pro",} donc chez toi je mettrais : GEA.portables = {"iPhone","iPad Pro de chris ",} ! ton dernier termine avec un espace.
domo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre merci jojo au top , bon ça c'est que le début maintenant il va falloir que je créé des scènes ça va pas être la même !!!
jojo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre comme par des règles simples. Un peu plus haut tu as ma config dont tu peux t'inspirer . Ma bible est l'aide / la syntaxe GEA (écrite par Lazer) et qui est PARFAITE. Bon amusement 1
domo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre merci jojo mais ta config impossible à télécharger ya un problème
jojo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre en effet, je l'ai rechargée et maintenant ça devrait être ok. Tu valides ?
domo Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre ça fonctionne pas désolé à chaque fois j'ai ça
Lazer Posté(e) le 2 novembre Signaler Posté(e) le 2 novembre Les fichiers TXT sont bloqués par le forum, il faut attacher les fichiers directement avec l'extension lua. 1
nicolasvibrato Posté(e) lundi à 08:44 Signaler Posté(e) lundi à 08:44 Bonjour à tous, j'aurai une petite question désolé je suis débutant, si je veux controler que la porte de garage est ouverte toutes les 10 minutes: GEA.add(id["CAPTEUR_GARAGE"], 10*60, "Porte garage ouverte depuis 10 minutes",{"Repeat"}) est il possible incrémenter le texte: "Porte garage ouverte depuis X minutes" exemple la porte est ouverte depuis 10 minutes puis au controle suivant depuis 20 minutes etc... merci à vous
Lazer Posté(e) lundi à 10:13 Signaler Posté(e) lundi à 10:13 Oui c'est possible, il faut utiliser #duration# dans le texte de la notification : "Porte garage ouverte depuis #duration#"
jojo Posté(e) lundi à 14:43 Signaler Posté(e) lundi à 14:43 dans le même ordre d'idée, j'aimerais bien mettre cela dans l'objet d'un mail, mais ça ne fonctionne que pour le corp du mail. Voici ma règle GEA.add (id["BUREAU_PRISE"], 30, "", {{"Repeat"}, {"Email", "admin", "Prise bureau depuis #duration#.\nle #date# à #time#.", "Prise bureau depuis #duration#"}}) et le résultat Prise bureau depuis #duration# HC3-xxx 15:34 (il y a 0 minute) À xxx Prise bureau depuis 1m 30s. le 18/11/2024 à 15:34:34. Normal, ou j'ai écrit une bêtise ?
jojo Posté(e) lundi à 14:53 Signaler Posté(e) lundi à 14:53 suggestion: il semblerait que #...# ne soient pas systématiquement interprétés dans les champs texte. Exple je voudrait le passer comme paramètre/variable d'un QA : GEA.add (id["BUREAU_PRISE"], 30, "", {{"Repeat"}, {"QuickApp", id["GOGLEHOME"], "GoogleHome", "prise du bureau depuis #duration#"}})
Messages recommandés