Aller au contenu

bencol

Membres confirmés
  • Compteur de contenus

    106
  • Inscription

  • Dernière visite

Tout ce qui a été posté par bencol

  1. bencol

    Réplicateur De Présence

    @supermenter et @hansolo Désolé la ligne id = json.decode((fibaro:getGlobal("TableDeviceId"))); -- récupération des id est à supprimer. c'est parce que je gère mes id dans une scène. Je republie le code....
  2. bencol

    Réplicateur De Présence

    => publication d'une version 2.0 plus efficace, plus simple et avec un meilleur debug + commentaires en français
  3. bencol

    Réplicateur De Présence

    Pour ceux qui n'ont rien dans le debug, vous n'auriez pas oublié d'activer le module en pressant sur le bouton ON ?
  4. bencol

    Réplicateur De Présence

    @971jmd tu dois avoir au moins la ligne "START REPLICATOR" Ensuite si tu n'as aucune ligne comme DOMADIAL ci-dessus, c'est que tu n'as aucun device identifié comme Lampe. Dans ce cas reprends mon premier post, j'indique comment les configurer.
  5. bencol

    Réplicateur De Présence

    @Domodial : pb1 : il ne faut pas mettre cette ligne dans le mainloop mais dans le script des boutons. pb2 : le module doit forcément exister car ta fibaro le voit comme un module de type lampe. Vérifie avec HC2Toolkit si il existe (peut d'ailleurs caché). Sinon même méthode qu'avec Yannick. vos box ont un comportement bizarre ou alors il faudrait faire le ménage dans les modules fantômes.
  6. bencol

    Réplicateur De Présence

    Il n'y a pas d'impact, je teste simplement si le device est allumé avant de l'éteindre. Dans tous les cas, il va l'éteindre. Pas contre, il n'y a pas de raison pour mettre le moteur zwave en type lampe. Il suffit de le faire sur le device uniquement.
  7. bencol

    Réplicateur De Présence

    Bonjour @Yannick Il y a un pb sur ton device n°258. A quoi correspond t'il ? Je pense qu'il ne supporte pas la fonction fibaro:getValue(device, "value"). Peux tu essayer en supprimant la condition après le "and" ?
  8. bencol

    Réplicateur De Présence

    @kionoranga : pas de modif du code àpart des debugs @Allan2b : si le module ne sait pas remonter de conso, il ne sera pas pris en compte. Mais Fibaro propose de saisir une conso fixe et il la prend en compte dans ce cas.
  9. bencol

    Réplicateur De Présence

    Version publiée avec un mode debug plus poussé si besoin.
  10. bencol

    Réplicateur De Présence

    N'hésitez pas àme faire des retours pour savoir si cela marche correctement chez vous.
  11. bencol

    Réplicateur De Présence

    @971jmd : peux tu me préciser àquoi correspond la ligne 83 chez toi. Si elle correspond àla condition State==1, cela signifie que State est null. Je n'ai pas réussi àreproduire ce cas de mon coté. Remonte le code en mettant un debug sur les variables State1, State2 et State3 pour voir.
  12. petite idée en passant pour ces modules pas cher...les transformer en contacteur en utilisant le détecteur d'ouverture du capot et la propriété tamper. J'ai essayé et cela fonctionne bien Toujours moins cher que les détecteurs FGK 101 à50€
  13. Merci pour l'info, commandé mercredi, et reçu ce soir... 6 de plus.
  14. Avec un microcontroleur Wifi ESP8266 (4 €) + une sonde DHT11 (1 €). Vous trouverez plein de tutos sur internet sur ce sujet. Cela permet de faire une sonde qui communique en Wifi (autonomie sur pile d'environ 2 ans en mode deep sleep). Je me suis monté qqs sondes qui émettent toutes les 2 minutes températures et humidité à un serveur HTTP doté d'une base MySQL puis s'endort 2 minutes quasi totalement pour économiser les piles. De son coté, la HC2 interroge régulièrement la base MySQL pour exploiter les mesures dans des scènes Et franchement c'est bluffant de voir à quel point ces composants aussi petits peuvent faire ! Cela fonctionne aussi pour des détecteurs de porte, il suffit d'acheter des capteurs d'entrée de gamme à qqs euros pour récupérer le capteur magnétique, le connecter à un ESP8266 et le tour est joué. Cerise sur le gateau, on peut le programmer en LUA. C'est pas beau ça !
  15. bencol

    V4.063 Beta Du 13 Janvier 2016

    Hello Maj faite. Gain de 20% sur la RAM également. Pas d'anomalie àce stade
  16. Qq sait-il comment récupérer par une requête http ou une fonction HC2 les données GPS saisies dans le panneau "Situation géographique" ?
  17. bencol

    V4.045 - 28-05-2015

    Pour les scenes qui ne fonctionnent pas, il faut supprimer les espaces et commentaires placés devant la déclaration des properties et variables globales. -- commentaires scènes xxxx -- .... --[[ %% properties %% globals --]] doit devenir --[[ %% properties %% globals --]] De mon coté, les scènes avec trigger refonctionnent avec cette modif. @Chlorure @banzai861
  18. bencol

    V4.045 - 28-05-2015

    essaye ma recommandation un peu plus haut en supprimant les espaces.
  19. bencol

    V4.045 - 28-05-2015

    en ce qui me concerne, après avoir corrigé toutes les scènes avec trigger, plus de pb sur cette version. Mais ca me gonfle qu'ils n'aient pas encore intégré les templates pour les Dimmer BeNext et les capteurs Philio.
  20. bencol

    V4.045 - 28-05-2015

    non pas pour moi. Reboot et réessaye.
  21. bencol

    V4.045 - 28-05-2015

    Pour les dysfonctionnements des scènes avec trigger je crois que j'ai trouvé le bug. Supprimer tout espace et tout commentaire avant la séquence : --[[ %% properties %% globals --]]
  22. Pour ceux que cela intéresse, il existe un site web pour récupérer les prévisions météo en json. => documentation : http://www.prevision-meteo.ch/uploads/pdf/recuperation-donnees-meteo.pdf local lat = xx.xx; local lng = x.x; HC2 = Net.FHttp("www.prevision-meteo.ch",80); -- documentation : http://www.prevision-meteo.ch/uploads/pdf/recuperation-donnees-meteo.pdf local response, status, errorCode = HC2:GET("/services/json/lat=" .. lat .. "lng=" .. lng); if (tonumber(errorCode) == 0) then jsonTable = json.decode(response); fibaro:debug("aujourd'hui : " .. jsonTable.current_condition.tmp .. "°c - " .. jsonTable.current_condition.condition); fibaro:debug(jsonTable.fcst_day_1.day_short .. " : min : " .. jsonTable.fcst_day_1.tmin .. "°c - max : " .. jsonTable.fcst_day_1.tmax .. "°c - " .. jsonTable.fcst_day_1.condition); fibaro:debug(jsonTable.fcst_day_2.day_short .. " : min : " .. jsonTable.fcst_day_2.tmin .. "°c - max : " .. jsonTable.fcst_day_2.tmax .. "°c - " .. jsonTable.fcst_day_2.condition); fibaro:debug(jsonTable.fcst_day_3.day_short .. " : min : " .. jsonTable.fcst_day_3.tmin .. "°c - max : " .. jsonTable.fcst_day_3.tmax .. "°c - " .. jsonTable.fcst_day_3.condition); fibaro:debug(jsonTable.fcst_day_4.day_short .. " : min : " .. jsonTable.fcst_day_4.tmin .. "°c - max : " .. jsonTable.fcst_day_4.tmax .. "°c - " .. jsonTable.fcst_day_4.condition); else fibaro:debug("error "..errorCode ) end
  23. bencol

    Le Coin Des Geeks Nostalgiques

    c'était des 3"1/2...
  24. Bon c'est quand même dingue, je passe 2 jours à essayer de trouver et c'est au moment où j'appelle à l'aide que la solution me passe brutalement par la tête. La solution c'est : TabJson = "[[1427560251000,18.70],[1427560560000,18.60],[1427561467000,18.70],[1427562051000,18.70]]" fibaro:debug(TabJson ); TabMesure = json.decode(TabJson ); fibaro:debug(TabMesure[4][1]); -- 4ème groupe 1ère valeur fibaro:debug(TabMesure[4][2]); -- 4ème groupe 2ème valeur fibaro:debug(table.getn(TabMesure)); -- lg du tableau
  25. Bonjour à tous j'ai du JSON multidimensionnel sous la forme [[1427560251000,18.70],[1427560560000,18.60],[1427561467000,18.70],[1427562051000,18.70]] Savez vous comment le parcourir ou bien comment le charger directement dans un tableau 2D (ou matrice) j'ai essayé avec json.decode mais cela ne fonctionne pas?
×