-
Compteur de contenus
26 078 -
Inscription
-
Dernière visite
-
Jours gagnés
1 299
Tout ce qui a été posté par Lazer
-
Tip top, avec le PSD en plus, merci beaucoup @couillerot
-
C'est quoi ton capteur ? J'ai 2 capteurs de CO2 (Netatmo, et MCO-Home en Z-Wave), et ils retournent tous deux des valeurs cohérentes entre 400 et plus de 1000 selon l'aération de la pièce. Quoi qu'il en soit, dans GEA, c'est bien sa value que tu vas tester pour déclencher ton scénario.
- 12 392 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
De mémoire "Sensor" c'est pour la puissance électrique consommée, donc inapplicable à un détecteur de gaz. Il faut que tu utilises "Value" à la place. Je te déconseille l'utilisation de -1 sur un détecteur de mesure analogique, c'est à dire dont la valeur varie sans cesse. Cela va déclencher sans arrêt, et consommer des ressources inutilement sur la box. Par ailleurs, je ne suis pas certain de comprendre ce que tu veux faire, mais je suppose que tu veux ouvrir le volet si le taux de CO2 dépasse 50 ppm, dans ce cas il faudrait mettre "Value+" (et non pas "Value-") Euh, d'ailleurs.... 50 c'est irréaliste, la valeur extérieure est de 400, c'est impossible d'avoir moins à moins de remonter dans le passé avant le début du réchauffement climatique... Bref, un truc dans le genre devrait le faire (pas testé) : local id = { CAPTEUR_CO = 44, VOLET_BUREAU = 123, } GEA.add( {"Value+", id["CAPTEUR_CO"], 1000}, 30, "Trop de CO2, on ouvre", {"Open", id["VOLET_BUREAU"]} )
- 12 392 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tu as mis le doigt dessus, et c'est la raison pour laquelle Fibaro pousse à l'utilisation de leur propre service Cloud, qui sera toujours plus sécurisé qu'un port ouvert sauvagement sur le routeur Internet avec un certificat auto-signé (voir pas de chiffrement du tout en http !) Pour faire les choses proprement, c'est plus complexe. Il faut mettre en place un reverse proxy chez soi, disposer d'un nom de domaine, et il devient ainsi possible de faire signer un certificat par une AC publique, dans ce cas on obtient bien la sécurité minimale du https : chiffrement + authentification.
-
Topic unique Fibaro - Fgd-212 - Micromodule Variateur Z-Wave+
Lazer a répondu à un(e) sujet de Moicphil dans Modules Fibaro
Pour le témoin lumineux, regarde le câblage sur le topic du Dimmer 1 : (je pense que sans neutre ça va être difficile....) -
topic unique Fibaro FGR-223 - Roller Shutter 3 - Micromodule pour volet roulant Z-Wave+
Lazer a répondu à un(e) sujet de Lazer dans Modules Fibaro
J'allais te suggérer d'inverser les 2 fils. Mais si tu l'as fait des les options du module, ça revient au même au final. -
Concernant le certificat, c'est parfaitement normal, un certificat auto-signé, est, par nature, indigne de confiance. Pour qu'un certificat soit jugé digne de confiance, il faut qu'il soit signé par une autorité de certification, mais pour que cela soit possible il faut que l'URL appelée corresponde au certificat, ce qui n'est pas trop possible dans le cas d'une URL locale. Ceci explique pourquoi tous les sites Web en ligne, avec une URL associée à un nom de domaine publique, peuvent avoir un certificat signé par une autorité, tandis que les appareils locaux sur le LAN n'en ont jamais. Après, l'intérêt d'utiliser un certificat sur un réseau local LAN (donc une communication https chiffrée), qui plus est résidentiel, est pour moi nul. Perso je fais du http en local, ça suffit largement, et ça évite les avertissements inutiles de certificats autosignés. Si vraiment tu ne fais pas confiance à ton propre LAN et que tu veut faire du https, alors le plus simple est d'ajouter le certificat autosigné de la box dans ton navigateur web, ainsi tu n'auras plus les messages d'avertissement. Ou alors, tu es un vrai geek, et tu as ta propre autorité de certification à la maison.... et encore ça c'est le plus simple (plein de tutos sur le net), mais là où ça se corse, c'est de faire reconnaitre cette autorité de certification locale dans tous les appareils de ta maison (pour les différents navigateurs de ton PC c'est relativement facile, mais pour les appareils mobiles, c'est sportif). C'est tellement pénible que personne ne le fait... du moins à domicile Sauf les grosses entreprises, pour lesquels il devient pertinent de créer sa propre AC, la faire reconnaitre par tous les postes de travail grâce à une GPO, permettant ainsi de sécuriser toutes les transactions locales, typiquement les services web sur Intranet. Même si cette pratique tend à disparaitre, car on va de plus en plus vers des services cloud, donc hébergés sur Internet avec un nom de domaine publique, permettant ainsi d'avoir recours à une AC publique.
-
topic unique Fibaro RGBW Controller 2
Lazer a répondu à un(e) sujet de couillerot dans Modules Fibaro
Faut voir le nombre de contacts, mais la réponse est normalement non. Le module RGBW sait piloter des rubans.... suspense... RGBW ! Et RGB aussi bien sûr. -
Je ne suis pas certain, mais je crois me souvenir que c'est une limitation de l'interface Web, et que tu peux forcer un email différent en passant par l'API HTTP. On en avait discuté sur le forum il y a quelques temps il me semble. PS : bien malin celui qui arrive à prédire les évolutions prévues de la box, déjà que Fibaro n'a jamais été capable de tenir ses propres annonces marketing...
-
Ah bon ? J'en sais rien.... Vous avez essayé quoi du coup ? Comme commande, et comme couleur
-
Apparemment il faut demander un certain Noé REBOUL, Head of Software Engineering for Connected Vehicles : https://developer.groupe-psa.com/inc/node/3059 C'est un mec bien si j'en juge par la bannière de son profil En plus contact de niveau 2, je pourrais presque le connaitre
-
Quick App - GCE Electronics IPX800 v4 et EcoDevice RT2
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Alors ça c'est déjà prévu, car j'ai le même cas de figure avec un détecteur d'ouverture. Ce n'est pas documenté en première page, il faut ajouter une fonction formula() pour inverser la value. Exemple : {device = {name = "Mouvement", type = "MotionSensor"}, value = {command = "Get", argument = "D", pin = "D1", formula = function(value) return not value end}}, -
OK merci, oui c'est effectivement ce qu'on voit sur les screenshots officiels. Bon va falloir trouver un moyen plus bourrin pour l'API....
-
euh... ok... tant mieux.... je préfère ça mais ça n'explique pas pourquoi tu n'as pas d'affichage dans le log du VD... C'est inquiétant
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
Si tu n'as pas d'affichage dans le debug, c'est que le code LUA n'est pas exécuté, faut pas chercher plus loin.... le NAS, la DB, n'y sont pour rien. Supprimer ton VD et réimporte le, tu as dû faire une fausse manip à un moment donné. Mais sinon c'est oui à tes questions pour le port, adresse du NAS. Comme expliqué dans le tuto normalement.
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
Je profite de ce sujet voiture électrique Tu t'es motivée, tu as trouvé un plugin, quelque chose, pour discuter avec ta voiture électrique ? Je dois recevoir mon hybride rechargeable lundi, rien que pour le démarrage du chauffage avant de sortir de la maison ça doit être le pied (je sais pas si c'est en standard cette fonction chez Peugeot d'ailleurs...) Accessoirement, remonter les stats de charge/consommation dans la domotique ça doit être bien fun. Sinon va falloir faire du reverse-engineering de l'application mobile pour intercepter les appels à l'API en mode bourrin...
-
C'est comme si elle ne cliquait pas sur les boutons Sinon tu peux cliquer manuellement dessus, il y a obligatoirement quelque chose qui doit s'afficher.
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
Euh... mais rassures moi... tu as bien mis en place la scène, avec l'ID de ton module virtuel ?
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
Encore une fois, je suis désolé, mais sans message d'erreur je suis bien incapable de te dire où se situe l'erreur. Mais si l'affichage du log du bouton Device se passe bien (= sans erreur), on peut supposer que tu as des données dans la table devices, est-ce le cas ? Et tu n'as aucun affichage dans les autres boutons, même avec debug = true ? Là ce ne serait pas possible, et généralement le signe d'un bug d'interface chaise clavier
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
OK, mais "True", ça ne marchera pas. La syntaxe est EXACTEMENT la suivante : local debug = true Ensuite, l'affichage des messages s'affiche dans la fenêtre de debug de chaque bouton du module virtuel (l'icône de la page principale, que tu as mis en capture d'écran, ne nous permet pas d'en savoir plus) Sans message d'erreur, tu comprends bien que je ne peux pas comprendre ce qui se passe, donc t'aider.
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
Je répète, parce qu'à chaque fois que je poste une annonce d'un produit Unifi non dispo en Europe, personne ne prend le temps de lire : Aucune annonce de disponibilité en Europe (janvier 2021) Donc tu peux oublier, cet article est là à titre informatif uniquemement
-
Oui, c'est une appellation historique de l'API qui est restée, dedans on retrouve tous les périphériques mobiles : tablettes, smartphone, quel que soit l'OS (bon certes limité à Android et iOS, parce les autres tentatives ont été un échec) Précision : GEA v7 c'est pour la HC3 uniquement, il se trouve sur le forum.
- 12 392 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ben non, j'ai bien précisé que c'était un extrait de code issu de ma fonction WOL.... ce n'est qu'un bout de code, permettant de vérifier la validité de l'adresse MAC, puis de la mettre en forme si nécessaire. @Dragoniacs tu pioches ce que tu veux dedans
-
Quelques pistes de vérification de l'adresse MAC, que j'utilise dans ma fonction Wake-on-LAN : function mafonction(mac) -- Test la validité de la variable if type(mac) ~= "string" then print("Invalid MAC address type") return end -- Retire les espaces en trop (trim) mac = mac:gsub("^%s*(.-)%s*$", "%1") -- Check MAC address format : "01:23:45:67:89:ab" or "01-23-45-67-89-ab" or "0123456789ab" if not (string.match(mac, "^%x%x:%x%x:%x%x:%x%x:%x%x:%x%x$") or string.match(mac, "^%x%x-%x%x-%x%x-%x%x-%x%x-%x%x$") or string.match(mac, "^%x%x%x%x%x%x%x%x%x%x%x%x$")) then print("Invalid MAC address format") return end -- Retire les caractères inutiles et met en minuscule mac = string.gsub(mac, ":", ""):gsub("-", ""):lower -- Suite... end
-
Normal, ça va pas se faire par magie, il faut coder en LUA derrière, pour chacun des boutons. Le type com.fibaro.colorController que je te conseille, c'est pour te permettre de visualiser la couleur dans l'interface, mais également de pouvoir choisir une couleur personnalisée. Mais là aussi, tout est à coder.