-
Compteur de contenus
4 434 -
Inscription
-
Dernière visite
-
Jours gagnés
201
Tout ce qui a été posté par Steven
-
@fredo Impossible de faire quelque chose qui l'est déjàsans le défaire préalablement
- 905 réponses
-
- SCRIPT LUA
- Contrôle
-
(et 1 en plus)
Étiqueté avec :
-
Si tu suis l'article de Pascal, lorsque que tu importera le module virtuel, il faudra déplacer le code Le code est dans le main loop et il plante après quelques heures. Il faut créer un bouton, mettre le code dedans et mettre à la place fibaro:call(fibaro:getSelfId(), "pressButton", "3")
-
Messages croisés. OK, je vais donc revenir à mon ancienne méthode en attendant une version stable de fibaro pour utiliser les VS.
-
Ok, j'ai trouvé le Show Hidden Par contre, quand je clique pour le modifier ... c'est tout planté .. je vais me redirigé sur les pages du VS. Pour les caméras, il faut que je vérifie car cela marche pas non plus depuis ma Zibase
-
Usage CPU 1% sur les deux core, RAM 35% juste quelque petites latences de l'interface. Pour le Virtual Sensor ... en effet, c'est tout planté Comment on fait pour relancer cela si on avait choisi que caché le master ?
-
Tu ferais sà»rement la même chose si tu n'avais pas d'amis ... ok .. .je sors Edit : Vu le personnage, cela n'est pas possible.
- 905 réponses
-
- 1
-
- SCRIPT LUA
- Contrôle
-
(et 1 en plus)
Étiqueté avec :
-
Oui, c'est à l'identique D'ailleurs le nouveau système transforme les conditions en "If" c'est juste plus simple pour l'utilisateur mais reste 100% identique en terme de fonctionnement et permet justement de garder une rétro-compatibilité. Edit, si tu veux tester les Value, Value!, je suis preneur car je suis en manque de temps et encore entrain de refaire mon installation
- 905 réponses
-
- SCRIPT LUA
- Contrôle
-
(et 1 en plus)
Étiqueté avec :
-
Bon ben pas trop mal, quelque trucs ennuyant : - Tout les modes à pile qui passe en Dead ... mais par contre qui fonctionne très bien - Pas possible de personnaliser les icones pour les interrupteurs simple - Les caméras ne fonctionne pas - Plugin Netatmo ... qui ne fonctionne pas (pas de remontée d'info) .. oui oui, je ne suis qu'en anglais - Virtual Sensor ... qui fonctionne à merveille - Lenteur perfectible Mais correcte pour une béta.
-
Dans le log, tu vois (ID:61) .. c'est donc la 61ème règle ajoutée mais on peux très bien mettre le nombre total au démarrage Oui il y a des nouveautés mais j'ai pas eu le temps de les tester donc je ne communique pas encore dessus L'idée est d'avoir, par exemple une ligne du style GEA.add( { 110, {"Value-", 113, 19} }, 10*60, "Il fait #value[2]#°C sur la sonde #name[2]# donc j'allume #name[1]#", {{"Inverse"}, {"turnOn"}} } pour GEA.catchError .. GEA a toujours catché les erreur et indiquant !!! ERREUR !!! dans la console, j'ai juste ajouter cette variable pour pouvoir supprimer le catch et laisser l'erreur arrêté GEA mais affichant le message correcte, cela peut aider pour du gros debug. GEA.debug=true et GEA.catchError=false fait ressortir toutes les erreurs. #room# est une demande utilisateur Il y a aussi : {"Value", <id>, <nombre>} = Si la valeur de module EST EGALE à <nombre> (demande utilisateur) {"Value+", <id>, <nombre>} = Si la valeur de module EST SUPERIEUR à <nombre> {"Value-", <id>, <nombre>} = Si la valeur de module EST INFERIEUR à <nombre> {"Value!", <id>, <nombre>} = Si la valeur de module EST DIFFERENTE de <nombre> Idem pour Global, Sensor, Slider, pour Label il n'y a que Label et Label! Voilà , sinon j'ai d'autre idée en tête comme : {"Motion", <id_motion>, <id_lampe>}
- 905 réponses
-
- SCRIPT LUA
- Contrôle
-
(et 1 en plus)
Étiqueté avec :
-
Un petit message pour démontrer la 1ère proposition de Krikroff : C'est ici
-
@PITP2 Il y avait plein de bug un peu partout dans les versions que je t'avais fourni. Cela n'aurait jamais fonctionné. Désolé. Là , cela devrait aller mieux. Du moins, j'ai modifier plein de trucs et cela tourne sans soucis à la maison depuis ... hier soir .. . Les volets se sont ouvert à la bonne heure. L'ouverture de ma porte allume bien la lumière qui s'éteint bien après 10 minutes Le lapin annonce bien l'ouverture de la porte du garage ... J'ai pas encore pu tout tester car j'ai pas encore pu tout réintégrer mais normalement j'ai fait un grand tour de toutes les fonctions possible. Ahhh, une évolution a été apportée .. plus de "If" .. explication : -- On éteint le module 60 après 5 minutes uniquement si la variable gblobal est sur Nuit GEA.add(60, 5*60, "", {{"If", {{"Global", "JourNuit", "Nuit"}}}, {"turnOff"}}) -- devient GEA.add( { 60, {"Global", "JourNuit", "Nuit"} }, 5*60, "", {{"turnOff"}}) -- soit - GEA.add( <simple_condition>, <durée>, <message>, { <action1>[, <action2>, ...] }) -- ou - GEA.add( { <condition_principale>, <condition2>[, ...] }, <durée>, <message>, { <action1>[, <action2>, ...] }) D'autres nouveautés sont en cours.
- 905 réponses
-
- 1
-
- SCRIPT LUA
- Contrôle
-
(et 1 en plus)
Étiqueté avec :
-
Pour les fou de la v 4.018 Voici une solution temporaire (workaround) autre que celle de yoda6907 (qui a l'avantage d'utiliser des variables globales et d'être plus lisible). J'ai donc remplacer la méthode Heating.getTempPanel par celle-ci (quasiment identique) Heating.getTempPanel = function() if (fibaro:getGlobal("Chauffage") == "VACANCES") then return Heating.holidays end --local strefa = Heating.stefa local day = string.lower(os.date("%A")) local hour = os.date("%H") local min = os.date("%M") local now = 0 local temp = 0 local lasttemp = 0 local mode = "" local lastmode = "" --HC2 = Net.FHttp("127.0.0.1",80) --HC2:setBasicAuthentication(Heating.admin, Heating.password) --response = HC2:GET("/api/panels/heating?id="..strefa) --local jsontable =json.decode(response) local week = {"monday","tuesday","wednesday","thursday","friday", "saturday", "sunday"} local datas = {} datas["monday"] = {} datas["monday"]["morning"] = {hour=7; minute=0; temperature=21} datas["monday"]["day"] = {hour=9; minute=0; temperature=19} datas["monday"]["evening"] = {hour=16; minute=0; temperature=21} datas["monday"]["night"] = {hour=23; minute=0; temperature=19} datas["tuesday"] = datas["monday"] datas["thursday"] = datas["monday"] datas["friday"] = datas["monday"] datas["wednesday"] = {} datas["wednesday"]["morning"] = {hour=7; minute=0; temperature=21} datas["wednesday"]["day"] = {hour=9; minute=0; temperature=21} datas["wednesday"]["evening"] = {hour=16; minute=0; temperature=21} datas["wednesday"]["night"] = {hour=23; minute=0; temperature=19} datas["saturday"] = datas["wednesday"] datas["sunday"] = datas["wednesday"] for k,v in pairs(week) do if (v == day) then now = k * 100000 + hour * 60 + min end end for k,v in pairs(week) do for l,w in pairs({"morning","day","evening","night"}) do if (now > k*100000+datas[v][w].hour*60+datas[v][w].minute) then temp = datas[v][w].temperature mode = v .. " .. " ..w end lasttemp = datas[v][w].temperature lastmode = v .. " .. " ..w end end if (temp == 0) then temp = lasttemp mode = lastmode end local oldMode = fibaro:getValue(fibaro:getSelfId(), "ui.lblMode.value") fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblMode.value", mode ) if (oldMode ~= mode) then fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblCorr.value", 0) end return tonumber(temp)+Heating.getCorrection() end Vous constaterez que j'ai simplement déclarer en "dur" les jours et heures de chauffe en reprenant le même format que retourne normalement le panneau de chauffage de la fibaro. Voici une petit explication rapide : - Chaque jour est composé de 4 périodes : matin, jour, soirée, nuit - Chaque période commence à une certaine heure et est liée à une certaine température. Dans mon cas j'ai déclaré les données pour le lundi et ensuite j'ai juste indiqué que mardi, jeudi et vendredi sont identique datas["monday"] = {} datas["monday"]["morning"] = {hour=7; minute=0; temperature=21} datas["monday"]["day"] = {hour=9; minute=0; temperature=19} datas["monday"]["evening"] = {hour=16; minute=0; temperature=21} datas["monday"]["night"] = {hour=23; minute=0; temperature=19} -- Idem que lundi datas["tuesday"] = datas["monday"] datas["thursday"] = datas["monday"] datas["friday"] = datas["monday"] Pour moi le mercredi est comme le week-end, un jour non-travaillé datas["wednesday"] = {} datas["wednesday"]["morning"] = {hour=7; minute=0; temperature=21} datas["wednesday"]["day"] = {hour=9; minute=0; temperature=21} datas["wednesday"]["evening"] = {hour=16; minute=0; temperature=21} datas["wednesday"]["night"] = {hour=23; minute=0; temperature=19} -- idem que le mercredi datas["saturday"] = datas["wednesday"] datas["sunday"] = datas["wednesday"] Voilà , avec un peu d'attention, c'est assez simple à comprendre et adapté. J'espère avoir répondu a vos attente.
-
Besoin de testeur en 3.590, 4.017 et en 4.018. Cette version de GEA tourne sur mon environnement en 4.018. Je n'ai rien modifié qui pourrait "casser" le fonctionnement sur une 3.590 mais on est jamais sà»re. Cette version n'est donc pas officiel mais bien un test. Merci de votre compréhension et de vos éventuels retour. GEA_4_020.lua
- 905 réponses
-
- SCRIPT LUA
- Contrôle
-
(et 1 en plus)
Étiqueté avec :
-
Plugin Developer Plugin - Virtual Sensor
Steven a répondu à un(e) sujet de Krikroff dans Plugins Developpeur
Merci beaucoup pour tes compliments mais Krikroff est pas mal non plus P.S. Simple plaisanterie bien évidement.- 932 réponses
-
- 1
-
- Plugin
- Virtual Sensor
-
(et 3 en plus)
Étiqueté avec :
-
Ahhh toi ton ex s'appelle Google P.S: Toujours pas de neige
-
Nico33 utilise la reconnaissance a outrance . Personnellement je n'utilise pas du tout de reconnaissance et une de mes ex s’appelle Sarah donc je me voit mal lui donner des ordres àla maison. J'en connais une qui va pas aimer.
-
Non, ne le supprime pas. Si Stef est d'accord de transférer les images tant mieux par contre si cela l'ennui, ce qu'on peut comprendre, Yohan s'occupera de faire cela. Voilà , rien de bien compliqué, juste laisser aux contributeurs. P.S. jojo, ta proposition est bien, je n'ai rien contre, c'est juste qu'en tant que contributeur, c'est parfois lourd de devoir mettre à jour X posts et j'ai pas envie que Stef se fatigue à autre chose que de créer de beaux icônes.
-
En effet ... file .. et très loin Je n'ai pas arrêté le support pendant cette période et j'ai des témoins
-
Facile, je suis parti d'une box complètement vide. Je peux donc me le permettre. De plus, faut que j'avance sur GEA v4.
-
J'y connais pas grand chose à AutoVoice mais il semblerait correcte d'avoir une Tâche ainsi : 1. AutoVoice Recognize .... 2. Affecter une variable Nom %HC_REQUEST A %avcomms() 3. Effectuer la tâche Nom : HC Traiter demande
-
Sympa la méthode. Perso, Tasker. Si je suis connecté à mon Wifi alors je lance un scénario ou modifie un variable globale. Si je perds mon Wifi même chose mais en inversant le statut. Mais bon, faut aimer Tasker ... heuuuuu ... Existe-il quelqu'un sous Android qui n'aime pas Tasker ?
-
La différence, c'est que le Showroom .. je m'en occupe pas, je m'occupe déjàde Support GEA et Tuto GEA et je trouve cela déjàpénible alors j'aimerais pas que Stef soit dégoûter et qu'il poste plus que sur un site concurrent .
-
J'espère que ce "ramaniement" ne donnera pas plus de travail à Couillerot car c'est quand même lui qui (à ce jour) fait le plus gros du boulot. Il est déjà bien sympa de le faire alors normalement, avant de prendre ce genre d'initiative, on demande à /aux personnes concernées si elle(s) est/sont d'accord. C'est bien de facilité la vie des communautaires qui viennent se servir, mais c'est encore mieux de d'aider/assister les contributeurs afin de les garder ... non ? Enfin bon, moi, je dis rien.
-
Oui, Chrome et FireFox mais le bouton n'est pas vraiment le problème, normalement, il y a le bouton "Parcourir" pour aller chercher une image OFF et le bouton "Parcourir" pour aller chercher l'image ON. Ces deux champs manquent ... du moins chez moi
-
Oui et j'essaie de retrouver mes billes mais c'est long, faut tout démonter la maison pour re-inclure les modules