Steven Posté(e) le 5 avril 2018 Auteur Signaler Posté(e) le 5 avril 2018 Il y a 11 heures, Fredric a dit : j'ai essayé mais Sarah ne dit rien si je remplace #duration# par #durationfull# GEA.add({Fentre_parents_open,Chauffage_ON}, 5*60, "#time# ⚠ La fenêtre de la chambre des parents est ouverte dupuis #duration#s alors que le chauffage est activé", {{"Global", "parleaussi","attention:+la+fenêtre+de+la+chambre+des+parents+est+ouverte+depuis+#duration#"},{"Repeat"},sarahVd}) Alors ce que tu devrais faire pour éviter les soucis lors de prochaines mises à jour de GEA est de copier la méthode que tu as modifiée (GEA.getDureeInString) dans ton config(). Ainsi elle va écraser celle de GEA et tu pourras mettre à jour sans devoir chaque fois refaire les modifications. 2
Steven Posté(e) le 5 avril 2018 Auteur Signaler Posté(e) le 5 avril 2018 Le 02.04.2018 à 12:53, MAM78 a dit : Hello @Steven, J'ai bien ajouté "" après ,30 mais ça fonctionne toujours pas. J'ai le même message d'erreur. Par la même occasion tu pourrais STP m'expliquer pourquoi le première ligne GEA ne fonctionne pas (deuxième message TTS ne passe pas) ? Tu ne peux pas faire un "depend" sur un événement qui est en mode immédiat (-1). Cette fonctionnalité n'est pas possible. Pourquoi le 2ème message ne passe pas, j'en ai aucune idée
pepite Posté(e) le 5 avril 2018 Signaler Posté(e) le 5 avril 2018 @Kristiano arrgh... Il y a 17 heures, Kristiano a dit : local selfhttp = net.HTTPClient() selfhtt:request find i think : miss a "p". it's selfhttp:request and not selfhtt:request
Kristiano Posté(e) le 5 avril 2018 Signaler Posté(e) le 5 avril 2018 il y a 9 minutes, pepite a dit : @Kristiano arrgh ... find i think: miss a "p". it's and not Ouch! How could i miss that, i will test it right away! Btw. Talking about door locks. All locks seems to be using 2 attributes when they are open/closed. The attribut "value" and "Secure" are changing value i the class lib. I was thinking what GEA is using? If the "value" is used i think its all about if the door is open or closed. Not really securely opened. Since it might be a break-in. Right? So then i guess that the other version would be a trigger if the door lock was securly "opened" with a verified rfid or pin. Not necesearly opening the door.
Fredric Posté(e) le 5 avril 2018 Signaler Posté(e) le 5 avril 2018 Il y a 2 heures, Steven a dit : Alors ce que tu devrais faire pour éviter les soucis lors de prochaines mises à jour de GEA est de copier la méthode que tu as modifiée (GEA.getDureeInString) dans ton config(). Ainsi elle va écraser celle de GEA et tu pourras mettre à jour sans devoir chaque fois refaire les modifications. En fait, j'ai trouvé pourquoi #durationfull# ne fonctionne pas avec Sarah. car il y à des espace "2 minutes 30 secondes" et Sarah ne supporte pas les espaces. pour que le message écris soit plus esthétique, j'avais mis un espace devant " heure", " minutes" et " secondes", du coup, cela ne fonctionné plus ce matin. ça ma fait tilt. 1
Fredric Posté(e) le 5 avril 2018 Signaler Posté(e) le 5 avril 2018 (modifié) Il y a 6 heures, Steven a dit : Alors ce que tu devrais faire pour éviter les soucis lors de prochaines mises à jour de GEA est de copier la méthode que tu as modifiée (GEA.getDureeInString) dans ton config(). Ainsi elle va écraser celle de GEA et tu pourras mettre à jour sans devoir chaque fois refaire les modifications. C'est fait, j'ai remis le code comme il était à l'origine, j'ai copié (GEA.getDureeInString) avec mes modif (sans les espaces) sous config() et ça fonctionne parfaitement Modifié le 5 avril 2018 par Fredric
Kristiano Posté(e) le 6 avril 2018 Signaler Posté(e) le 6 avril 2018 Le 2018-04-05 à 11:23, Kristiano a dit : Ouch! How could i miss that, i will test it right away! Btw. Talking about door locks. All locks seems to be using 2 attributes when they are open/closed. The attribut "value" and "Secure" are changing value i the class lib. I was thinking what GEA is using? If the "value" is used i think its all about if the door is open or closed. Not really securely opened. Since it might be a break-in. Right? So then i guess that the other version would be a trigger if the door lock was securly "opened" with a verified rfid or pin. Not necesearly opening the door. Still its not working, The https call is not getting throw. Log in debug is nothing. [DEBUG] 17:42:54: Started by event of GEA 6.07 (mode property [506]) [DEBUG] 17:42:54: -------------------------------------------------------------------------------- [DEBUG] 17:42:54: @0s [Validation] #54 [DoorLock, [506,1]][HttpRequest, ["https:\/\/10.0.1.1:80\/test"]]
Steven Posté(e) le 6 avril 2018 Auteur Signaler Posté(e) le 6 avril 2018 How can a httpS use the port 80 ?
Nico Posté(e) le 6 avril 2018 Signaler Posté(e) le 6 avril 2018 Pepite, tu m'avais dis plus de If, du coup celui ci il deviendrait quoi : GEA.add(true, 1, "Fermeture volet cuisine position soleil",{{"Days","Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday"},{"Time","17:30","17:31"},{"VirtualDevice",205,"3"},{"If",{{"Value+", 400, 22.5}}}})
Kristiano Posté(e) le 6 avril 2018 Signaler Posté(e) le 6 avril 2018 (modifié) Le 2018-04-06 à 18:14, Steven a dit : How can a httpS use the port 80 ? @Steven Sorry, it was a typo. In the top properties I define my lock with id 506. tried both with "506 value" and "506 secured". I want the GEA to trigger upon a unsecured doorlock. Meaning, when I open the door with a successful pin id like to send a HTTP request. Did a new try: This is NOT working: GEA.options.httprequest = { name = "HttpRequest" , action = function(url, method, auth) local selfhttp = net.HTTPClient() selfhttp:request ( url, { options = { method = method, headers = { ['Authorization'] = auth }, }, success = function(status) fibaro:debug("STATUS" .. status.status .. " - DATA : " ..status.data) end, error = function(err) fibaro:debug( "ERROR" .. err) end }) end } GEA.add({"Doorlock", id["UTILITY_DOOR"], 1}, -1, "", {"httprequest", "https://10.0.1.1:8080/set.php", "PUT", ""}) Created a stand alone scene using a function and then it IS working. --[[ %% properties %% globals --]] function httprequest(url, method, auth) local selfhttp = net.HTTPClient() selfhttp:request ( url, { options = { method = method, headers = { ['Authorization'] = auth }, }, success = function(status) fibaro:debug("STATUS" .. status.status .. " - DATA : " ..status.data) end, error = function(err) fibaro:debug( "ERROR" .. err) end }) end httprequest("https://10.0.1.1:8088/set.php","PUT","") Modifié le 8 avril 2018 par Kristiano
flacon030 Posté(e) le 7 avril 2018 Signaler Posté(e) le 7 avril 2018 Le 04/04/2018 à 11:16, pepite a dit : Mais tu ne fais pas de sauvegarde ? Ca evient au même que le faire avec Clock Sync. Et si tu veux rebooter la box une fois par mois, regarde {"Monthly"} et {"RebootHC2"} dans le fichier syntaxe, il y a d'autres possibilités avec Monthly Mais Comme ceci par exemple : Reboot 1er Samedi du mois. GEA.add( {"Monthly", "Samedi"}, 30, "", {"RebootHC2"}) Cette nuit nous étions le premier samedi et la box a bien rebooter, mais... Elle reboot sans arrêt. Comment corriger le probleme? Merci
pepite Posté(e) le 7 avril 2018 Signaler Posté(e) le 7 avril 2018 @flacon030 ajoute un time et la condition ne szra vraie qu 1 fois. La elle est vraie toute la journee :+)@Nico suis sur tel mais tu peux enlever days puisque tous les jours, ce qui est apres le if, tu le lets a la place de true. Envoyé de mon Nexus 5X en utilisant Tapatalk
Kristiano Posté(e) le 7 avril 2018 Signaler Posté(e) le 7 avril 2018 @Steven I found a misspel of the doorlock in the syntax manual. what Are the conditions for the doorloock? - Door open - Door closed - Door unsecure - Door secure
Kristiano Posté(e) le 8 avril 2018 Signaler Posté(e) le 8 avril 2018 FYI Something is wrong with the door lock condition. Keep the top property trigger to "506 secured" but changed to condition from "Doorloock" to just a "Value" condition and then it works. What the difference? How should "door lock" work?
Bobobull Posté(e) le 9 avril 2018 Signaler Posté(e) le 9 avril 2018 (modifié) Bonjour, je cherche une solution à un problème qui me semblait bête mais qui visiblement n'est pas si simple (du moins en l'état de mes connaissance LUA/GEA). J'aimerais juste avoir une heure (de reveil) stockée dans une variable global et que GEA execute une tâche à cette heure. J'ai bien mon heure qui est dans une variable globale. J'ai aussi un joli Virtual Device dans lequel j'ai un label avec cette heure et des boutons +- pour la changer. Cette partie fonctionne très bien. La où je bloque, j'aimerais que GEA compare l'heure actuelle avec l'heure affichée dans le label dans le but d'exécution une action selon l'heure de de variable. C'est possible ? Modifié le 9 avril 2018 par Bobobull
pepite Posté(e) le 9 avril 2018 Signaler Posté(e) le 9 avril 2018 @Kristiano GEA works like this for DoorLock - Condition : --> Use Value : fibaro:getValue(id, "value") --> you can write your condition like this : GEA.add( {"DoorLock", id}, 30, "", .....) or GEA.add( {"DoorLock"}, 30, ""..) - Action : --> Use secure and unsecure : fibaro:call(id[i],"secure") else fibaro:call(id[i],"unsecure") --> you can write like this : GEA.add( {CONDITIONS}, 30, "", {"DooorLock", 73, "secure"} ) or GEA.add( {CONDITIONS}, 30, "", {"DooorLock", {73, 74}, "secure"} ) it's my fault, i check the file of syntax and i wrote this : GEA.add( {"DooorLock", 73, 0}, 30, "", {ACTIONS} ) that is a big mistake, the correct syntax is GEA.add( {"DooorLock", 73}, 30, "", {ACTIONS} ) or GEA.add( {"DooorLock"}, 30, "", {ACTIONS} ) I will correct it.
pepite Posté(e) le 9 avril 2018 Signaler Posté(e) le 9 avril 2018 Il y a 15 heures, Kristiano a dit : Keep the top property trigger to "506 secured" but changed to condition from "Doorloock" to just a "Value" condition and then it works. ok cool, could you paste your line please to be sure for my correction. And in the header could you now try with 506 value ?
Bobobull Posté(e) le 9 avril 2018 Signaler Posté(e) le 9 avril 2018 Il y a 2 heures, Steven a dit : Regarde GEA Alarm. Merci, j'avais raté ça super pratique. Bon mais si je veux utiliser l'heure de l'alarme dans une condition c'est possible ?
Kristiano Posté(e) le 9 avril 2018 Signaler Posté(e) le 9 avril 2018 (modifié) 22 hours ago, nagging said: @Kristiano GEA works like this for DoorLock - Condition: -> Use Value: -> you can write your condition like this: - Action: -> Use secure and unsecure: -> you can write like this: it's my fault, i check the file of syntax and i wrote this: that is a big mistake, the correct syntax is I will correct it. Thanks! But how to define the different statuses of the door lock in a condition? - Open / closed / unlocked / locked? I'm using "506 secured" in the top properties and then this GEA code and it works great. It seems like the properties of my door lock behaves like this: - Door unsecured with eg pin code-> Property "secured" changes from 255-> 0 - Door opeens -> Property "value" changes from 1-> 0 And then back again Ps. I also guess "Dooorlock" should be "Doorlock"? Modifié le 10 avril 2018 par Kristiano
flechg Posté(e) le 9 avril 2018 Signaler Posté(e) le 9 avril 2018 Bonsoir après une clé usb grillée et bien sûr sans sauvegarde je repars a zéro je voudrais allumer une lampe hue a 50% avec le vd de Talwayseb sur détection de mouvement et l éteindre après 2 minutes rien de bien compliqué mais je sais pas pourquoi je suis bloqué J ai essayé déjà de l allumer sur détection mais rien a faire GEA.add(id["DET_SALON"], -1, "det", {"Hue", 121, "bri", 50}) merci encore
flechg Posté(e) le 10 avril 2018 Signaler Posté(e) le 10 avril 2018 Bonjour à tous Après avoir passé la nuit à chercher je crois que j ai pas bien compris la nouvelle syntaxe sur les hues"hue" correspond à l ampoule et "bri" au NNuméro de celle ci c est bien cela Merci encore Envoyé de mon MHA-L09 en utilisant Tapatalk
Messages recommandés