Aller au contenu

Fredric

Membres confirmés
  • Compteur de contenus

    2 241
  • Inscription

  • Dernière visite

  • Jours gagnés

    19

Tout ce qui a été posté par Fredric

  1. merci @Lazer je pensais qu'il y avait une commande pour stop ou pause. ma télécommande est une AEON LABS DSA22 "Keyfob" . tan-pis, c’était optionnel, merci encore
  2. ma demande est toute bête, mais je me trouve pas la réponse je paramètre ma télécommande pour y inclure la commande des volets roulant. pour les ouvrir "open", les fermer "close", mais pour les arrêter en pleine course??? j'ai essayé "stop", "pause" , marche po je suis sur que c'est bateau comme question, mais je ne trouve pas merci à la bonne âme qui me donnera cette info
  3. Fredric

    Domotiser Ma Machine À Café

    pas de soucis
  4. Fredric

    Domotiser Ma Machine À Café

    Je n'ai rien fait d'extraordinaire, mais cela a le mérite de fonctionner. J'ai connecté sur la prise murale une prise AM158 Everspring et branché la cafetière dessus.(cela marcherait avec n'importe quel prise commandée mais le retour de conso me montre visuellement à distance le fonctionnement ou non) À la base, j'utilise le calendrier Google pour charger des variables. Comme mes horaires sont pas vraiment fixes le matin, j'ai créé cinq variables et j'ai suivis le tuto de la page suivante http://maison-et-domotique.com/books/hc2-de-fibaro-et-calendrier-google/ en l'adaptant à mes besoins. (Je précise que j'héberge le fichier PHP sur mon NAS synology) J'ai créé une scène avec le code suivant, --[[ %% properties %% globals --]] local currentDate = os.date("*t"); --Weekend if ( ( ((currentDate.wday == 1 or currentDate.wday == 7) and ( tonumber(fibaro:getValue(271, "value")) == 0 ) and tonumber(fibaro:getGlobalValue("calendar")) == tonumber("2") ) ) --Début de semaine travail or ((currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4) and ( tonumber(fibaro:getValue(271, "value")) == 0 ) and tonumber(fibaro:getGlobalValue("calendar")) == tonumber("0") ) --Fin de semaine travail or ((currentDate.wday == 5 or currentDate.wday == 6) and ( tonumber(fibaro:getValue(271, "value")) == 0 ) and tonumber(fibaro:getGlobalValue("calendar")) == tonumber("0") ) or --semaine vacances ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and ( tonumber(fibaro:getValue(271, "value")) == 0 ) and tonumber(fibaro:getGlobalValue("calendar")) == tonumber("1")) ) then fibaro:call(271, "turnOn"); fibaro:sleep(660000); fibaro:call(271, "turnOff"); fibaro:sleep(60*1000); end --Semaine absent if ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and ( tonumber(fibaro:getValue(271, "value")) == 0 ) and tonumber(fibaro:getGlobalValue("calendar")) == tonumber("3") ) ) then fibaro:call(271, "turnOff"); fibaro:killScenes(70) fibaro:sleep(60*1000); end et je fais démarrer cette scène avec le scheduler avec les lignes suivantes. luaDaySchedule:add("heure souhaité pour le démarrage du café","70", "" , "startScene", {"Monday","Tuesday","Wednesday"} ,false) luaDaySchedule:add("heure souhaité pour le démarrage du café","70", "" , "startScene", {"Thursday","Friday"} ,false) luaDaySchedule:add("heure souhaité pour le démarrage du café","70", "" , "startScene", {"Weekend"} ,false) (l'ID 70 est celui de la scène précédente) Ce qui donne le résultat, lorsque je charge en eau et en café, j'appuie sur le bouton marche et le lendemain selon le calendrier, le scheduler met en route la prise AN158 pendant 11 minute. Ce qui fait que lorsque je vais déjeuner, cela fait cinq minutes que le café est coulé, juste comme je l'aime. j'ai oublié, il faut décocher "scène active"
  5. Fredric

    Support Gea

    j'utilise le deux, ils sent complète bien je trouve Même si j'ai un peu plus de mal avec GEA, j'ai plus le temps de mis mettre car j'ai beaucoup de boulot depuis quelque temps et comme il est devenu très très complet, il faut que je buche la doc . Attention @Steven, ne prends pas cela pour un reproche, bien au contraire, tu en fais tellement que j'ai du mal à suivre
  6. êtes vous nombreux à utiliser Android ? c'est vraiment en dessous de la version Apple c'est dommage, les Ipad sont bien plus cher que les tablette sous android
  7. Fredric

    Jw0005-I Ipad

    tu a mis tes identifiants dans URL du flux MPEG ? /videostream.cgi?user=login de ta cam&pwd=mot de passe de ta cam
  8. Fredric

    Domotiser Ma Machine À Café

    j'utilise le bouton on/off de la cafetière branché sur une AN158, j'ai chronométré le temps de "coulage" d'une cafetière. j'ai mon planning sur mon agenda google qui me charge différentes variables selon mes horaires. quand je mets l'eau et le café, j'appuis sur le on/off et la box fait le reste suivant les variables. j'ai étais un peu bref dans ma description car on attendait après moi, si il faut plus de détail, c'est avec plaisir
  9. Salut à tous, je test une tablette Archos 10 Neon, pour le prix, elle est plutôt pas mal, mais j'ai un soucis, impossible de se connectez à la HC2. j'ai essayé avec la version officiel smartphone et la version beta de ce post, cela ne fonctionne pas. pourtant, quand je fait "find" dans l'aplli, elle trouve bien la hc2. ma box est en 3.591 beta, il n'y a pas de problème de compatibilité? bon, cela marche... tout supprimé et réinstallé et ok. par contre, j'ai pas le retour de la vidéo des cam ?!?!
  10. Mais ou vous trouvez le temps de faire tout ça!!! Très très bien cette présentation
  11. Super ton article Fredo, bonne promotion texte/illustration, pas prise de tête àlire
  12. J'ai pas fais la mises àjour, plus de bêta pour moi et même une version non bêta sera avec recul.
  13. Ça pu tout ça !!!
  14. J'ai une JW0010 de chez vous, Version du Firmware 67.2.2.170 - Version interface web 9.0.10.48. Elle reboot effectivement toutes les 24h environ après la mise sous tension. Branché ou pas au réseau. Encore merci pour votre excellent service
  15. Oui, merci, évidement qu'elle est connectée au réseau >< Mais même sans être connecté au réseau en wifi au RJ45, elle le fait.
  16. Elle le fait même si elle n'est pas connecté au réseau. Je suis en ip fix et en rj45.
  17. Les mises àjour planter la Cam, donc pas bon
  18. Je te rassure, j'ai pas cherché longtemps, car j'avais déjà créé tous mes modules avec variables et scènes, etc... alors cela me faisait suer de tout refaire à zéro. J'ai réussi à modifier le PHP initial. cela venait certainement de ma config, je suis sur que cela marche très bien chez toi. j'avais ça, Ligne 16: Expected value but found invalid token at character 1
  19. j'ai réussi àmodifier le PHP initial pour rajouter un module interne. le voici: les lignes modifiés sont: la ligne 43, de 55 à60 et 64 à68. <?php $intext=$_GET['intext']; $password="xxxxx"; $username="xxxxxxxx"; $app_id = "xxxxxxxxxxxxxxxx"; $app_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; $token_url = "https://api.netatmo.net/oauth2/token"; $postdata = http_build_query( array( 'grant_type' => "password", 'client_id' => $app_id, 'client_secret' => $app_secret, 'username' => $username, 'password' => $password ) ); $opts = array('http' => array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata ) ); $context = stream_context_create($opts); $response = file_get_contents($token_url, false, $context); $params = null; $params = json_decode($response, true); $api_url = "https://api.netatmo.net/api/getuser?access_token=" . $params['access_token']; $requete = file_get_contents($api_url); $url_devices = "https://api.netatmo.net/api/devicelist?access_token=" . $params['access_token']; $resulat_device = file_get_contents($url_devices); $json_devices = json_decode($resulat_device,true); $module_interne = $json_devices["body"]["devices"][0]["_id"]; $module_externe = $json_devices["body"]["modules"][0]["_id"]; $module_interne2 = $json_devices["body"]["modules"][1]["_id"]; $url_mesures_internes = "https://api.netatmo.net/api/getmeasure?access_token=" . $params['access_token'] . "&device_id=" . $module_interne . "&scale=max&type=Temperature,CO2,Humidity,Pressure,Noise&date_end=last"; $mesures_internes = file_get_contents($url_mesures_internes); $url_mesures_externes = "https://api.netatmo.net/api/getmeasure?access_token=" . $params['access_token'] . "&device_id=" . $module_interne . "&module_id=" . $module_externe . "&scale=max&type=Temperature,Humidity&date_end=last"; $mesures_externes = file_get_contents($url_mesures_externes); $url_mesures_internes2 = "https://api.netatmo.net/api/getmeasure?access_token=" . $params['access_token'] . "&device_id=" . $module_interne . "&module_id=" . $module_externe . "&module_id=" . $module_interne2 . "&scale=max&type=Temperature,Humidity,CO2&date_end=last"; $mesures_internes2 = file_get_contents($url_mesures_internes2); if ($intext == "int") echo $mesures_internes ; if ($intext == "ext") echo $mesures_externes ; if ($intext == "mod") echo $mesures_internes2 ; ?> il faut rajouter dans la passerelle la partie de code ci-dessous et créer 3 variables : NetModInt NetModco2Int NetModHumInt -- Netatmo Module intérieur FHTE = Net.FHttp("xxx.xxx.xxx.xxx") local response, status, errorCode = FHTE:GET("/netatmo/netatmo.php?intext=mod") if tonumber(status) == 200 then jsonTable = json.decode(response) fibaro:setGlobal("NetModTempInt", jsonTable.body[1].value[1][1]); fibaro:setGlobal("NetModHumInt", jsonTable.body[1].value[1][2]); fibaro:setGlobal("NetModco2Int", jsonTable.body[1].value[1][3]); fibaro:debug("mis àjour Int"); else -- oups il y a un problème... fibaro:debug("Err: " .. status); end
  20. toujours un problème de caractère ligne 16 ..... cela me faisait tout modifier ce que j'avais déjà fait alors j'ai opté pour la modification du PHP initial. Merci quand même pour le partage
  21. Merci @Shyrka973, j'essai tout de suite pour rajouter mon module intérieur
  22. j'utilise un code similaire depuis un moment, même avant que Steven ouvre ce sujet. l’intérêt pour moi, c'est quand je suis en alarme de nuit, donc dans la maison et que je fais dodo, au lieu de me faire réveiller par la sirène, les lumières s'allument. c'est moins tressent!! j'utilise aussi au cas ou l'alarme incendie sonne la nuit, c'est mieux de courir dans la lumière et aussi, j'allais oublier, comme le dit Phil, quand j'active l'alarme générale, ça coupe toutes les lumières qui seraient allumées.
  23. me revoilà avec mon PHP, je n'ai jamais fait de PHP, j'ai essayé de modifier le fichier, mais bien entendu, ça ne fonctionne pas. je post le code en soulignant ce que j'ai modifier,au cas ou une âme charitable et qui connaisse le PHP, jette un Å“il. le but étant de récupérer les données d'un module aditionnel dans la HC2. merci par avance
  24. Cela fait aussi ça chez moi mais au bout d'un certain temps, les Lux se bloquent, et comme ils me sont utile plus que le reste.... dé-inclusion/ré-inclusion je le test en se moment sans avoir touché un seul paramétrages, d’origine. Et comme la luminosité change que tous les 200 Lux, il me sert à rien , mais on va bien voir si cela tien, déjà presque 3 jour, whaou, vachement super
  25. ah oui, c'est ça qui m'avait échappé Merci, je pense que je vais aller au lit j'ai compris l'idée, mais cela dépasse mes compétences
×
×
  • Créer...