Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Bonjour est-il possible d'utiliser ce système pour simplement pour de la présence, sans rapport/jointure avec la luminosité ambiante ou des variables de présence ? Simplement dire le capteur Détecteur de Mouvement remarque quelqu'un il allume les modules RGB X et Y . En effet pour deux éclairages j'ai juste besoin que s’il y a quelqu'un qui passe devant le capteur la lumière s'allume et reste allumer tant qu'il y a du monde ou pendant x temps avant de vérifier s’il y a du monde et sinon on éteint. Je me demandais si je commençais mon apprentissage LUA ou si je récupérais ce script sachant que moi et la PROG ça fais 24 Merci
Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Qu'entend tu par a la place d'une lumière ?
Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Qu'entend tu par a la place d'une lumière ?
Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Qu'entend tu par a la place d'une lumière ?
Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Qu'entend tu par a la place d'une lumière ?
Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Qu'entend tu par a la place d'une lumière ?
schwinny Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 autant pour moi m'était planté... as tu essayer de mettre ces valeurs ? -- Réglez la valeur en lux à laquelle la lumière doit s'allumer. -- Si vous ne voulez pas utiliser de minLux alors mettez : 65535 minLuxMorning = 65535; minLuxDay = 65535; minLuxEvening = 65535; minLuxNight = 65535; --Si la luminosité est supérieur à maxlux, la lumière s'éteint après le délai onTime (voir plus bas). maxLuxMorning = 0; maxLuxDay = 0; 1
Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Pardon je me suis mal expliqué , je n'ai pas encore acheter le script LoL J'attendais de savoir si je pouvais l'utiliser pour quelque choses de simple enfin simple ça ne semble pas si simple vue que je n'ai trouvé aucun script sur le fait de gérer simplement les lumières via la présence. Et ce que j'ai testé BUG car il y a trop déclenchement de scène .
schwinny Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Ce script la tourne très bien et est parfait 1
Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Au vu des retours que j'ai lus en effet il bosse bien, mais je n'ai pas trouvé la réponse a savoir is on utilise pas toutes les fonctions ça marche aussi LoL Je développe mon besoin je veux simplement allumer 3 bandeaux lumineux quand une personne arrive dans une pièce ( Douche + WC ) et les laisser allumés tant qu'il y a quelqu'un dans cette pièce . J'ai donc 2 capteurs de présence ( 1 dans la pièce et l'autre qui regarde la porte d'entrée de cette pièce ) Et 1 Bandeau lumineux séparer en 3 ( contour de peines plus contre marque d'entré. La pièce est semi-enterré donc que ce soit le matin, a midi, le soir ou en pleine nuit le fonctionnement dois être le même il n'y a de toute façon pas assez de lumière du jour.. Et vu que dans la pièce il y a deux grosses lumières si j'allume les grosses lumières, je ne veux pas que le bandeau s'éteigne . Le but final je veux allez aux WC je n'ai pas besoin de la grande lumière , je veux allez a la douche les LED donnent le ton et les grandes lumières me permette de vraiment bien voir . Histoire que le passage au WC a 2h du matin n'éclate pas la rétine et surtout soit automatique le bouton ne servant que pour la grande lumière de la douche . Oui je sais j'suis chiant LoL
schwinny Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 je part la mais te répond ce soir ou demain 1
Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Pas de pb je vais m'occuper de tondre :( en attendant
Domodial Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 (modifié) Je ne pense pas que tu trouves ton bonheur avec ce script. Il est vraiment basé sur un Min/Max Lux, permet d'avoir plusieurs yeux Sauron au besoin, plusieurs types d'éclairages à utiliser, forcément il travail sur "détection" ET "non détection" ET si tu prends la main manuellement sur les interrupteurs, alors il te laisse la main sans interrompre par une détection Lux Min/Max etc Mais quoi qu'il en soit, il est vraiment développé autour des Luxs. EDIT : je vais aussi aller tondre Modifié le 23 septembre 2017 par Domodial
Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Ha merci Domodial, j'ai bien fait d'attendre avant de l'acheter et poser les questions .. Bon je vais attendre d'autre retour voir si quelqu'un a une solution a ma problématique , ou j'embauche un DEV LUA
Domodial Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Après, il est certainement possible de "leurer" le script mais je ne sais pas comment. Il attends un Min et Max de lux pour bien servir, basé sur des moments de la journée (mais ça peut importe). -- Si tu ne veux pas utiliser MinLux alors passer le parametre à : 65535 minLuxMorning = 8; minLuxDay = 8; minLuxEvening = 6; minLuxNight = 6; -- Si la valeur courante (de ton oeil) est supérieur au maxlux, les lumières passent à off après le temps indiqué (qui est onTime=300} sur chaque ligne de chaque lampe). -- En gros si les lux dépassent 200 alors le script arrêtera de remplir son role une fois les lumières éteintes. Si par contre tu prends le dessus il ne s'en occupera pas non plus. maxLuxMorning = 200; maxLuxDay = 200; 1
Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 Donc si je comprend bien pour toi la gestion du temps de la journée est facilement désactivante en répétant la même choses sur les 4 timings ( matin, midi , soir, nuit ) Et pour la gestion des lux ça devrait être faisable sans confirmation a 100%
schwinny Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 bon je rentre du match Montpellier PSG et suis bien content le script attend effectivement un min et max. cependant, dans la function GetAverageLuxValue(), il suffit de supprimer le code et mettre function GetAverageLuxValue() local luxAverage = 0; return luxAverage; end et mettre lux mini a 1 dans le code non ? 1
Gandalf Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 T'es rentré en TRAM j'espère Si la question est pour moi je répondrais je ne sais pas LoL Mais vos interrogations commencent à faire pencher la balance vers l'achat pour tester tout ça.....
schwinny Posté(e) le 23 septembre 2017 Signaler Posté(e) le 23 septembre 2017 En moto, plus pratique, surtout que j'ai le badge pour me garer la bas La fonction renvoie la luminosité du capteur donc si tu met en dur dans le code une luminosité fixe, ca sera bon 1
Gandalf Posté(e) le 24 septembre 2017 Signaler Posté(e) le 24 septembre 2017 Bon allez vous m'aiderez hein La j'file dehors avec mes monstrette et après j'l'achète on verra bien
Gandalf Posté(e) le 24 septembre 2017 Signaler Posté(e) le 24 septembre 2017 (modifié) Je l´ai acheté je vais essayer de débloquer du un temps cette aprèm pour mis coller Modifié le 24 septembre 2017 par Gandalf
schwinny Posté(e) le 24 septembre 2017 Signaler Posté(e) le 24 septembre 2017 J'ai du temps de libre si tu veux 1
Gandalf Posté(e) le 24 septembre 2017 Signaler Posté(e) le 24 septembre 2017 Bon phase ! crée les variables .. Vous devez avoir des variables globales pour les états suivants: sleepState = "Dodo" timeOfDay = " Periode de la journée" presentState = "Présence" Ces variables changent de valeur via un autre script ( GEA ou scheduler ou toute autre scène de votre cru !) Même si pour moi elle ne changerons pas de valeur avec un autre script j'ai regarder vite fait GEA et comment dire j'ai pas encore elle LvL je pense LoL Je vais donc utiliser la méthode donnée par Kana-chan sur le topic des synonymes cad. 1 cree les variable a la main puis utiliser un script LUA pour les renseigner. fibaro:setGlobal("sleepState", "Dodo"); fibaro:setGlobal("timeOfDay", "Periode de la journée"); fibaro:setGlobal("presentState", "Periode de la journée"); fibaro:setGlobal("presentState", "Présence"); Par contre j'aurais une question subsidiaire ... Vous connaissez un bon éditeur de texte sous macOS pour travailler le Code car franchement les Note ça me gonfle et Word n'est vraiment pas adapté. :(
Messages recommandés