drboss Posté(e) le 15 mai 2020 Signaler Posté(e) le 15 mai 2020 Mon problème est résolu, j'ai oublié que pour le temps (-1) une nouvelle instance de la scène est démarrée à chaque fois.
schwinny Posté(e) le 19 mai 2020 Signaler Posté(e) le 19 mai 2020 Bonsoir a tous. mode été, je referme les volets plein sud (a montpellier.... ca chauffe) pour garder la fraicheur. l'un de vous saurait comment faire pour fermer a 95% au lieu de total svp ? GEA.add({ id["Fenetre_Cuisine"], {"Time", "11:30", "11:30"},{"Days","Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday"}},30,"Fenêtre Cuisine ouverte, Fermeture Impossible") GEA.add({ id["Fenetre_Cuisine"], {"Time", "11:30", "11:30"},{"Days","Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday"}},30,"", {{"Inverse"}, {"Close", id["Store_Cuisine"]}}) GEA.add({ id["Fenetre_Salon"], {"Time", "11:30", "11:30"},{"Days","Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday"}},30,"Fenêtre Salon ouverte, Fermeture Impossible") GEA.add({ id["Fenetre_Salon"], {"Time", "11:30", "11:30"},{"Days","Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday"}},30,"", {{"Inverse"}, {"Close", id["Store_Salon"]}}) -
971jmd Posté(e) le 19 mai 2020 Signaler Posté(e) le 19 mai 2020 salut GEA.add( {CONDITIONS}, 30, "", {"Open", 35, 20} ) - Ouvre le volet ID 35 à 20 %
flamalex Posté(e) le 21 mai 2020 Signaler Posté(e) le 21 mai 2020 (modifié) hello, à tester en fonction de ton orientation et du VD indicateur Solaire --AZIMUT sur volet porte fenetre bureau GEA.add({{"Global","Saison","Eté"},{"Global+","VDSoleilHauteur",10},{"Global+","VDSoleilAzimut",50},{"Global-","VDSoleilAzimut",129},{"(Value+)",id["VR_BURO_PORTEFENETRE"],95},{"Value",id["CAPTEUR_PORTEFENETRE_BURO"],0},{"Global", "VACANCES", "OFF"}},30,"Trop de soleil dans buro, je ferme le volet à 70%",{"Close",id["VR_BURO_PORTEFENETRE"],70}) GEA.add({{"Global","Saison","Eté"},{"Global+","VDSoleilHauteur",10},{"Global+","VDSoleilAzimut",130},{"Global", "VACANCES", "OFF"},{"(Value-)",id["VR_BURO_PORTEFENETRE"],30}},30,"Le soleil a tourné, j'ouvre le volet buro à 100% si partiellement fermé",{"Open",id["VR_BURO_PORTEFENETRE"]}) source VD indicateur solaire: Script de collecte de quelques indicateurs solaire -- Auteur : Sébastien Joly -- Date : 29 août 2015 -- Eléments de calculs : -- http://www.plevenon-meteo.info/technique/theorie/enso/ensoleillement.html -- http://herve.silve.pagesperso-orange.fr/solaire.htm Modifié le 21 mai 2020 par flamalex
gorn Posté(e) le 27 mai 2020 Signaler Posté(e) le 27 mai 2020 (modifié) Bonjour, Je me suis remis un peu a tripatouiller dans le GEA. Comme j'étais franchement a la bourre, j'ai mis a jour GEA avec la dernière version avant d'aller plus loin. J'ai cependant une erreur juste après la mise a jour : Avez vous une idée d'où ça pourrait venir? Autre chose, je n'arrive ( et ce même avant) pas a recevoir des notifs sur mon téléphone. J'ai ces quelques lignes qui devraient papoter avec moi mais en vain... : -- Porte du garage ouverte pendant 1h --GEA.add(id["Porte_Garage"], 60*60, "", {{"Global", "TTS_Lapinou", "La+porte+du+garage+est+encore+ouverte"}, {"Global", "Voice_Lapinou", "Anais"}, {"VirtualDevice", id["Lapinou"], 1}, {"Repeat"}}) GEA.add(id["Porte_Garage"] , 1*60, "La porte du garage est ouverte depuis #duration#", {"Repeat"} ) -- Aspirateur robot GEA.add({"Label", id["Xiaomi_vacuum"], "status", "Nettoyage"}, -1, "Je commence l'aspiration de la maison" ) GEA.add({{"Label", id["Xiaomi_vacuum"], "status", "Chargement"},{"Label!", id["XAIOMI_VACCUM"], "cleantime", ""},{"Label!", id["XAIOMI_VACCUM"], "cleanarea", ""}}, -1, "J'ai fini pour aujourd'hui, Surface traité : #value[3]#, Temps passé : #value[2]#, je retourne à la base" ) GEA.add({"Label!", id["Xiaomi_vacuum"], "error", ""}, 30, "J'ai besoin d'aide, #value[1]#" ) Nota : La première ligne, en commentaire désormais, faisait parler un Nabaztag. Elle était fonctionnelle mais je tente de remplacer cette outil par des notifications Edit : J'ai viré la quasi totalité de mon code utilisateur (pas mal de bugs dans mon code de notifications, a voir plus tard...) et d'après ce que je vois, j'ai un soucis sur la ligne du restarttask Je vais fouiller de ce côté mais si jamais vous avez une solution, je suis preneur Modifié le 27 mai 2020 par gorn
Steven Posté(e) le 27 mai 2020 Auteur Signaler Posté(e) le 27 mai 2020 Pour le 1er problème, il y a un décalage entre GEA et les dernières versions de Figaro. Ils ont fait des changements sur la manière de créer les variables globales. Ils faut donc les créés manuellement. Je ne les ai pas en tête et j'ai rien sous les yeux. Pour le 2eme cas, les notifications Figaro ne fonctionne pas chez moi non plus. J'ai du mettre en place une alternative (pushingbox, free SMS,...) chercher GEA.output dans ce topic tu y trouveras de l'info postée dernièrement. Courage
gorn Posté(e) le 27 mai 2020 Signaler Posté(e) le 27 mai 2020 (modifié) Merci Steven (pour ton code et pour les infos), Je vais donc retourner gentiment sur mon Nabaztag pour les notifications (quoi que j'ai le google home mini qui ne sert pas a grand chose encore). Si tu retrouves les variables a déclarer (ou quelqu'un d'autre...) merci de me faire signe Edit : J'ai rajouté GEA_Plugins et GEA_History et j'ai une autre erreur XD Je fonce ligne 1979 ^^ Le soucis serai là... : Modifié le 27 mai 2020 par gorn
Steven Posté(e) le 27 mai 2020 Auteur Signaler Posté(e) le 27 mai 2020 Supprime la VG GEA_Plugins pour voir.
gorn Posté(e) le 28 mai 2020 Signaler Posté(e) le 28 mai 2020 Si je supprime GEA_Plugins, je reviens à l'erreur de la ligne RestartTask
Steven Posté(e) le 28 mai 2020 Auteur Signaler Posté(e) le 28 mai 2020 Tu as bien créé la VG GEA_Tasks6 ?
gorn Posté(e) le 28 mai 2020 Signaler Posté(e) le 28 mai 2020 Oui, voilà tout ce que j'ai pour GEA dans mes variables :
Steven Posté(e) le 28 mai 2020 Auteur Signaler Posté(e) le 28 mai 2020 Alors supprime ta variable GEA_Task6 Et recrée la avec le BON nom ... soit GEA_Tasks6 J'espère que cela va tout corriger. 1
gorn Posté(e) le 28 mai 2020 Signaler Posté(e) le 28 mai 2020 (modifié) Oups, je corrige ça de suite et je te dis ça! Edit : Steven merci! Modifié le 28 mai 2020 par gorn 1
flamalex Posté(e) le 7 juin 2020 Signaler Posté(e) le 7 juin 2020 (modifié) Hello, 2 GEA dans le premier GEA: -- Si la filtration est allumé depuis xtemps alors on eteint GEA.add ({{"TurnOn", id["FILTRATION_PISCINE"]},{"Global","Fonction","HorsGel"}, {"Global", "Mode_Piscine", "AUTO"}}, "xtemps", -- 00:15 "Filtration allumée depuis {global,xtemps}, alors on eteint", {"TurnOff", id["FILTRATION_PISCINE"]} ) ça fonctionne bien, pas d'erreur dans le 2eme GEA: -- Si l'arrosage est en marche depuis x minutes alors je l'arrete GEA.add ({{"TurnOn", id["ARROSAGE"]},{"Global","Mode_Arrosage","MANU"}},"DureeAroz", -- "00:20" "arrosage en marche depuis {global,DureeAroz}, alors on arrete", {"TurnOff", id["ARROSAGE"]}) j'ai l'erreur suivante: [DEBUG] 09:46:31: 2020-06-07 09:46:31.400563 [ fatal] Unknown exception: /opt/fibaro/scenes/348.lua:1862: attempt to compare string with number une idée? merci lignes 1860 à 1863 -- entrée inutile, on retourne juste l'id pour référence if (not GEA.auto and d>=0) then return entry.id end if (GEA.auto and d<0) then return entry.id end if (GEA.source["type"] == "other") then return entry.id end Modifié le 7 juin 2020 par flamalex
flamalex Posté(e) le 11 juin 2020 Signaler Posté(e) le 11 juin 2020 les durées sont sous la forme -- "00:20" heures : minutes ca fonctionne tres bien pour la filtration pourquoi pas pour la durée Arrosage?
Steven Posté(e) le 11 juin 2020 Auteur Signaler Posté(e) le 11 juin 2020 Puréeeeeee, j'avais même oublié qu'avec la 6.12 ou pouvait utiliser une Variable Globale comme durée En revanche, ce qui me surprend c'est les lignes que tu me montres car ce ne sont pas celles de la 6.12 mais d'une vieille version. Tu n'aurais pas 2 GEA qui tournent ? Les bonnes lignes sont celle-ci : if (not GEA.auto and entry.getDuration()>=0) then return entry.id end if (GEA.auto and entry.getDuration()<0) then return entry.id end if (GEA.source["type"] == "other") then return entry.id end 1
flamalex Posté(e) le 11 juin 2020 Signaler Posté(e) le 11 juin 2020 si j'ai 2 GEA 6.12 qui tournent (un pour la piscine et l'autre pour l'arrosage)
Steven Posté(e) le 11 juin 2020 Auteur Signaler Posté(e) le 11 juin 2020 Donc un 1 GEA en 6.12 et l'autre en 6.xxx
flamalex Posté(e) le 11 juin 2020 Signaler Posté(e) le 11 juin 2020 (modifié) j'avais pourtant fait un copie/coller du premier GEA 6.12 pour faire le 2eme maintenant j'ai cette erreur [DEBUG] 11:32:47: -------------------------------------------------------------------------------- [DEBUG] 11:32:47: Démarrage automatique de GEA 6.12 (mode autostart) [DEBUG] 11:32:47: -------------------------------------------------------------------------------- [DEBUG] 11:32:47: Utilisation de minifiertools v. 2.00 [DEBUG] 11:32:47: Vérification automatique toutes les 30 secondes [DEBUG] 11:32:47: Création de la variable globale : GEA_Tasks6 [DEBUG] 11:32:47: Création de la variable globale : GEA_History [DEBUG] 11:32:47: -------------------------------------------------------------------------------- [DEBUG] 11:32:50: Recherche de plugins, ... :Aucun plugins trouvé [DEBUG] 11:32:50: Chargement du code utilisateur setEvents() ... [DEBUG] 11:32:50: -------------------------------------------------------------------------------- [DEBUG] 11:32:50: 2020-06-11 11:32:50.404108 [ fatal] Unknown exception: /opt/fibaro/scenes/348.lua:1868: attempt to call field 'getDuration' (a nil value) Modifié le 11 juin 2020 par flamalex
Dragoniacs Posté(e) le 11 juin 2020 Signaler Posté(e) le 11 juin 2020 Je découvre qu'on peut utiliser des variables globales pour les durées... est ce qu'on peut utiliser des variables GEA aussi ?Est-ce que cela fonctionne aussi pour les autres valeurs : le contenu d'un label ou la valeur d'un ID ?Cela m'intéresse grandement dans le cadre du projet d'un GEA "chauffage "...Envoyé de mon SM-A530F en utilisant Tapatalk
flamalex Posté(e) le 11 juin 2020 Signaler Posté(e) le 11 juin 2020 Steven, c'est good, ça fonctionne parfaitement c'est un mauvais copie colle j'ai remplacé à partir de -- ========================================================== -- FIN DU CODE UTILISATEUR -- =========================================================== 1
flamalex Posté(e) le 11 juin 2020 Signaler Posté(e) le 11 juin 2020 (modifié) @Dragoniacs je modifie dans mon VD la durée celle ci est enregistrée dans une variable puis tu la retrouves dans mon GEA ci dessus idem pour module VD chauffage, tu récupères les temperatures d'un id, les consignes ........ Modifié le 11 juin 2020 par flamalex 1
Steven Posté(e) le 11 juin 2020 Auteur Signaler Posté(e) le 11 juin 2020 Je vois que je n'ai jamais envoyé la 6.12 de manière officielle. Vu que je ne m'en occupe quasiment plus, je vais la mettre à disposition cet après-midi sur le forum. Surtout qu'il y avait quand même quelques corrections/améliorations : -- Correction création variables globales (firmeware 4.55) -- Correction bug sur incrémentation d'une propriété -- Ajout contrôle des valeurs négatives -- Isolation des triggers sur les labels -- Correction des dates sans année -- Réintégration de la variable SuspendreGEA -- La durée peut maintenant être contenu dans une VG ex : GEA.add(..., 30, "", ...) ou GEA.add(..., "MaVG", "", ...) -- Ajout NotStarted pour retrocompatibilité avec la version 5.x -- VirtualDevice choix du numéro du bouton ou de son id ou de son nom -- Possibilité de remplacer l'ID par le nom du module {"Value", "Plafonnier", 30} au lieu de {"Value", 150, 30} -- le nom du module peut être agrémenté du nom de la pièce en ajoutant <nom module>@<nom pièces> ... Plafonnier@Chambre parents -- Posibilité de remplacer l'ID d'un scénario par son nom {"CountScenes", "GEA 6.12"} au lieu de {"CountScenes", 37} -- Exemple complet : -- {"VD", "Notification center", "Pushbullet"} -- Appuie sur le bouton dont le libellé est "Pushbullet" du module virtuel "Notification center". 3
Messages recommandés