-
Compteur de contenus
1023 -
Inscription
-
Dernière visite
-
Jours gagnés
4
Tout ce qui a été posté par Yannick
-
D'accord, d'accord.. pardon maître. Donc si je résume bien : GEA.add({{"Time", "12:15"},{"Time","16:15"}}, 0,"Redémarrage Intercom",{"QuickApp", 789, "btnRestart"}) qui, je l'ai essayé, ne fonctionne pas non plus ou comme ça GEA.add({{"Time", "12:15"},{"Time","16:15"}}, 0,"Redémarrage Intercom",{"btnRestart",789}) ???
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
cc c'est encore moi. Je cherche à appuyer sur un bouton d'un QA à heure régulière mais ça ne fonctionne pas. Mon QA me permet de redémarrer mon intercom sans devoir aller dans les paramètres du bouzin. il y a donc un seul bouton surlequel on appuie et ça redémarre. l'action en LUA se traduit ainsi : hub.callUI(789, 'onReleased', 'btnRestart') j'ai donc écrit cette règle en GEA GEA.add({{"Time", "12:15"},{"Time","16:15"}}, 0,"Redémarrage Intercom",{"QuickApp", 789, "onReleased", "btnRestart"}) aucun problème de déclenchement d’événement ça fonctionne bien mais rien ne se passe, comme si l'appui ne se faisait pas... une idée sur l'action ???
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'ai tenté sur le premier.. mais pas les 2 autres.. Tu as raison, je vais quand même tester. Mais c'est étrange tout de même que la propriété qui apparaît bien dans les propriétés du device ne se retrouve pas dans son JSON non ?
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bon en même temps c'est pas un drame hein... ça fonctionne en mode bloc. ça me va !! mais si on pouvait avoir une explication de texte ce serait sympa.
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Si mais ce n'était pas sur cette action, c'était sur la property "firstRelayIsOpen". Sur celle-ci cela fonctionne bien. Ce que je ne comprends pas c'est que dans une scène classique cela fonctionne. et que le la property est bien utilisée comme déclencheur dans le code LUA....
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
{ "id": 726, "name": "Intercom Entrée", "roomID": 220, "view": [ { "assetsPath": "dynamic-plugins/com.fibaro.videoGate", "name": "com.fibaro.videoGate", "translatesPath": "/assets/i18n/com.fibaro.videoGate", "type": "ts" }, { "type": "json" } ], "type": "com.fibaro.fibaroIntercom", "baseType": "com.fibaro.videoGate", "enabled": true, "visible": true, "isPlugin": true, "parentId": 0, "viewXml": true, "hasUIView": false, "configXml": true, "interfaces": [ "tamper" ], "properties": { "SerialNumber": "00004503", "SwVersion": "4.1.5_88_29888e6_REL", "buttonOneIsPressed": false, "buttonThreeIsPressed": false, "buttonTwoIsPressed": false, "cameraType": 0, "categories": [ "security" ], "currentMode": "DOOR_STATION", "dBAudioLevelChanged": 0, "dead": false, "deadReason": "", "deviceControlType": 1, "deviceIcon": 91, "deviceRole": "Other", "displayOnMainPage": 1, "email": "ya*****er@***.fr", "firstRelayIsOpen": false, "httpsEnabled": false, "icon": { "path": "plugins/com.fibaro.fibaroIntercom/img/icon.png", "source": "HC" }, "incorrectPinLastTyped": 0, "input1": false, "input2": false, "ip": "192.168.0.148", "isRecording": false, "jpgPath": ":8080/live/image.jpg?token=f07b74ea6194d9cfea9143129baed8d27a0d7d04cb4764c5d81eec6f5f69e2ed", "lastRelayStateChangedMethod": "PIN-ENTERED", "localPassword": "***********", "log": "", "logTemp": "", "manufacturer": "", "mjpgPath": ":8080/live/stream.jpg?token=f07b74ea6194d9cfea9143129baed8d27a0d7d04cb4764c5d81eec6f5f69e2ed", "model": "", "moveDownPath": "", "moveLeftPath": "", "moveRightPath": "", "moveStopPath": "", "moveUpPath": "", "openTime": 3, "password": "", "pinStatusChanged": "", "port": 8081, "proxymityStateChanged": false, "recentlyCame": "ya****er@***.fr", "refreshTime": 3000, "saveLogs": true, "secondRelayIsOpen": false, "sendStopAfterMove": false, "supportedDeviceRoles": [ "Other" ], "tamper": false, "ui.config.SerialNumber.caption": "Serial number", "ui.config.SerialNumber.enabled": false, "ui.config.SwVersion.caption": "Software version", "ui.config.SwVersion.enabled": false, "ui.config.email.caption": "Email", "ui.config.email.enabled": true, "ui.config.ip.caption": "IP address", "ui.config.ip.enabled": true, "ui.config.localPassword.caption": "Password", "ui.config.localPassword.enabled": true, "ui.config.sectionDeviceInfo.caption": "Device information", "ui.config.sectionDeviceInfo.enabled": true, "ui.config.sectionLocalAccessConfiguration.caption": "Local access configuration", "ui.config.sectionLocalAccessConfiguration.enabled": true, "ui.config.sectionNetworkConfiguration.caption": "Network configuration", "ui.config.sectionNetworkConfiguration.enabled": true, "userDescription": "", "username": "", "users": "[\"ya*****er@*.fr\"]" }, "actions": { "moveDown": 0, "moveLeft": 0, "moveRight": 0, "moveStop": 0, "moveUp": 0, "openDoor1": 0, "openDoor2": 0, "openGate": 0, "sendCameraImageToAdminEmail": 0, "sendPhotoToUser": 1, "startRecording": 0, "stopRecording": 0 }, "created": 1655827558, "modified": 1655969346, "sortOrder": 19 } Ais-je bien regarder dans la bonne section du swagger ??? Voilà ce que je récupère comme info, mais nulle part il apparaît la property recherchée.
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'ai une question (encore).... comme je l'ai déjà dis j'ai un intercom fibaro je veux faire une règle GEA qui dit que quand on appui sur le bouton de présence, ça active une sonnette AEOTEC. si je fais une règle blocs, ça marche. si je la traduis en LUA ça me donne ça dans les déclarations { conditions = { { id = 726, isTrigger = true, operator = "==", property = "videoGateIncomingCallEvent", type = "device" } }, operator = "all" } ce qui logiquement doit se traduire par cette règle sous GEA GEA.add({"Property", 726,"videoGateIncomingCallEvent", true}, -1, "Quelqu'un Sonne", {"turnOn", 840}) et ben ça marche pas. GEA se fige et ne me sort aucun message d'erreur et plus rien ne se passe. Une idée du pourquoi [18.07.2022] [17:31:58] [TRACE] [QA_GEA_728]: ---------------------------------------------------------------------------------------------------- [18.07.2022] [17:31:58] [TRACE] [QA_GEA_728]: Démarrage automatique de GEA 7.37 : mode autostart [18.07.2022] [17:31:58] [TRACE] [QA_GEA_728]: ---------------------------------------------------------------------------------------------------- [18.07.2022] [17:31:58] [DEBUG] [QA_GEA_728]: Utilisation de la librairie tools v2.20[18.07.2022] [17:31:58] [DEBUG] [QA_GEA_728]: Vérification automatique toutes les 30 secondes [18.07.2022] [17:31:58] [DEBUG] [QA_GEA_728]: Variable QuickApp GEA : GEA_History [18.07.2022] [17:31:58] [DEBUG] [QA_GEA_728]: ---------------------------------------------------------------------------------------------------- [18.07.2022] [17:31:58] [DEBUG] [QA_GEA_728]: Chargement du code utilisateur setEvents() : [18.07.2022] [17:31:58] [DEBUG] [QA_GEA_728]: Ajout auto #1 : [true] => [18.07.2022] [17:31:58] [DEBUG] [QA_GEA_728]: Ajout auto #2 : Démarrage GEA [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Ajout auto #3 : Démarrage box [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Ajout auto #4 : Détection nouvelle version stable [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Ajout auto #5 : Détection nouvelle version beta [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Ajout auto #8 : ["Time",["Sunset>22:00","22:05"]] => ["Close",[[783,808,796,802,805,799,772]]] [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Ajout auto #9 : ["Time",["07:30","07:32"]] => ["Open",[[783,808,796,802,805,799,772]]] [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Ajout auto #10 : ["Value+",[656,23]] => ["Open",[[783,808,796,802,805,799,772],20]] [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Ajout auto #17 : ["Or",[["Time","14:35","16h25"],["Time","21:35","23:25"],["Time","02:35","06:25"]]] => ["TurnOn",[379]] [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Ajout auto #18 : ["Or",[["Time","16:26","21h34"],["Time","23:26","02:34"],["Time","06:26","14:34"]]] => ["TurnOff",[379]] [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: ---------------------------------------------------------------------------------------------------- [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Déclencheurs instantanés : 8 [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Trigger : device #777 Spa (Terrasse Jacuzzi) power [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Trigger : device #653 Boîte à Lettres (Couloir) value [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Trigger : device #748 Porte d'Entrée (Couloir) value [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Trigger : device #835 Keyfob Carine (HC2) centralSceneEvent 6 Pressed [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Trigger : device #838 Keyfob Yannick (HC2) centralSceneEvent 6 Pressed [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Trigger : device #726 Intercom Entrée (Couloir) firstRelayIsOpen [18.07.2022] [17:31:59] [DEBUG] [QA_GEA_728]: Trigger : device #499 Nodon Couloir (Couloir) centralSceneEvent 1 Pressed
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
je précise que je ne stipule nulle part dans ma règle de faire "ou" !!! GEA.add({{"Time", "14:35", "16h25"}, {"Time", "21:35", "23:25"}, {"Time", "02:35", "06:25"}}, 0, "Démarrage Sèche-Serviettes", {"turnOn", 379})
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Salut @Lazerdésolé pour le lapse de temps de réponse... j'étais en graaaaaaaaaaaaaaand week-end !!! je te confirme vraiment que cela fonctionne parfaitement, mon sèche-serviette démarre et s'arrête aux heures prévues. D'ailleurs concernant la syntaxe, le debug ne montre pas un "And" mais un "Or" regarde !!
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Petit retour d'expérience de ce que j'ai fait hier.... et ben ça marche nickel... déclenchement aux bon moments tout est nickel. Dommage que ça ne puisse pas tenir sur une ligne avec une commande ELSE ou un truc du style. Bon après, je ne sais pas si c'est plus économique que de laisser l'inertie faire son travail et réguler les temps de chauffe. En été par les chaleur qu'on a en ce moment le métal n'est pas trop froid donc la mise en température n'est pas trop longue mais en hiver, je suis pas sûr que ce soit rentable... il faudrait que je branche ça sur un WP pour calculer a conso moyenne sur 2 ou 3 jours et faire un comparatif avec cette variante.
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
pas la syntaxe GEA @Lazer mais la syntaxe LUA pour HC3 !!!
-
J'ai trouvé sur le Forum Officiel FIBARO un contributeur @Sjekke qui m'a partagé son code de scènes qui fonctionne... le voici : DECLARATIONS { conditions = { { id = 758, isTrigger = true, operator = "==", property = "value", type = "device", value = true } }, operator = "any" } ACTIONS -- This scene turns on one or more lights: -- when Lux level is below a certain level (see DECLARATIONS) and -- shows the Lux level of one ore more Lux sensors and -- turns off the lights after a certain time (maxTime), -- unless there is motion from one or more Motion sensors -- Please enter the right ID's (if more than one, seperate by ",") and the prefered maxTime for the lights to stay on local light = {752,754,756} -- ID's of the lights to turn on local led = {265,272} local all = {752,754,756,265,272} local motion = {758} -- ID's of the Motion sensors to check if they are breached local lux = {760} -- ID's of the Lux sensors to (only) show the lux level local maxTime = 1*180 -- Maximum time the sensor should be safe before turning off (n*60 where n is minutes) local sleepTime = 5 -- Time in seconds between each check of the Motion sensor (default = 5) local debug_TAG = "Lumières entrée" -- Tag for the debug messages -- Below here no changes are necessary for i in pairs(light) do -- Turn on the lights fibaro.debug(debug_TAG,"Turning on (ID " ..light[i] ..") " ..fibaro.getName(light[i]) .." for " ..maxTime .." seconds") fibaro.call(light[i],"turnOn") end for i in pairs(led) do -- Turn on the LED fibaro.debug(debug_TAG,"Turning on (ID " ..led[i] ..") " ..fibaro.getName(led[i]) .." for " ..maxTime .." seconds") fibaro.call(led[i], "turnOn") end for i in pairs(lux) do -- Show the lux level of the Lux sensors fibaro.debug(debug_TAG,"Current Lux level " ..lux[i] .." " ..fibaro.getName(lux[i]) ..": " ..fibaro.getValue(lux[i],"value")) end local safeTime = 0 while safeTime < maxTime do -- Loop until maxTime is reached fibaro.sleep(sleepTime*1000) safeTime=safeTime+sleepTime fibaro.debug(debug_TAG,"Counting up safeTime " ..safeTime .." to maxTime " ..maxTime) for i in pairs(motion) do if fibaro.getValue(motion[i],"value") then -- Check if Motion sensors are breached fibaro.debug(debug_TAG,"Reset by Motion sensor " ..motion[i] .." " ..fibaro.getName(motion[i])) safeTime = 0 -- Reset safeTime to zero end end end for i in pairs(light) do -- Counted down to maxTime, turn off the lights fibaro.debug(debug_TAG, "Turning off " ..all[i] .." " ..fibaro.getName(all[i])) fibaro.call(light[i],"turnOff") end for i in pairs(led) do -- Counted down to maxTime, turn off the lights fibaro.debug(debug_TAG, "Turning off " ..led[i] .." " ..fibaro.getName(led[i])) fibaro.call(led[i], "turnOff") end maintenant... j'ai plus qu'à traduire ça en GEA.... enfin essayer !!!
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
tu m'avais répondu cela à l'époque @Lazer
-
Mouais alors il va me falloir un coup de main pour créer ce QA parce que là.... j'en suis pas encore arrivé là !! Evidemment qu'il est dans mes favoris... besoin de vous moi ! mais pour cette scène à traduire en GEA, j'avoue que j'ai du mal à visualiser le code GEA et encore moins le fonctionnement du QA. Je vais tester mais j'ai peur de m'y perdre.... y a un topic pour la création de QA ? si je peux partager la scène que vous ne donniez un coup de paluche ce serait cool. Je bascule sur le support GEA
-
Ah bon ? zut pourtant dans la doc vous donnez bien l'exemple de conditions multiples avec des plages horaires multiples pour certains jours.... -- Je souhaite vérifier l'arrivée des enfants après l'école à midi et le soir. Comment faire au plus simple ? -- -- Vous pouvez vérifier l'ouverture de la porte à des plages horaires et jours précis GEA.add({17, {"Days","Monday,Tuesday,Thursday,Friday"}, {"Time","11:30","13:30"}, {"Time","16:30","18:30"}}, -1, "Porte ouvertes le #date# à #time#") je viens de tester ça... ça à l'air de marcher GEA.add({{"Time", "14:35", "16h25"}, {"Time", "21:35", "23:25"}, {"Time", "02:35", "06:25"}}, 0, "Démarrage Sèche-Serviettes", {"turnOn", 379}) GEA.add({{"Time", "16:26", "21h34"}, {"Time", "23:26", "02:34"}, {"Time", "06:26", "14:34"}}, 0, "Sèche-Serviettes éteins", {"turnOff", 379})
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
remoi bonjour !!! J'essaie de faire un truc : allumer mon sèche-serviette uniquement pendant mes heures creuses j'ai donc créé ça GEA.add({{"Time", "14:35", "16h25"}, {"Time", "21:35", "23:25"}, {"Time", "02:35", "06:25"}}, 30, "Démarrage Sèche-Serviettes depuis 30s", {"turnOn", id[Seche_serviette]}) mais comment je lui dis que en dehors de ces horaires il est éteint.. j'ai essayé plein de chose mais ça marche pas je teste, je teste.....
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ouais mais non, parce que j'avais déjà demandé à @Lazer il y a un certain temps et il 'avait répondu que GEA n'était pas fait pour ce genre de chose. Cette scène déclenche la lumière avec un FGMS lors de la détection d'un mouvement, teste pendant 3 min s'il y ça bouge toujours et si c'est le cas remets le compteur à 0 et éteint tout lorsque plus rien ne se passe. Mais j'aimerais qu'elle ne se déclenche que le soir (en été) et matin et soir en hiver. Avec les mêmes conditions ? la récupération de l'heure se fait de la même façon ? Un topic pour la Syntaxe GEA de la HC3 ? Merci
-
Salut à tous, je cherche aussi un topic pour les différence LUA entre la HC2 et la HC3 si quelqu'un peu me guider ??? ce serait top ? Sinon ma question est la suivante : Avant j'avais scène LUA d'allumage automatique de lumière et il y avait un test de l'heure pour tuer la scène si on était dans la fourchette en gros j'avais cette commande local now = tonumber(os.date("%H") if (now > heurefin and now < heuredebut) then fibaro:abort() mais je crois me rappeler que le fibaro:abort() n'existe plus. Merci
-
J'ai toujours freiné des 4 fers pour m'y mettre mais je regrette de ne pas l'avoir fait avant... c'est vraiment top et ça évite de surcharger la box de scènes en tout genre... Quand on a compris le fonctionnement ... et pis si on sait pas les dieux sont là !!!
- 12530 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Salut @Lazer juste pour te dire que ça fonctionne parfaitement. Merci pour ton aide !!
- 12530 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Salut les amis encore moi. J'ai un intercom FIBARO qui, lorsque l'on fait le PIN sur l'anneau, active le relai 1 qui déclenche l'ouverture de la porte qui est branchée sur un relai FGS221 j'ai regardé les conditions de ma scène que j'ai mise en oeuvre pour déclencher tout ça et j'ai ça. { conditions = { { id = 726, isTrigger = true, operator = "==", property = "firstRelayIsOpen", type = "device", value = true } }, j'ai donc tenté (puisque je ne trouve rien dans la doc sur cette condition) cette syntaxe. GEA.add({"firstRelayIsOpen", 726, "true"}, -1, "Ouverture Porte d'Entrée", {"turnOn", id["Porte"]}) mais ça marche pas. et le DEBUG me renvoie ça Une Piste ?
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Non non Comme tu m'as dit de faire ça fonctionne. ... avec ce code ! c'est parfait et instantané
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oui c'est ce que j'avais corrigé @jojo
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Non non, inutile de rajouter tout ces trucs inutiles, il fallait l'écrire comme Jojo te l'a dit. C'est l'écriture abrégée, très pratique, surtout plus lisible. Encore une fois, il y a plein d'exemples dans la doc, tu devrais vraiment l'ouvrir. ça fonctionne !!!! Simple en fait GEA.add(id["BAL"], -1, "Courrier Reçu") Merciiiiiiiiiiiiiiiiiiiiii
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ben pourtant c'est dans la doc !!! Line 2010 -- #sunrise# - #sunset# : {Sunrise} / {Sunset} Line 2011 GEA.add(true, 0, "Le levé du soleil est prévu à {Sunrise} et le couché à {Sunset}")
- 12530 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
