Aller au contenu

Messages recommandés

Posté(e)
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.

  • Like 2
Posté(e)
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 :(

Posté(e)

@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

 

Posté(e)
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. 

 

 

Posté(e)
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.

  • Like 1
Posté(e) (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 :60:

Modifié par Fredric
Posté(e)
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"]]

 

Posté(e)

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}}}})

 

Posté(e) (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é par Kristiano
Posté(e)
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

Posté(e)

@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

Posté(e)

@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

Posté(e)

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?

 

Posté(e) (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é par Bobobull
Posté(e)

@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.

 

 

Posté(e)
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 ?

Posté(e)
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 ?

Posté(e) (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é par Kristiano
Posté(e)

Bonsoir après une clé usb grillée et bien sûr sans sauvegarde je repars a zéro:15:  :15:  

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

Posté(e)

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 N
Numéro de celle ci c est bien cela
Merci encore


Envoyé de mon MHA-L09 en utilisant Tapatalk

×
×
  • Créer...