
yoim
Membres confirmés-
Compteur de contenus
424 -
Inscription
-
Dernière visite
-
Jours gagnés
3
Tout ce qui a été posté par yoim
-
dans tes devices via l'api http://ipbox/api/devices fais une recherche par exemple FGD ...
-
@jjacques68 Avec la methode de pepite j'etais resté sur l'id des modules. Merci beaucoup ! Ca fonctionne impec avec l'id des icones.
-
ok dommage !
-
@nigao Arrives tu as synchroniser la couleur avec les modules rgbw de fibaro. De faite tout en 1. Modules rgbw fibaro memes couleurs que les hues quand je les allumes Je cherche a faire ca en ce moment.
-
erreur 503 ^^ Ca fonctionne pas. Même avec la méthode de @jjacques68 c triste
-
Je ferais une configuration douce dessus. Si j'ai le même probleme, je le supprime et je le reinclus. A suivre ...
-
Tu as la derniere version de l'app fibaro sur la tablette ?
-
ok ca vient de ton wampserver https://stackoverflow.com/questions/13021536/how-to-enable-curl-in-wamp-server Essaie ca.
-
Ton serveur gere bien le php ? Est ce curl est activé sur ton serveur php ? Où fais tu tes tests. Chez quel hebergeur ?
-
Merci je vais regarder ca ce soir
-
--[[ %% autostart %% properties 106 currentIcon 93 currentIcon 252 currentIcon 266 currentIcon 267 currentIcon 138 currentIcon 315 currentIcon 314 currentIcon 319 currentIcon 172 currentIcon --]] local variableGlobale = "plop" local trigger = fibaro:getSourceTrigger() if (trigger.type == "autostart" or trigger.type == "other") then fibaro:debug("Mise à jour des icones sur les Virtual Device") local icones = json.decode(fibaro:getGlobalValue(variableGlobale)) -- On parcours toutes les entrées et on met l'icone à jour for k,v in pairs(icones) do fibaro:debug(string.format("Module : %s - currentIcon %s", k, v)) fibaro:call(tonumber(k), "setProperty", "currentIcon", v) end elseif (trigger.type == "property") then local prop = trigger.propertyName local device = trigger.deviceID local val = fibaro:getValue(device, prop) fibaro:debug(string.format("Module Virtuel %s (%d) propriété %s = %s", fibaro:getName(device), device, prop, val)) local icones = json.decode(fibaro:getGlobalValue(variableGlobale)) if (not icones) then icones = {} end -- On ajoute/modifie la valeur du couple Virtual Device/Icone icones[device] = val -- On remet cela en json dans la variable globale "Icones" fibaro:setGlobal(variableGlobale, json.encode(icones)) end J'ai l'impression que ca met du temps a enregister les icones dans la table ...
-
@pepite J'ai ca comme erreur : J'ai mon icone TV où il prend bien le bon icon mais les autres je suis en currentIcon = 0 [DEBUG] 00:49:02: Mise à jour des icones sur les Virtual Device [DEBUG] 00:49:02: line 27: bad argument #1 to 'pairs' (table expected, got number) [DEBUG] 00:49:19: Module Virtuel TV (106) propriété currentIcon = 1003 [DEBUG] 00:49:19: line 45: attempt to index local 'icones' (a number value) [DEBUG] 09:13:59: Mise à jour des icones sur les Virtual Device [DEBUG] 09:13:59: line 27: bad argument #1 to 'pairs' (table expected, got number) [DEBUG] 09:15:37: Module Virtuel Bouton Virtuel (93) propriété currentIcon = 0 [DEBUG] 09:15:37: line 45: attempt to index local 'icones' (a number value) [DEBUG] 09:16:14: Mise à jour des icones sur les Virtual Device [DEBUG] 09:16:14: line 27: bad argument #1 to 'pairs' (table expected, got number) [DEBUG] 09:16:53: Module Virtuel Chauffage Salon (252) propriété currentIcon = 0 [DEBUG] 09:16:53: line 45: attempt to index local 'icones' (a number value) une idée ?
-
Merci krikroff pour ce plugin enorme. Il fonctionnait pas au debut. Suppressions des VG, Module Virtuel de @Lazer sans les // -- et maintenant tout est bon. Bien mettre l'ip de la freebox dans le module virtuel avec le port 80 et c'est tout bon. Merci.
- 329 réponses
-
- 2
-
-
Pour te creer une page Html avec des executions sur les boutons. J'utiliserais du php. Tu te fais ta page html : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Welcome!</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="shortcut icon" href="/favicon.ico" /> <meta name="robots" content="noindex" /> </head> <body> <style> #start { background: url(images/start.jpg) no-repeat left center; padding: 25px 0 25px 80px; display: block; margin-bottom: 20px; text-decoration: none; color: #000; font-size: 16px; font-family: arial; font-weight: bold; } #stop { background: url(images/stop.jpg) no-repeat left center; padding: 25px 0 25px 80px; display: block; text-decoration: none; color: #000; font-size: 16px; font-family: arial; font-weight: bold; } </style> <div id="contener"> <a id="start" href="start.php">Allumer la lumiere</a> <a id="stop" href="stop.php">Eteindre la lumiere</a> </div><br> </body> </html> Avec 2 pages php, une pour l'allumage et l'autre pour l'arret. J'ai utilisé Curl pour allumer et eteindre la lumiere sans changer de page et sans avoir un code de retour. start.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Welcome!</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="shortcut icon" href="/favicon.ico" /> <meta name="robots" content="noindex" /> </head> <body> <style> #start { background: url(images/start.jpg) no-repeat left center; padding: 25px 0 25px 80px; display: block; margin-bottom: 20px; text-decoration: none; color: #000; font-size: 16px; font-family: arial; font-weight: bold; } #stop { background: url(images/stop.jpg) no-repeat left center; padding: 25px 0 25px 80px; display: block; text-decoration: none; color: #000; font-size: 16px; font-family: arial; font-weight: bold; } </style> <div id="contener"> <a id="start" href="start.php">Allumer la lumiere</a> <a id="stop" href="stop.php">Eteindre la lumiere</a> <?php $ch = curl_init("http://xxx:xxxx@192.168.0.xxx/api/callAction?deviceID=451&name=turnOn"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_exec($ch); curl_close($ch); ?> </div> </body> </html> stop.php pour eteindre <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Welcome!</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="shortcut icon" href="/favicon.ico" /> <meta name="robots" content="noindex" /> </head> <body> <style> #start { background: url(images/start.jpg) no-repeat left center; padding: 25px 0 25px 80px; display: block; margin-bottom: 20px; text-decoration: none; color: #000; font-size: 16px; font-family: arial; font-weight: bold; } #stop { background: url(images/stop.jpg) no-repeat left center; padding: 25px 0 25px 80px; display: block; text-decoration: none; color: #000; font-size: 16px; font-family: arial; font-weight: bold; } </style> <div id="contener"> <a id="start" href="start.php">Allumer la lumiere</a> <a id="stop" href="stop.php">Eteindre la lumiere</a> <?php $ch = curl_init("http://xxx:xxxx@192.168.0.xxx/api/callAction?deviceID=451&name=turnOff"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_exec($ch); curl_close($ch); ?> </div> </body> </html> Ca fonctionne très bien chez moi. Je te mets les images ON et OFF si tu veux les utiliser.
-
Bonsoir, J'ai un probleme je n'arrive pas a ajouter une scene sur un appui bouton x1 Loading ... sans m'ajouter ma scene. Peut-on coder en Lua les appuis boutons de facon à ce que je puisse lancer des scenes avec mes differents appui bouton. Merci
-
C'est la V2. Très intéressant les commentaires.
-
C'est vrai que les alarmes incendies low-cost finissent souvent arrêtées. Je pensais qu'en prenant une Fibaro que c'etait plus serieux... Je me suis peut-être trompé. Je voulais en prendre une autre pour mettre dans la cuisine, mais avec ce problème, je vais attendre encore un peu ... Si ca m'arrive une fois par / an, je vais me dire c pas grave , ca peut arriver ... et les autres fois ca m'aura peut-être sauvé la vie. A suivre ...
-
Oui en faite c'est vrai que j'apprends le Lua, ce sont des bons exercices. J'ai pas trop commencé a regarder au niveau Gea. Gea n'est pas trop gourmand au niveau ressource ? Il est aujourd'hui stable dans nos box HC2 ?
-
Tu peux très bien lancer une scene qui activera ton VD ? avec les parametres que tu souhaites.
-
fibaro:setSceneEnabled(sceneID, enabled) Pour désactiver enabled = false Pour activer enabled = true
-
pour l'apostrophe il faut mettre celle là : ’ Fais un copier / coller et ca fonctionne chez moi. Réponse trouvé sur le forum suite au meme problème que toi. Merci @trist06
-
héhé Grand merci @jjacques68 C'est exactement ca
-
Bonjour, En faite j'aimerais arrêté mes lumières automatiquement en passant en Lua. C'est plus propre je trouve. J'ai fais un script commer ceci : --[[ %% autostart %% properties %% events %% globals 322 value --]] EtatEsc = tonumber(fibaro:getValue(322, 'value')); fibaro:debug("Etat du lustre escalier :".. EtatEsc); if EtatEsc == 99 then fibaro:sleep(5000); fibaro:debug("Sleep Etat du lustre escalier :".. EtatEsc); fibaro:call(322, 'turnOff'); end En faite sur certains fgd212 quand ma lumiere est arreté j'ai 99 au lieu de 0. Pour le declencheur j'ai mis l'id du module ... je ne sais pas si c'est pertinent. Il faut que je mette un TimeSet ? Le script fonctionne que quand je démarre la scene ... et que je suis allumé.( normal ) Je ne dois pas faire qq chose correctement. Il ne fonctionne pas en tache de fond ou le déclenchement ne se fait pas. Merci.
-
Oui ca fait un peu flippé en pleine nuit ! pas de bol ! Surement une anomalie de lecture, j'espère que ca n'arrive pas souvent
-
Thx @pepite J'ai une erreur en ligne27 [DEBUG] 15:16:39: Mise à jour des icones sur les Virtual Device [DEBUG] 15:16:39: line 27: bad argument #1 to 'pairs' (table expected, got nil) for k,v in pairs(icones) do