-
Compteur de contenus
4 434 -
Inscription
-
Dernière visite
-
Jours gagnés
201
Tout ce qui a été posté par Steven
-
@Cardane Celui-ci de Luxembourgeois Langue principale Pourcentage Luxembourgeois 55,8 % Portugais 15,7 % Français 12,1 % Allemand 3,1 % Italien 2,9 % Anglais 2,1 % Autres 8,4 % Celui des panneaux routiers situés dans ce gigantesque pays. Et pour info, j'ai 7 ans d'étude de la langue "Allemande" ... 7 longues années perdues.
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je parle couramment : l'anglais, le français (pas le 'chti), le suisse romand, le canada (québécois), le luxembourgeois, l'américain ... la Java, Javascript, Cobol, Visual Basic, Modula, Pascal. Non mais, t'as vu ça ... ça en jette non ?
- 12 330 réponses
-
- 3
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Not A Number = Ce n'est pas un chiffre
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@ggpublic Merci pour ton code. Je comprends mieux : ma version afficher un message toutes les 10 exécutions soit toutes les 5mn, celle de @tibahut affiche un message toutes les 20 exécutions soit toutes les 10mn. C'est le genre de changement dont je me serais bien passé, mais une fois qu'on connait c'est pas un soucis Ceci explique donc cela et tout va, à priori, bien.
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tu as tout compris. C'est ici si tu veux plus d'info : http://www.fibarouk.co.uk/support/lua/library/fibarogetsourcetrigger/ Il y a "property", "global", "autostart" et "other" ... soit respectivement : déclenché par un changement de module, une variable globale, l'enregistrement de la scène ou un autre type de lancement.
-
Même soucis chez moi. Il faut ignoré le message d'erreur qui est une erreur de programmation de ma part. Le vrai message est "Erreur : short read" mais cela reste un soucis avec Pushbullet. Je n'ai pas le temps de regarder cela aujourd'hui :-(
-
le trigger["name"] fonctionne uniquement lorsque le déclencheur est une variable globale et name contiendra le nom de la variable globale. Dans le cas d'un déclenchement pas "properties" tu auras "nil" dans cette variable. Oui, une petite boucle en trop. Tu vas rechercher un Capteur que tu as déjà reçu dans le trigger.
-
Je me permet quelques petites corrections et explication local trigger = fibaro:getSourceTrigger() permet d'obtenir les informations de ce qui a déclenché le scénario. trigger["deviceID"] contiendra l'ID du module ayant déclenché le scénario for i = 1, #idTel signifie de 1 à (nombre d'éléments dans le tableaux idTel), ayant 2 éléments dans ce tableau (12 et 33), cette boucle sera parcourue 2 fois. --[[ %% properties 22 value 26 value 30 value 5 value 9 value %% events %% globals --]] ------------------------------- local idTel = {12, 33) local mailUsers = {15, 34} local sujet = "Alerte Fibaro SS" ----------------------------------- local trigger = fibaro:getSourceTrigger() ------------------------------------- -- Envoi Notification MAIL et PUSH -- ------------------------------------- function notification(message) fibaro:debug(message) for i = 1, #idTel do fibaro:call(idTel[i], "sendPush", message) end for i = 1, #mailUsers do fibaro:call(mailUsers[i], "sendEmail", sujet, message) end end ----- Execution---- if (trigger["type"] == "property") then local deviceID = trigger["deviceID"] local name = fibaro:getName(deviceID) local msg = "Le détecteur de fumée : " ..name.. " est en alerte" notification(msg) end
-
@ggpublic Tu peux m'envoyer ta version par mail @ steven.piccand@gmail.com s'il te plait (celle avec une seule ligne me va très bien :-)).
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oups, en effet ... merci pour la correction. P.S: Pour moi, je confirme un message toutes les 5mn avec un GEA.checkEvery à 30s.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@pepite a raison et je vous explique pourquoi. Quand tu vais un GEA.add(....... ,... os.date("...")), LUA va traduire os.date() puis faire le GEA.add, donc ton heure ne sera pas celle de ta présence + 2 minutes mais celle de l'enregistrement de ton scénario GEA J'avais mis en place le #date# et #time# pour éviter ce genre de soucis, sinon il y a une astuce qui est de faire ainsi : GEA.add({{"Global","Presence_GG","IN"}, {"Function", function() return true, os.date("%A, ".."%X") end}}, 2*60, "GG is @Home", {{"Portable", phoneGG},{"Global","last_GG_IN",#value2#}}) Oui, je suis en 5.40 mais il y a eu des correctifs d'autres personnes qui a donc amené la version à la 5.42 avec le code de @tibahut. Je check pour la durée des messages.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Lors de la mise à jour, tu as sûrement un module qui a changé d'ID. Il faut malheureusement tout vérifier Normalement, le module en question devrait être le 8ème GEA.add que tu as dans ton code.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
1. C'est malheureusement possible. 2. Version 5.50 ... hummm ... . Le message "GEA Version X.XX : en execution" : n'apparait pas toutes les 30s mais à chaque fois que GEA est lancé (une fois lors de la sauvegarde et chaque fois qu'il y a un déclencheur qui arrive). Le message "Durée de traitements..." lui apparait toutes les 10 execétutions, si ton GEA se lance toutes les 30 secondes, il affichera ce message toutes les 5mn. 3. Je ne sais pas comment tu l'utilise et je pense que le soucis vient de là, un petit exemple stp. Ce code doit te retourner "Tuesday, 14:01:08" Attention quand tu compares des chiffres, il faut forcer leur transcodage un numérique car ce qui vient de getGlobalValue est une chaîne de caractères même si tu y as mis du numérique. Pour assurer, il faut mettre ceci : GEA.add(true,20*60,"",{{"Function",function () if tonumber(fibaro:getValue(76,'value')) - tonumber(fibaro:getGlobalValue('last_humidity')) > 3 then fibaro:setGlobal('douche',1) end fibaro:setGlobal('last_humidity', fibaro:getValue(76,'value')) end},{"Repeat"}})
- 12 330 réponses
-
- 2
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Salut @ggpublic, Malheureusement cela n'a rien à voir avec GEA. La version 4.100 stoppe sans préavis, ni contrôle, ni raison valable les scénarios. Et il faut relancer la box pour redémarrer la scène. Dans l'espoir d'une correction rapide de la part de Fibaro, il faut, en effet, installer le watchdog de @Lazer.
- 12 330 réponses
-
- 2
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
"Fibaro Roller Shutter 2 - Modules pour piloter des volets roulants de Fibaro 4.6 étoiles sur 5 32 commentaires client Prix : EUR 49,42 m Tous les prix incluent la TVA. Remarque : Cet article est disponible à un prix inférieur chez d'autres vendeurs dont la livraison ne bénéficie pas des avantages Amazon Premium. En stock. C'est ici : Amazon.fr Fibaro Roller Shutter 2
-
Excellent, je note
-
Les nouveaux oui, mais les anciens n'avaient pas la consommation.
-
Oui l'IPX te fourni un API qui te permet de remonter un peu près n'importe quel valeur en json et d'activer les relais de ton IPX très facilement. Ex : allumage du relais 8 (valeur 1) HC2 = Net.FHttp(ip_module) response = HC2:GET("/preset.htm?set8=1") Mais on est un peu hors sujet . Désolé Rem's.
-
Ben oui, je ne prends que le power puisque je ne m'intéresse qu'au power Dans mon cas, c'est ma consommation globale donc la "value" on/off .. je m'en fiche un peu, je croise les doigts pour que cela soit toujours à ON S'il s'agissait d'une lampe, je pourrais prendre la "value" et le "power" et mettre les 2 valeurs à jour sur le fake device. J'ai aussi cela pour la consommation de ma plaque induction mais là aussi j'ai une prise qui lit la conso depuis mon IPX que j'envoi à un fake device. La encore, je ne m'intéresse seul à la consommation.
-
Sonde de température et d'humidité
Steven a répondu à un(e) sujet de Fredmas dans Périphériques et matériels autres
Perso, j'utilise 3 Everspring 814 (acheté 99€ le pack) et j'en suis content. La précision est toute relative. J'avais une everspring, un netatmo et un oregon dans la même pièce .. aucun des 3 n'a les mêmes valeurs mais peu importe, je ne crois pas que 0.1 ou 0.2° C ou 2 ou 3% fasse une différence significative pour de la domotique. Il suffit de réglé ses scénarios en prenant en considération cette différence. Si on a besoin d'une précision absolue, c'est pas vers se genre de composant qu'il faut se retourner. -
Si tu souhaites exploiter à 100% tes valeurs dans ta HC2 avec le graphs de consomation et tout et tout. : Recherche des infos sur les "Fake Device" avec la HC2 ... l'idée étant d'obtenir un device, avec consommation, qui n'est plus relier à un module physique. En gros, tu branches un wallplug sur ta HC2 et tu dissocies ton wallplug sans le faire sur la HC2 (j'ai utilisé ma prise Eversping) . Ainsi, tu auras un module lié à rien. Tu lui mets "Show as dead" à false ... et voilà, plus qu'à mettre à jour sa valeur avec celle de ta pince. En gos, j'ai fais ainsi : J'ai un VD qui va prendre les infos de mon IPX toute les X secondes et qui va mettre les valeurs dans le fameux "fake device" local fakedevice = 118 local newJson = '{"properties":{"power":'..valeur..'}}' -- écriture du nouveau json local payload = "/api/devices/"..fakedevice local HC2 = Net.FHttp("127.0.0.1",11111); HC2:PUT(payload, newJson)
-
Je pense que "current" est null. Il y aurait donc un soucis avec le nom de ton label : local labelId = "maintenance" -- ID of the label hosting the messages Mais c'est impossible d'être 100% sûre sans avoir le VD complet.
- 80 réponses
-
- 1
-
- Module Virtuel
- Bouton
-
(et 1 en plus)
Étiqueté avec :
-
Probleme remontée Brise Soleil Orientable avec FGR-222
Steven a répondu à un(e) sujet de dmx67 dans Actionneurs & Ouvrants (Portail, volets, piscines, ...)
J'ai des BSO Somfy, ils font la même chose, c'est à dire qu'ils vont jusqu'en haut puis redescendent de quelques centimètres afin de ne pas compresser. J'obtiens ce comportement en utilisant la télécommande Somfy ou un autre module Velux. -
Prend une caméra avec détecteur de mouvement mais tu ne lui dit rien :-)
-
Oui, en effet, par exemple, j'en ai 2 sur ma porte d'entrée (un pour l'alarme et un discret pour la domotique). Par contre, j'en ai pas d'autre pour l'alarme car toutes mes entrants donnent sur une ou deux vaste pièce et un détecteur de mouvement me suffit pour tout capturer.