
Lionel57
Membres confirmés-
Compteur de contenus
338 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Tout ce qui a été posté par Lionel57
-
J'ai fait l'acquisition de plusieurs motion sensor fibaro. Peut être je me suis laissé emballé par le descriptif. Sur le papier, beaucoup de réglages possibles, permettant notamment de faire avec la présence d'animaux. J'ai aussi un détecteur de mouvement Everspring. Pour ce dernier, pas de problème pour mon chat, l'angle de vision étant plus restreint, il suffit de bien l'orienter. Avec les module Fibaros, quelle galère... Un angle de vision beaucoup trop large. Je pensais pouvoir jouer avec les paramètres, mais aucune doc. Une valeur par défaut à 10, mais qui correspond à quoi ? Quelqu'un sait ? Parce qu'entre 10 et 255, il y a de la marge. Et mon chat en a un peu marre de jouer les cobayes. Autre souci, quand je modifie le paramètre 1, après sauvegarde, voilà à quoi je suis confronté... => une valeur négative (-1218002956) alors que la dernière valeur configurée est 10... (peu importe la valeur, toujours pareil)... Alors un bug ou c'est moi qui ne comprends rien ? (pour info, je suis en version Beta 4.017 sur le HC2) Si quelqu'un peut m'aider... merci d'avance
-
Il y a quelques semaines, un article révélait que Google à fait arrêter un pédophile, détecté par eux, à travers l'analyse de ses mails. Sur le moment, je me suis dit cool, une saloperie en moins en liberté. Mais avec le recul, je me suis posé la question de savoir comment ils font, où sont les limites de Google. Détecter ce pervers, ça sous-entend que tous nos mails sont passés aux cribles et c'est sà»rement pas dans le but de rendre le monde meilleur... Avoir un objet connecté, qui analyse mes habitudes pour se réguler au mieux, ok, mais de savoir que toutes ces données transitent par les serveurs Googles, ça me fait peur. Je n'ai pas envie de recevoir une pub par texto pour du papier triple épaisseur de chez Lotus à chaque fois que je vais aux toilettes... Pour moi, rien ne justifie ce côté centralisé des données, si ce n'est que de les exploiter à des fins commerciales. Et je n'ai pas envie de me sentir espionné dans chacun de mes gestes. Ok j'exagère, mais on en n'est pas loin.
-
Hello, C'était mon premier post, pas habitué à poster sur un forum, il faut un début à tout, moicphil m'a d'ailleurs demandé (et tuyauté) pour mieux présenter mon code. Effectivement, il y avait des erreurs de recopiage, maintenant que je me familiarise avec le forum, j'ai fait un copier-coller. Ce code fonctionne chez moi, donc si je peux t'aider... Aujourd'hui, j'ai adapté mon code. Depuis quelques jours, en plus du mode "Jour" et "Nuit", j'ai créé un mode "Dodo". Après 10 minutes dans ma chambre, sans mouvement dans le reste de l'appart, ce n'est plus l'éclairage traditionnel qui s'allume mais une rampe de Led (beaucoup moins violent pour les yeux pour les petits besoins noctures). Plusieurs tests successifs et je persiste, ça fonctionne. Mais j'avoue, au départ, j'ai fait du recopiage, là , c'est un copié/collé (en recopiant, vite fait de faire une boulette, LUA est très sensible à la casse, je viens d'en refaire l'expérience
-
Les thermostats Nest (compatible depuis peu avec les chaudières françaises) et Netatmo, certes, très jolis, très fonctionnels, mais une absolue nécessité de passer par un serveur centralisé. Alors sans compter sur le côté parano (houla, the big brother me surveille), qu'advient-il de ce jolie jouet quand l'un ou l'autre décide de mettre un terme àce produit ??? A priori, un joli jouet inutilisable. Alors je préfère opter pour un simple thermostat z-wave Secure, totalement indépendant... J'ai longtemps hésité, mais quand je vois que des Microsoft, des Google, des SFR, peuvent supprimer un service ancré dans mon quotidien avec un simple préavis de quelques mois, mon choix est fait...
-
Comme chacun d'entre nous je suppose, en bon geek que nous sommes, c'est assez jubilatoire d'allumer la lumière ou je ne sais quoi avec notre smartphone ou notre tablette. Mais nos amis nous prennent pour des fous, parce qu'il faut bien l'admettre, prendre son téléphone, lancer l'appli, chercher le module et changer son état, c'est marrant, mais quand même plus rapide d'appuyer sur un interrupteur... Ceci dit, j'apprécie lors de ces moments où mon canapé, doté de supers pouvoirs, me limite à tout mouvement (mes amis, depuis, m'ont collé une étiquette, il parait que je suis fainéant au point de ne plus avoir la force de me lever pour appuyer sur un interrupteur...). Ok, ma mission, leur prouver que c'est bien plus qu'un truc de fainéant. Et donc, gérer des automatismes à travers les scènes, faire en sorte que l'appli smartphone ou tablette, ce ne soit juste pour de rares besoins. Pour un certain nombre de scénario, je me basais sur une variable jour/nuit. Aujourd'hui, j'ai créé un statut Dodo. Que va changer cet état ? 1ère chose, je suis un peu frileux, surtout quand je végète dans mon canapé devant la télé, jusqu'à présent, je régulais mon chauffage en fonction d'heures fixes. Mais je suis quelqu'un de très instable. Un jour, dodo à 23h, un autre à 1h, bref, une vrai vie de débauché. Donc au lieu de réguler mon thermostat sur des heures, je me base sur le statut "Dodo" (j'ai crée une variable dans le panneau avec les valeurs jour/nuit/dodo). Le salon est chauffé jusqu'à Dodo, au lieu de définir une heure précise. 2ème chose, la nuit, j'ai mal aux yeux, alors que le couloir s'allume automatiquement lors de mon besoin urgent de pipi (je prends sur moi, mais pour être honnête, ça concerne plus ma conjointe, moi, la nuit, je dors, mais chut, je ne veux pas avoir de problème avec ma chérie), alors si la variable est en statut "Dodo", alors au lieu d'allumer le couloir, ça allume une rampe de led (beaucoup moins violent). Pour d'autres, vous pouver jouer sur la valeur du dimmer. Pour changer le statut Nuit en Dodo : --[[ %% autostart %% properties %% globals Jour_Nuit Presence --]] local startSource = fibaro:getSourceTrigger(); if ( ( fibaro:getGlobalValue("Jour_Nuit") == "Nuit" and fibaro:getGlobalValue("Presence") == "Chambre" ) or startSource["type"] == "other" ) then setTimeout(function() if ( ( fibaro:getGlobalValue("Jour_Nuit") == "Nuit" and fibaro:getGlobalValue("Presence") == "Chambre" )) then fibaro:setGlobal("Jour_Nuit", "Dodo"); end end, 30*60*1000) end Je ne sais pas pour vous, mais ma chambre, c'est surtout pour dormir. J'ai créé une variable présence dans le panneau. A chaque déclenchement d'un détecteur de mouvement, cette variable prend la valeur de la pièce de ce déclenchement. Une seconde scène (celle ci-dessus), si je suis en statut nuit et si présence depuis 30 minutes dans la chambre, alors on passe en mode Dodo (pour les câlins, ma chérie et moi, on a pas de lieu de prédilection, donc ça ne devrait pas jouer sur le changement de statut). En mode Dodo, s'enclenche de nouvelles règles de chauffage et d'éclairage. (jusqu'au passage au statut jour) Prochaine étape, imaginer des scénarios en mode "boulot"... Ce post, il a pour but de lire également vos idées, pour d'autres trucs sympas, nos bidules n'ont comme limite que notre imagination, mais notre imagination, est-elle vraiment à la hauteur ??? Alors fusionnons nos idées et faisons saliver nos amis qui nous prenaient jusqu'à présent pour des fous...
-
Le problème de la HCL, c'est l'absence de LUA, tout de suite, ça rend les choses plus compliqués. A priori, tu ne disposes que des scènes par blocs Alors tente le truc suivant Pour éviter un appel circulaire, je créerai une variable globale dans le panneau des variables (pour l'exemple, appelons la PorteArme) Ensuite, une scène par bloc pour armé du style : Si PorteArme=0 et (CapteurX=armé ou CapteurY=armé ou CapteurZ=armé...) alors PorteArme=1 et CapteurX=armé et CapteurY=armé et CapteurZ=armé... Pour désarmer, l'inverse... Pas garantie, mais à tester (peur des appels circulaires de la scène)
-
C'est fait, j'aurais appris quelques choses, je ne ferai plus la même erreur...
-
Le but de ce script est de gérer l’allumage automatique des lumières (la nuit => bascule jour/nuit géré par une scène) et leur extinction si aucun mouvement détecté dans un laps de temps défini, tout en conservant la possibilité de désactiver cet automatisme. La fonction se décompose en une scène qui gère l’allumage et l’extinction et en un module virtuel pour le réglage des paramètres. A chaque déclenchement, les lumières passent à ON et un compteur est incrémenté. Ce compteur est décrémenté après le délai fixé, si ce compteur est à 0, alors les lumières passent à OFF. Peut être il existe une solution plus simple, mais c’est la seule solution que j’ai trouvé pour repartir sur un nouveau délai avant extinction sans toucher au statut ARMER/DESARMER de mes capteurs de mouvements (le statut ARMER pour les alarmes, le statut DESARMER pour l'éclairage) Après de nombreuses recherches, je n’avais pas trouvé le script qui convenait. Pour ce faire, pour chaque pièce, je crée 3 variables (exemple pour salon) - Salon => le compteur - Duree_Salon => durée en minutes avant extinction - Salon_Allum_Auto (oui/non) => allumage/extinction actif (ou non) Scène Allumage Auto --[[ %% autostart %% properties 46 value 46 armed %% globals Jour_Nuit --]] local startSource = fibaro:getSourceTrigger(); if ( ( (tonumber(fibaro:getValue(46, "value")) > 0 and tonumber(fibaro:getValue(46, "armed")) == 0) and fibaro:getGlobalValue("Jour_Nuit") == "Nuit" and fibaro:getGlobalValue("Salon_Allum_Auto") == "Oui" ) or startSource["type"] == "other" ) then fibaro:setGlobal("Salon", tonumber(fibaro:getGlobalValue("Salon")) + 1); fibaro:call(17, "turnOn"); fibaro:call(20, "turnOn"); setTimeout(function() fibaro:setGlobal("Salon", tonumber(fibaro:getGlobalValue("Salon")) - 1); if ( tonumber(fibaro:getGlobalValue("Salon")) == tonumber("0") and fibaro:getGlobalValue("Salon_Allum_Auto") == "Oui" ) then fibaro:call(17, "turnOff"); fibaro:call(20, "turnOff"); end end, tonumber(fibaro:getGloabalValue("Duree_Salon")) * 60 * 1000) end ​Module virtuel Activation Allum Auto Création d’un label (Allum Auto), d’une zone 2 boutons et d’un slider Code Lua bouton ON local id = fibaro:getSelfId() local temp = "Oui" fibaro:call(id,"setProperty","ui.Label1.value",temp) fibaro:setGlobal("Salon_Allum_Auto", temp) Code Lua bouton OFF local id = fibaro:getSelfId() local temp = "Non" fibaro:call(id,"setProperty","ui.Label1.value",temp) fibaro:setGlobal("Salon_Allum_Auto", temp) Code Lua slider fibaro:setGlobal("Duree_Salon", _sliderValue_) Code Lua boucle principale local id = fibaro:getSelfId() local temp = fibaro:getGlobalValue("Salon_Allum_Auto") local duree = fibaro:getGlobalValue("Duree_Salon") fibaro:call(id,"setProperty","ui.Label1.value",temp) fibaro:call(id,"setProperty","ui.Slider1.value",duree) En espérant que ma contribution pourra aider certains et en attente de vos commentaires pour améliorer tout ça.
-
Bonjour, Je me suis passionné par la domotique depuis 2 ans, doucement, mais surement, je m'équipe. J'ai commencé avec quelques modules d'éclairage fibaro (après avoir testé le X10 et plcbus). Je pense (peut être à tord), que Fibaro, à travers la qualité de ses modules, la petite taille, le prix, mais aussi à travers son dynamisme, représente une solution vraiment durable dans le temps et qui permet de s'équiper progressivement avec un budget raisonnable. Dans un premier temps, j'avais fait l'acquisition d'une veralyte. Afin d'étendre mes possibilités, j'ai opté pour un HC2 depuis 1 semaine. Aujourd'hui, je contrôle tout mon éclairage, mon chauffage, je suis doté de capteurs d'ouverture de porte et de détecteur de présence. Pour être en conformité avec la prochaine loi, j'ai également acquis des détecteurs de fumée (fibaro bien sà»r). Donc plein de jouets, une box à priori, pleine de promesses... Bref, il n'y a plus qu'à ... Je suis tombé sur ce site par hasard, en quête d'aides pour les scripts LUA, mais aussi pour étoffer mon imagination. Un site dédié à Fibaro et en français, une très bonne trouvaille.