Aller au contenu

Sakkhho

Membres confirmés
  • Compteur de contenus

    3 699
  • Inscription

  • Dernière visite

  • Jours gagnés

    17

Tout ce qui a été posté par Sakkhho

  1. Moi pour ces VDs (evenemeents et variables globales) c'est GEA qui gère. 1 appuie toutes les 30mn ça me suffit largement. D'ailleurs j'essai de tout mettre dans GEA et de ne pas avoir de Main Loop ... GEA est fait par un pro;
  2. Sakkhho

    Support Gea

    Hello je jouai avec mon GEA, et sans que je comprenne vraiment pourquoi (j'ai mis les lignes que j'ai rajouté en commentaires) j'ai cette erreur au lancement, vous avez une idée ? [DEBUG] 10:09:58: [ JourChome=NON ] Add Autostart : ajout de la tache pour 60 secondes (ID:14) [Time,07:15,07:20] [Open,121,100] [Open,134,100] [VirtualDevice,246,5] [If..] [DEBUG] 10:09:58: [ JourChome=OUI ] Add Autostart : ajout de la tache pour 60 secondes (ID:15) [Time,08:15,08:20] [Open,121,100] [Open,134,100] [VirtualDevice,246,5] [If..] [ERROR] 10:09:58: line 1676: attempt to concatenate field '?' (a nil value) [DEBUG] 10:10:05: Add Property : ajout de la tache pour lancement instantané (ID:57) [Time,21:00,23:00] [Value,181,5] [turnOn,202] [Global,Tele,Off] [VirtualDevice,246,6] [If..] [DEBUG] 10:10:05: GEA Version 5.40 : en exécution... [DEBUG] 10:10:06: Add Property : ajout de la tache pour lancement instantané (ID:57) [Time,21:00,23:00] [Value,181,5] [turnOn,202] [Global,Tele,Off] [VirtualDevice,246,6] [If..] ca passe quand meme puisque j'ai bien " en exécution" ... mais ça va bugger qq part... j'ai bien vérifier mes IDs puisque j'ai copier/coller les IDs avec le module de Steven merci pour votre aide EDIT : J'ai trouvé la coquille ... désolé, bon samedi
  3. J'aime bien ce VD pour ça mise en page et pour les VGs, adopté J'ai rajouté la gestion des icônes comme dans le module météo du fofo ici à savoir --Affichage des icones en fonction des conditions météo local icone = { ["Ensoleillé"] = 1057, --numéro icone à renseigner ["Nuit claire"] = 1079, ["Ciel voilé"] = 1063, ["Nuit légèrement voilée"] = 1082, ["Faibles passages nuageux"] = 1069, ["Nuit bien dégagée"] = 1078, ["Brouillard"] = 1062, ["Stratus"] = 1090, ["Stratus se dissipant"] = 1091, ["Nuit claire et stratus"] = 1080, ["Eclaircies"] = 1066, ["Nuit nuageuse"] = 1083, ["Faiblement nuageux"] = 1067, ["Fortement nuageux"] = 1070, ["Averses de pluie faible"] = 1059, ["Nuit avec averses"] = 1075, ["Averses de pluie modérée"] = 1061, ["Averses de pluie forte"] = 1060, ["Couvert avec averses"] = 1064, ["Pluie faible"] = 1088, ["Pluie forte"] = 1089, ["Pluie modérée"] = 1092, ["Développement nuageux"] = 1065, ["Nuit avec développement nuageux"] = 1077, ["Faiblement orageux"] = 1068, ["Nuit faiblement orageuse"] = 1081, ["Orage modéré"] = 1084, ["Fortement orageux"] = 1071, ["Averses de neige faible"] = 1058, ["Nuit avec averses de neige faible"] = 1076, ["Neige faible"] = 1072, ["Neige modérée"] = 1074, ["Neige forte"] = 1073, ["Pluie et neige mêlée faible"] = 1085, ["Pluie et neige mêlée modérée"] = 1087, ["Pluie et neige mêlée forte"] = 1086 } -- Détermination de l'icône associée à la condition local Num_Icone = icone[current_journee] fibaro:call(fibaro:getSelfId() , "setProperty", "currentIcon", Num_Icone)
  4. bizarrement j'ai importé le VD, crée les 3 VGs et j'ai une erreur quand je click sur refresh (j'ai laissé bruxelles pour le moment) [ERROR] 09:23:13: line 10: Expected value but found T_END at character 1 EDIT : j'ai changé de ville et c'est bon :-) il aime pas les belges.
  5. C est intéressant ça. Comment on peut savoir quels VD, scènes chargent la box ? Perso ce que je fais la plus part du temps ç est pas de mainloop et tout dans GEA. Mais j aimerai bien monitorer la charge de la HC2.
  6. si quelqu'un peut m'aider pour avoir la bonne syntaxe pour ce son ça serait top (je sais suis vraiment un débutant...) { "response": { "rers": [ { "line": "A", "slug": "normal", "title": "Trafic normal", "message": "Trafic normal sur l'ensemble de la ligne." }, { "line": "B", "slug": "normal", "title": "Trafic normal", "message": "Trafic normal sur l'ensemble de la ligne." } ] }, "_meta": { "version": "2", "date": "2015-11-12T20:13:46+01:00", "call": "GET /traffic/rers" } }
  7. Pas 1 parisien sur le fofo, j' y crois pas
  8. Sakkhho

    Hc2 Waze Calculator

    @krikroff, est il possible de supprimer du calcul les parcours avec péages ? ​dans l'appli waze oui mais depuis l'api je ne sais pas.
  9. Hello Faisant suite au VD de Krikroff avec Waze, je me suis dit que cela sera sympa d'avoir un VD 'info trafic transport' J'ai donc regarder les api de dispo J'ai trouvé un API d'un mec bien sympa qui récupère les infos RATP (Metro et RER partie RATP) Avec mes très faibles connaissances, j'ai donc bricolé un petit VD pour récupérer l’état du trafic et aussi l'horaire d'un prochain train ... (merci à Lazer également) à‡a doit être très perfectible, donc si vous avez des idées d’optimisation, en ce jours de HC2 surchargé c'est toujours bien de partager :-) C'est pas un VD "universel", dans le sens ou vous allez avoir besoin de modifier 2/3 choses dans le code pour l'adapter à vos stations/lignes habituelles. si vraiment il y a un besoin, on pourrait faire quelque chose de plus propre. Avec l’état du trafic je push des nofifs avec GEA, on pourrait aussi le mettre ce push dans le main loop avec un sleep. Dans mon cas perso, je remonte l’état du RER A et du metro1 et je push toutes les 15Mn l’état trafic du RER si trafic perturbé Je remonte aussi l'horaire temps réel du prochain RER, qui part de la Défense à destination de la maison :-) Avant d'importer le VD, vous allez devoir créer un variable : EtatTrafic , sans valeur particulière. Dans le code il faut modifier : 1/les IDs de vos icônes (merci à Did) local TraficOk = 1121 local TraficNok = 1122 2/pour la partie RER, si vous voulez le A mettre un 1 si vous voulez le B un 2 local LineRer = jsonTable.response.rers[1].line local EtatRer = jsonTable.response.rers[1].title local EtatLongRer = jsonTable.response.rers[1].message 3/pour le metro, idem suivant votre ligne 1,2 etc... local LineMetro = jsonTable.response.metros[1].line local EtatMetro = jsonTable.response.metros[1].title si vous voulez faire un push plutôt sur le métro que sur le RER, suffit de remplacer la ligne local EtatLongRer = jsonTable.response.rers[1].message par local EtatLongRer = jsonTable.response.metros[1].message avec bien sur le paramètre [1] qui vous correspond et aussi d'ajuster les labels ... (je pourrais aider si besoin c'est pas compliqué) 3/Pour la partie horaire un poil plus compliqué (faudrait créer des variables locales pour faire plus simple ...) mais grosso modo allez ici http://api-ratp.pierre-grimaud.fr/v2/rers/a ou ici http://api-ratp.pierre-grimaud.fr/v2/metros/1 en modifiant bien sur le N° de la ligne qui vous intéresse. et récupérer le 'slug' de votre ligne et la destination et modifier l'appel API en conséquence local response ,status, err = TRAFIC:GET("/v2/rers/a/stations/grande+arche+la+defense?destination=st+germain+en+laye+poissy+cergy") ensuite la boucle for i=1, Max do if jsonTable.response.schedules[i].destination == "Poissy" then ProchainRer = jsonTable.response.schedules[i].message break elseif jsonTable.response.schedules[i].destination == "Cergy-Le Haut" then ProchainRer = jsonTable.response.schedules[i].message break else ProchainRer = 0 end end est pour mon cas particulier car j'ai 2 possibilités de desitnations pour rentrer. A adapter suivant vos cas. Ensuite je rafraichi le VD et push l'état du trafic avec GEA -- Push Trafic GEA.add(true, 2*60, "", {{"VirtualDevice", id["ETAT_TRAFIC"], 1},{"Repeat"}}) -- Refresh toutes les 2mn l'etat du trafi GEA.add ({"Global!", "EtatTrafic", "OK"}, 15*60, "#value#",{{"Repeat"}}) -- Push Etat toutes les 15mn si NOK Voilà en gros, je suis désolé c'est pas plug en play, mais c'est pas très compliqué à modifier, car moi même j'ai réussi lol Si il y a un intérêt plus important, je pourrai regarder pour faire quelque chose de plus facile à intégrer chez vous. J'essai de regarder maintenant la partie TRANSCILIEN, ça fonctionne de la même façon avec l'API Transicilien, sauf que je récupérer un XML et pas un JSON, donc je sais pas trop comment le lire ... idem si intérêt, on peut regarder ensemble. Etat_Trafic.vfib
  10. Ton GEA est bien sûr ON même si alarme ? (Dans les paramètres de la scène)
  11. Sakkhho

    Hc2 Waze Calculator

    Lazer tu te drogues ?
  12. Sakkhho

    Network Monitor

    oue sauf que par exemple si je redémarre le répéteur (donc plus accessible), le test est toujours ok... faut trouver autre chose le code source de la page donne <SCRIPT language="javascript" type="text/javascript"> var framePara = new Array( 1, "main.htm", 0,0 ); </SCRIPT> <SCRIPT language="javascript" type="text/javascript"> var indexPara = new Array( "192.168.0.94", 0, "tplinkrepeater.net", 0,0 ); </SCRIPT> <META http-equiv=Content-Type content="text/html; charset=UTF-8"> <HTML> <HEAD><TITLE>TL-WA865RE</TITLE> <META http-equiv=Pragma content=no-cache> <META http-equiv=Expires content="wed, 26 Feb 1997 08:21:57 GMT"> <LINK href="/dynaform/css_main.css" rel=stylesheet type="text/css"> <SCRIPT language="javascript" src="/dynaform/common.js" type="text/javascript"></SCRIPT> <SCRIPT language="javascript" type="text/javascript"><!-- //--></SCRIPT> <META http-equiv=Content-Type content="text/html; charset=iso-8859-1"> <SCRIPT type="text/javascript"><!-- if(window != window.parent) { window.parent.location.href = "/userRpm/Index.htm"; } --></script></head> <script language="javascript" src="/localiztion/char_set.js" type="text/javascript"></script> <SCRIPT type="text/javascript"> var startUrl=""; var startHelpUrl=""; if(framePara[0] == 1) { startUrl = "/userRpm/StatusRpm.htm"; startHelpUrl = "/help/StatusHelpRpm.htm"; } else { startUrl = "/userRpm/WzdStartRpm.htm"; startHelpUrl = "/help/WzdStartHelpRpm.htm"; } document.write("<FRAMESET rows=90,*>"); document.write("<FRAME name=topFrame marginWidth=0 marginHeight=0 src=\"/frames/top.htm\" noResize scrolling=no frameSpacing=0 frameBorder=0 id=\"topFrame\">"); document.write("<FRAMESET cols=200,55%,*>"); document.write("<FRAME name=bottomLeftFrame marginWidth=0 marginHeight=0 src=\"/userRpm/MenuRpm.htm\" noResize frameBorder=1 scrolling=auto style=\"overflow-x:hidden\" id=\"bottomLeftFrame\">"); document.write("<FRAME name=mainFrame marginWidth=0 marginHeight=0 src="+startUrl+" frameBorder=1 id=\"mainFrame\">"); document.write("<FRAME name=helpFrame marginWidth=0 marginHeight=0 src="+startHelpUrl+" frameBorder=1 id=\"helpFrame\">"); document.write("</FRAMESET>"); </script> <noframes> <body id="t_noFrame" name="t_noFrame">Please upgrade to a version 4 or higher browser so that you can use this setup tool.</body> </noframes> <head><meta http-equiv="pragma" content="no-cache"></head> </FRAMESET></html> j'ai bien tenté le /userRpm/StatusRpm.htm mais sans succès
  13. Sakkhho

    Network Monitor

    j'avais bien compris mais je voir assure que j'ai que l'IP dans l'url du navigateur, pas comme la HC2 par exemple sinon Lazer j'ai essayé ce que tu proposes, à savoir ["Répéteur Wifi"] = {"192.168.0.94", 80, "http", "/" , 401, nil , 1, { "email" }, nil}, mais j'obtiens, [DEBUG] 18:26:21: Répéteur Wifi => 192.168.0.94 [DEBUG] 18:26:21: Try #1 [ERROR] 18:26:22: line 205: bad argument #1 to 'match' (string expected, got nil) EDIT : ca passe en mettant , "" au lieu de nil [DEBUG] 18:30:40: Répéteur Wifi => 192.168.0.94 [DEBUG] 18:30:40: Try #1 [DEBUG] 18:30:40: OK merci !
  14. Sakkhho

    Network Monitor

    l'url complete, est simplement l'ip, rien d'autre. j'ai essayé en mettant rien, c'est àdire "" mais idem
  15. Sakkhho

    Network Monitor

    je t'avoue que je sais pas trop :-) il n'y a pas vraiment d'url, donc j'ai laissé le "/" ["Répéteur Wifi"] = {"192.168.0.94", 80, "http", "/", 200, "TL-WA865RE" , 1, { "email" }, nil},
  16. Sakkhho

    Network Monitor

    non j'accède direct sur la page principale sans passer par une page ou popup 'login/password'. Edit; c'est bon avec un autre navigateur j'ai bien la popup le login password doit être déjà renseignés dans SAFARI, d'ou le log auto
  17. Sakkhho

    Network Monitor

    le truc c'est que quand je me connecte avec l'ip, je tombe direct sur la page du répéteur (déjàloggué), j'ai pas une page d'accueil comme sur la FOSCAM par exemple et pas moyen de faire un logout
  18. Sakkhho

    Hc2 Waze Calculator

    VD en place pour le fun, c'est top :-) maintenant, si le temps de trajet maison/boulot est trop long, alors le VD jour chômé se modifie automatiquement et passe en jour chômé "Oui" et donc le wallplug sur lequel est branché le reveil se coupe :-)
  19. vu sur le forum officiel
  20. Sakkhho

    Network Monitor

    Hello On me basant sur le modele j'ai rajouté ma camera foscam, ça semble fonctionner J'essai de mettre mon répéteur wifi, mais j'ai une erreur [DEBUG] 14:01:18: Répéteur Wifi => 192.168.1.00 [DEBUG] 14:01:18: Try #1 [DEBUG] 14:01:18: Error : 192.168.1.00 => Répéteur Wifi => invalid http return code, errorCode=0, status=401 [DEBUG] 14:01:18: Notification : Attention : Code de retour http invalide pour Répéteur Wifi je suis un peu perdu sur les codes de retour, j'ai pas bien compris comment cela fonctionnait j'avoue ...
  21. Sakkhho

    Sonos Playbar

    Tu dois pouvoir regler ce décalage non ?
  22. parfait merci
  23. Sakkhho

    Network Monitor

    VD adopté qui replace chez moi le VD check internet. Top merci lazer
  24. Code adopté merci à vous, par contre pouvez vous poster la modif pour supprimer le double click. (pas utile chez moi) pourquoi ne pas proposer dans début de code, un paramètre yes/no pour laisser le choix ? une autre question que je me posais, vrai pour d'autres VD, avoir tous les commentaires dans la main loop, c'est pas gênant ?
  25. C est clair merci je mettrai àjour.
×
×
  • Créer...