HANSOLO Posté(e) le 14 novembre 2014 Signaler Posté(e) le 14 novembre 2014 ho non argggg (en me jetant dans le vide)
PITP2 Posté(e) le 14 novembre 2014 Signaler Posté(e) le 14 novembre 2014 Bon nouvelle version installée et pas un bug à l'horizon les scénarios qui plantaient avant fonctionnent nickel Donc nouvelle version V4 ready ! Merci beaucoup Steven PS : jveux bien adopter l'un de vos petits si il tient de toi
fredo Posté(e) le 14 novembre 2014 Signaler Posté(e) le 14 novembre 2014 @PITP2 je te l'ai dit, pas d'ça chez nous !
Steven Posté(e) le 14 novembre 2014 Auteur Signaler Posté(e) le 14 novembre 2014 J'attends le retour de Shyrka973 pour la retro-compabilite et mon fils Hansolo s'il veux bien. Envoyé de mon portable grâce àmes petits doigts.
Shyrka973 Posté(e) le 14 novembre 2014 Signaler Posté(e) le 14 novembre 2014 Cette version de GEA fonctionne avec la V3.590: je l'adopte. Je n'ai pas tester le nouveau format "If" pour l'instant. Demain surement.
HANSOLO Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 J'attends le retour de Shyrka973 pour la retro-compabilite et mon fils Hansolo s'il veux bien. Envoyé de mon portable grâce à mes petits doigts. T'inquiète pas je vais la tester cette version. D'autant que j'ai un truc bizarre avec la version 4.17 de GEA; j'ai basculé toute la gestion de mes volets de SCHEDULER vers GEA, tout fonctionne bien sauf mes volets des chambres qui s'ouvrent à 00:05 lors du calcul du jour chômé passage de estTravail à estChome uniquement. Pas encore compris pourquoi!!!!!! Le plus surprenant est que j'ouvre les volets en 2 fois, d'abord à 50% puis 5 mn après à 100% (donc en 2 lignes sous GEA) mais lors du problème à 00:05 les volets s'ouvrent à 100% directement, or les deux lignes ont la même syntaxe!. 1
HANSOLO Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 Des questions sur la 4.20: Extraits de ton code local id = { DETECTEUR = 5, DETECTEUR_GARAGE = 112, DETEC_JARDIN = 68, LAMPE_ENTREE = 10, PORTE_ENTREE = 58, LUX = 7, LAMPE_LOCAL = 54, PORTE_LOCAL = 56, WMC = 114, VD_ZIBASE = -43, LAVE_LINGE = 120, LAMPE_NOLAN = 21, LAMPE_KENDRA = 23, LAMPE_NORA = 18, PORTE_NORA = -5, PORTE_NOLAN = -26, PORTE_KENDRA = -6, TEMP_SALON = 98, TV = 39, ROOMBA = 43, VD_BSO = 105, POELE = 34, VD_SALON = 107, VD_KAROTZ = 103, LAMPE_ESCALIER = 25, PORTE_TERRASSE = -9, FRIGO = 52, SIRENE = -30, SMOKE_SENSOR = 46, VD_IMPERIHOME = -123, RGB = 274, SECHE_SERVIETTE = 60, SURPRESSEUR = 118, ARROSAGE = -113, TERRASSE = -115, VD_PLUIE = -117, VD_NETATMO = -106, VD_AGENDA = 110 } Pourquoi il y des -? ex ARROSAGE = -113, TERRASSE = -115, VD_PLUIE = -117, Lignes 116 et 117 de ton code local wake2 = GEA.add({estTravail}, 30, "", {{"Time", "08:00", "08:05"}, {"VirtualDevice", id["VD_BSO"], "4"}, {"MaxTime", 1}, {"Days", "Wednesday"}}) local wake3 = GEA.add(estChome, 30, "", {{"Time", "09:15", "09:20"}, {"VirtualDevice", id["VD_BSO"], "4"}, {"MaxTime", 1}}) Normal que estChome ne soit pas entre {} comme la ligne 116? J'ai une erreur avec la 4.20: [Sensor[29|WallPlug hotte]>80]!!!ERREUR!!! : vérification (ID:1)[Scenario,17] [MaxTime,1] Les lignes en question --Ouverture bouche cuisine si hotte allumée local BoucheCO2 = GEA.add({"Sensor+", id["WallPlugCuisine"], 80}, 30, "",{{"Scenario",id["ScnVMC"]},{"MaxTime", 1}}) --On exécute 1 fois GEA.add(true, 25*60, "", {{"RestartTask", BoucheCO2 }}) --OIn relance au bout de 25mn, la bouche s'ouvre 30mn Je ne vois pas ce qui cloche (copier/coller de la 4.17 ou je n'avais pas d'erreur) Pour l'ouverture impromptue des volets des chambres, j'ai trouvé! GEA.add(true, 1*60, "Ouverture volet chb 100% jour chômé",{estChome, {"Time", "08:59", "09:05"}, {"Open",id["VoletSDJ"],100},{"Open",id["VoletChbLucas"],100},{"Open",id["VoletChbParent"],100}}) Que j'ai corrigé en GEA.add(true, 1*60, "Ouverture volet chb 100% jour chômé",{estChome, {"Time", "08:59", "09:05"}, {"Open",id["VoletSDJ"],100},{"Open",id["VoletChbLucas"],100},{"Open",id["VoletChbParent"],100}}) estChome, {"Time", "08:59", "08:05"} corrigé en estChome, {"Time", "08:59", "09:05"} Pas les yeux en face des trous!!!
HANSOLO Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 Je pense avoir trouvé pour mon erreur [Sensor[29|WallPlug hotte]>80]!!!ERREUR!!! : vérification (ID:1)[Scenario,17] [MaxTime,1] Tout simplement mis (je suis en firmware 3.591 beta) GEA.isVersionFour = false
HANSOLO Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 GEA 4.20 validée sur 3.591 (pour le moment) Bon vais finir ma nuit (comme si ça suffisait pas de faire de l'informatique la journée au boulot!)
Steven Posté(e) le 15 novembre 2014 Auteur Signaler Posté(e) le 15 novembre 2014 Merci Shyrka973 et Hansolo; Pour répondre à ta question mon fils : Lignes 116 et 117 de ton code local wake2 = GEA.add({estTravail}, 30, "", {{"Time", "08:00", "08:05"}, {"VirtualDevice", id["VD_BSO"], "4"}, {"MaxTime", 1}, {"Days", "Wednesday"}}) local wake3 = GEA.add(estChome, 30, "", {{"Time", "09:15", "09:20"}, {"VirtualDevice", id["VD_BSO"], "4"}, {"MaxTime", 1}}) Normal que estChome ne soit pas entre {} comme la ligne 116? estChome n'est pas encore accolade car il est composé d'une seule condition (JourChome Oui/Non) alors que estTravail est composé de 3 conditions (JourChome, TV allumée et Garage ouvert). Bravo pour tes volets Champion du monde. Je pense publier cette version demain soir si vous avez quelques problèmes/idées hésiter pas et encore merci merci et merci pour les tests.
PITP2 Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 Est ce qu'il serait possible que GEA vérifie automatiquement l'état du device avant d'envoyer un ordre TurnOn et TurnOff ? Ainsi si on veut lui envoyer Turnon et qu'il est déjà allumé la commande n'est pas exécuté et inversement avec le Off
Steven Posté(e) le 15 novembre 2014 Auteur Signaler Posté(e) le 15 novembre 2014 Ok PITP2 Envoyé de mon portable grâce àmes petits doigts.
sebcbien Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 C'est déjàpossible, il suffit d'ajouter un if. Il y a des exemples dans le fil gea de ma signature Sent From my Vic20
PITP2 Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 @Steven @sebcbien , oui j'avais vu mais si c'est automatique comme dans le A de GEA c'est encore mieux
sebcbien Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 @PITP2 ah oui, le A ... je connais ... au boulôt, on me casse les pieds à longueur de journée pour mettre des A sur toute la gestion du site Pov' Steven MDR @Steven, Dis loulou , tant que tu as les mains dans le cambouis, que penses-tu d'inclure le principe de prévention d'extinction que j'utilises ? (dimmer la lampe à XX% XX secondes avant extinction) Je n'en ai plus vraiment besoin, ça marche mais c'est un peu hard et pour d'autres ce serait plus facile à mettre ça en oeuvre ... et ce serait un solide coup d'augmentation de WAF de 30% L'exemple typique est le détecteur de mouvement du wc, si on ne bouge pas, ou que le capteur est fainéant, on risque de se retrouver dans le noir, comme ça, PAF ! 1
PITP2 Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 @sebcbien , je pense qu'avec ton idée de gestion de la lumière des wc Steven n'aura pas les mains dans le cambouis ... comme tu dis Pov' Steven
Steven Posté(e) le 15 novembre 2014 Auteur Signaler Posté(e) le 15 novembre 2014 * Mode panic : ON * Envoyé de mon portable grâce àmes petits doigts.
PITP2 Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 Je me bats toujours pour gérer une lumière en fonction de l'état d'un détecteur de présence. J'aimerais que la lumière s'allume sur détection de présence => ca c'est bon mais qu'elle s'éteigne lorsque le détecteur de présence n'a plus rien détecté depuis 5 minutes ==> ça cela ne fonctionne pas j'ai l'erreur suivante [ERROR] 17:54:23: line 300: attempt to index field '?' (a number value) Et j'ai mis ceci comme code -- Gestion de l'éclairage exterieur local lumext = GEA.add( id["CP_EXT"], -1, "", {{"turnOn", id["LUMIERE_EXT"]} , {"Time", "Sunset", "Sunrise"}}) -- local arretlumext = GEA.add( id["CP_EXT"], -1, "", {{"turnOff", id["LUMIERE_EXT"]}, {"If", {"Value-",id["CP_EXT"], 1,5*60}}}) local arretlumext = GEA.add({"Value-",id["CP_EXT"], 1}, 5*60 , "", {"turnOff", id["LUMIERE_EXT"]}) bien souvent on voit dans les codes l'utilisation du temps pendant laquelle la lumière est allumée et l'utilisation du détecteur pour relancer la tache d'extinction automatique. Le problème c'est que chez moi cela se coupe dans tous les cas. Même avec ce code modifié par notre Père Noel -- Gestion des lumières d'ambiance du salon local tvEteinte = {"If", {{"Sensor-", id["PRISE_TV"], 50}}} local lumieretvEteinte = {"If", {{"Value-", id["LUMIERE_TV"], 1}}} local lumierechemineeEteinte = {"If", {{"Value-", id["LUMIERE_CHEMINEE"], 1}}} -- Eteindre la lumière après 5 minutes SI la TV est éteinte local eteindreLumieretv = GEA.add(id["LUMIERE_TV"], 5*60, "", {{"turnOff",id["LUMIERE_TV"]}, tvEteinte}) local eteindreLumierecheminee = GEA.add(id["LUMIERE_TV"], 5*60, "", {{"turnOff",id["LUMIERE_CHEMINEE"]}, tvEteinte}) -- Lumières d'ambiance du salon ON sur détection de présence GEA.add( id["CP_SALON"], -1, "", {{"turnOn", id["LUMIERE_TV"]}, lumieretvEteinte, {"Time", "Sunset", "Sunrise"}}) GEA.add( id["CP_SALON"], -1, "", {{"turnOn", id["LUMIERE_CHEMINEE"]}, lumierechemineeEteinte, {"Time", "Sunset", "Sunrise"}}) -- On redémarre le timer des 60 secondes GEA.add( id["CP_SALON"], -1, "", {{"RestartTask", eteindreLumieretv}}) GEA.add( id["CP_SALON"], -1, "", {{"RestartTask", eteindreLumierecheminee}}) C'est pourtant la base mais je ne m'en sors pas ....
HANSOLO Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 Je que j'ai pour allumer un ruban LED sous le lit àpartir d'un détecteur de mouvement GEA.add(id["MvtChb"], -1, "", {{"Time", "00:00", "06:00"}, {"RGB", id["RGBChb"], 0, 78, 255, 80}}) local LedLit = GEA.add(id["RGBChb"], 120, "", {{"turnOff",id["RGBChb"]},{"Repeat"}}) GEA.add(id["MvtChb"], -1, "", {{"RestartTask", LedLit}}) L'avantage est le ruban s’éteint 2 mn après le dernier mouvement détecté.
Steven Posté(e) le 15 novembre 2014 Auteur Signaler Posté(e) le 15 novembre 2014 C'est pour laisser la lumière allumée pour l'amant de ta femme caché sous le lit ? 1
HANSOLO Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 Non pour ne pas réveiller madame la nuit.
971jmd Posté(e) le 15 novembre 2014 Signaler Posté(e) le 15 novembre 2014 Ça me donne une idée, fixer un FGMS sous le lit pour détecter les vibrations et selon l'intensité changer la couleur de la chambre du bleu au rouge. Voilàle lit connecté 4
PITP2 Posté(e) le 16 novembre 2014 Signaler Posté(e) le 16 novembre 2014 @Hansolo, j'ai repris ton code et cela fonctionne bien Merci PS : tu es donc bien le fils de Steven c'est confirmé 1
HANSOLO Posté(e) le 16 novembre 2014 Signaler Posté(e) le 16 novembre 2014 Quoi le fils du vieux pervers qui se déguise en père noël!
PITP2 Posté(e) le 16 novembre 2014 Signaler Posté(e) le 16 novembre 2014 On ne choisit pas ses parents
Messages recommandés