| [En cours] Lapin minuteur | |
|
+4tyman Phabbrrysse aerosmiss Hunta_de_la_Radieuse 8 participants |
Auteur | Message |
---|
Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6600
| Sujet: [En cours] Lapin minuteur Mer 28 Jan 2009 - 4:26 | |
| Un script pour - toujours - réussir ses pâtes al dente : • Les ingrédients •- un lapin (ouïfi si possible) avec son serial et son token - un ou plusieurs ztamps • La recette • - Code:
-
<?php set_time_limit(0); ignore_user_abort(1);
//temps : durée de la minuterie if(isset($_GET['temps'])) { $temps = $_GET['temps']; } else { $temps = '1'; }
//sn et token requis if(isset($_GET['sn']) and isset($_GET['token'])) { $sn = $_GET['sn']; $token = $_GET['token']; //on utilise le couple serial/token... $rabbitName = file_get_contents("http://api.violet.net/vl/FR/api.jsp?token=". $token . "&sn=" . $sn . "&action=10", true);//pourquoi 'file_get_contents' (et pourquoi 'true') et pas 'readfile' ? //si le lapin existe et que la communication avec les serveurs Violet est OK, on obtient un "rabbitName" (ce serait bien de le récupérer...) preg_match("/<rabbitName>.*<\/rabbitName>/", $rabbitName, $nabName); if ($nabName != null) { //si le temps de minuterie est inférieur iu égal à 60 minutes if ($temps <= 60) { //puis on affiche une page ok (à voir suivant le user agent) echo "<table height=\"30%\" width=\"100%\"><tr><td><div class=\"ok_message\">L'ordre a bien été envoyé à Violet qui devrait l'envoyer à " . strip_tags($nabName[0]) . " !</div></td></tr>"; readfile("http://www.zcripts.com/ok.html"); usleep($temps * 60000000); $minutes = (int)($temps); $contents = "http://api.nabaztag.com/vl/FR/api.jsp?token=" . $token . "&sn=" . $sn . "&voice=FR-Archibald&tts=Fin+du+temps+de+" . $minutes . '+minutes'; //a faire varier ! du fun !!! file_get_contents($contents, false); } //si le temps de minuterie est supérieur à 60 minutes else { //on envoie un message au pin:pin de l'utilisateur file_get_contents("http://api.nabaztag.com/vl/FR/api.jsp?token=" . $token . "&sn=" . $sn . "&voice=FR-Archibald&tts=Le+minuteur+n'est+pas+lancé,+vous+devez+choisir+une+durée+inférieure+à+60+minutes.", false); //readfile("http://www.zcripts.com/error.html"); erreur autre ! } } else { readfile("http://www.zcripts.com/error.html"); } } else { readfile("http://www.zcripts.com/error.html"); } ?> • La dégustation chez zcript:s • - Code:
-
http://zcripts.com/timer.php?token=xxx&sn=yyy&temps=t xxx = le token de votre lapin yyy = le numéro de série de votre lapin t = votre temps en minutes (pour 1 minutes 30 secondes, utiliser un point : t=1.5) Un peu cracra (pas totalement W3C compliant au minimum...) Assez rudimentaire et austère, à coup sûr perfectible... A faire évoluer donc*... Mais, cela fonctionne semble-t-il. Si vous avez des idées, par exemple pour facilement pouvoir minuter 3 minutes ou 10.5 minutes sans avoir à reprogrammer le ztamp, vous êtes les bienvenus... *Si cela présente un quelconque intérêt... Ou si c'est rigolo.EDIT : le lien pour accéder au service a changé : les adresses des zcript:s sont maintenant de la forme : - Code:
-
http://zcripts.com.com.com/etc... Sans les "www" !
Dernière édition par Hunta_de_la_Radieuse le Jeu 5 Fév 2009 - 12:29, édité 7 fois | |
|
| |
aerosmiss Yellow Subadmin
Age : 56 Localisation : Paris Nabaztag : Zvi (V1) et Zeev (V2) Nbr de messages : 10056 Carottes : 7028
| Sujet: Re: [En cours] Lapin minuteur Mer 28 Jan 2009 - 9:12 | |
| J'ai une question : comment ça s'utilise ça? On doit en faire quoi du script? (oui je sais je suis nulle.. J'assume ) | |
|
| |
Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6600
| Sujet: Re: [En cours] Lapin minuteur Mer 28 Jan 2009 - 14:36 | |
| - aerosmiss a écrit:
- J'ai une question : comment ça s'utilise ça? On doit en faire quoi du script?
(oui je sais je suis nulle.. J'assume ) Aero ! Deux façons d'utiliser tout ça : 1 - tu as un site web, tu veux héberger toit-même le script, le modifier, etc. : tu copies les lignes de code, tu les colles dans un fichier que tu appelles par exemple minuteur.php, tu enregistres ce script sur ton site et ensuite, pour l'utiliser, tu vas sur my.violet.net, tu ajoutes une application "Transmettre des données dans une URL (Call URL)" sur un de tes ztamps et tu y colles l'adresse suivante : - Code:
-
http://tonsiteweb/minuteur.php?token=xxx&sn=yyy&temps=t En remplaçant les 'x' par le token de ton lapin, les 'y' par son numéro de série et 't' par le temps à minuter en minutes... Quand tu veux l'utiliser, tu fais renifler le ztamp par un lapin ou un mirror... Quand le temps est terminé, ton lapin te prévient. 2 - Le plus simple : tu peux aussi le zcript directement depuis zcript:s : ils suffit alors d'aller su my.violet.net, d'ajouter une application "Transmettre des données dans une URL (Call URL)" sur un des tes ztamps et d'y coller l'adresse suivante : - Code:
-
http://zcripts.com/timer.php?token=xxx&sn=yyy&temps=t En remplaçant les 'x' par le token de ton lapin, les 'y' par son numéro de série et 't' par le temps à minuter en minutes... Quand tu veux l'utiliser, tu fais renifler le ztamp par un lapin ou un mirror... Quand le temps est terminé, ton lapin te prévient. C'est tout bon ? P'is t'es pas nulle, c'est juste que j'explique pas assez... Ou mal...
Dernière édition par Hunta_de_la_Radieuse le Jeu 5 Fév 2009 - 12:25, édité 1 fois | |
|
| |
Phabbrrysse Nabazteur Voyageur
Age : 38 Localisation : Sassenage Nabaztag : PhormiBBrrysse et Pharramyneu (V2) Nbr de messages : 14389 Carottes : 13332
| Sujet: Re: [En cours] Lapin minuteur Mer 28 Jan 2009 - 22:29 | |
| Critique constructive : le tts de fin n'est pas tres clair ! il doit manquer un point a la fin ! _____________________________ Connexion du lapin difficile : ICI -- PAS D'AIDE PAR MP NI PAR MAIL | |
|
| |
tyman Lapin nain
Localisation : Paris Nbr de messages : 6 Carottes : 5799
| Sujet: Re: [En cours] Lapin minuteur Ven 30 Jan 2009 - 14:21 | |
| Merci beaucoup! Cà marche très bien mais uniquement pour une durée inférieur à 60 min. Or je cherche une solution pour être prévenu jusqu'à une semaine après avoir passé le ztamp's. Avez-vous une solution pour çà ? Encore merci | |
|
| |
Phabbrrysse Nabazteur Voyageur
Age : 38 Localisation : Sassenage Nabaztag : PhormiBBrrysse et Pharramyneu (V2) Nbr de messages : 14389 Carottes : 13332
| Sujet: Re: [En cours] Lapin minuteur Ven 30 Jan 2009 - 14:47 | |
| le soucis de ce script c'est qu'il fait tourner le serveur pendant justement 60 min au max (certes en pause mais il l'utilise ...)
Tu ne peux pas te permettre de faire tourner le serveur pendant 1 semaine tu vas te faire jeter par l'hebergeur ! Tournes-toi plutot vers du cron ou regarde au niveau des taches programmables de nabzap.com _____________________________ Connexion du lapin difficile : ICI -- PAS D'AIDE PAR MP NI PAR MAIL | |
|
| |
Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6600
| Sujet: Re: [En cours] Lapin minuteur Ven 30 Jan 2009 - 19:16 | |
| Je plussoie : le minuteur est fait pour un rappel sur un temps court (et d'ailleurs, une heure c'est peut-être trop...) On peut peut-être développer autre chose pour gérer des rappels sur plusieurs, mais, effectivement, il est à craindre que cela nécessite de déployer la cavalerie lourde (BDD, inscription, etc.)... A voir ? | |
|
| |
GrosBill Gold Nabz
Localisation : Paris Nabaztag : Kikiztag Nbr de messages : 622 Carottes : 6896
| Sujet: Re: [En cours] Lapin minuteur Dim 1 Fév 2009 - 14:16 | |
| Et hop premier testage en cours. Hunta. Tu te souviens de Brikz? Tu crois que l'on peut lui faire additionner les secondes pour un faire un compteur complètement paramétrable? Un Ztamps avec 30s,au autre avec 1 minutes. Et on les enchaines jusqu'a avoir le timer que l'on veut | |
|
| |
GrosBill Gold Nabz
Localisation : Paris Nabaztag : Kikiztag Nbr de messages : 622 Carottes : 6896
| Sujet: Re: [En cours] Lapin minuteur Dim 1 Fév 2009 - 15:24 | |
| Allez hop premier retour d'experience. Ca marche nickel. On voit bien que c'est programmé par une demoiselle, mon lapin n'avait pas eu cette voix virile depuis longtemps Petite critique/remarque : Un petit message avant de lancer le usleep serait sympa histoire de confirmer que le passage Ztamp/call url a bien fonctionné | |
|
| |
Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6600
| Sujet: Re: [En cours] Lapin minuteur Dim 1 Fév 2009 - 16:26 | |
| Hello ! Pour la voix, bon bin va falloir ajouter l'option... Bonne idée, le message de confirmation de départ du chrono ! Vi, "brikqzer" le bidule serait pas mal... L'idéal serait sans doute de mettre cela en place pour tous (ou presque) les zcripts... Faudrait qu'on en parle, non ? | |
|
| |
Nabahamas Lapin nain
Localisation : France Nbr de messages : 7 Carottes : 5822
| Sujet: Re: [En cours] Lapin minuteur Mar 3 Fév 2009 - 23:06 | |
| Bonjour!
Merci pour ce code et ces explications Hunta !
Mais je n'arrive à l'utiliser qu'avec Zcripts.com. car mon hébergeur (NEUF) m'indique que : "Warning: set_time_limit() has been disabled for security reasons in /var..." quad j'ouvre ma page "minuteur.php". Et mon pinpin fait GnouGnou.
j'aimerais bien pouvoir personnaliser ce code, alors savez-vous où je pourrais l'héberger facilement et gratuitement ?
Nabahamas | |
|
| |
Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6600
| Sujet: Re: [En cours] Lapin minuteur Mar 3 Fév 2009 - 23:23 | |
| Hello ! Merci ! Tu voudrais personnaliser comment ?, on peut peut-être faire ça pour toi ? Ou le faire ensemble ? Non ? | |
|
| |
Diaoul Bronze Nabz
Age : 37 Localisation : France Nabaztag : Patapwet Nbr de messages : 221 Carottes : 6057
| Sujet: Re: [En cours] Lapin minuteur Mer 4 Fév 2009 - 11:59 | |
| Salut, Je pense que l'idée de GrosBill est super. J'avais envie de faire un minuteur, au début je voulais que ce soit par reconnaissance vocale. Mais bon, faut pas rêver ^^ Bon ben je vais ajouter ça dans la semaine je pense. Je vois ça comme ça : Ztamp A : +30 sec Ztamp B : +1 min Ztamp C : +10 min Ztamp D : Ça fait combien de temps ? Utilisateur passe B. => compteur +1 min & attendre 10 sec un autre passage, après 10 sec, on lance le compte a rebours Utilisateur passe A dans les 10 secondes. => compteur +30 sec & attendre 10 sec etc... Utilisateur passe rien pendant 10 sec => Message de départ (texte ou mp3) programmé par l'utilisateur Utilisateur passe D. => Message de rappel (texte ou mp3) programmé par l'utilisateur Fin du temps => => Message de fin (texte ou mp3) programmé par l'utilisateur Voilou D'ailleurs si quelqu'un souhaite m'aider à coder ceci, je veux bien | |
|
| |
Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6600
| Sujet: Re: [En cours] Lapin minuteur Mer 4 Fév 2009 - 14:06 | |
| Tu peux aussi contribuer à cette rubrique et partager un peu... | |
|
| |
Diaoul Bronze Nabz
Age : 37 Localisation : France Nabaztag : Patapwet Nbr de messages : 221 Carottes : 6057
| Sujet: Re: [En cours] Lapin minuteur Mer 4 Fév 2009 - 19:03 | |
| Heu c'est ce que je viens de faire... j'ai pas encore codé le machin hein oO | |
|
| |
Nabahamas Lapin nain
Localisation : France Nbr de messages : 7 Carottes : 5822
| Sujet: Re: [En cours] Lapin minuteur Jeu 5 Fév 2009 - 21:51 | |
| Bonjour Hunta, Ce que je voulais personnaliser, c'est la voix (pouvoir choisir), comme disait GrosBill un message au lancement du minuteur ("C'est part pour T minutes!" par exemple) et pouvoir changer le texte de la fin du minuteur , comme tu disais : du fun ! Je peux peut-être utiliser Zcripts.com ? A bientôt ! Nabahamas | |
|
| |
Diaoul Bronze Nabz
Age : 37 Localisation : France Nabaztag : Patapwet Nbr de messages : 221 Carottes : 6057
| Sujet: Re: [En cours] Lapin minuteur Mer 11 Fév 2009 - 7:49 | |
| Salut, J'ai tout juste fini ce que tu demandes Nabahamas, Regarde sur ce post : https://nabaztag.forumactif.fr/l-invasion-des-puces-f72/un-minuteur-sur-ztamps-t10176.htmSinon Zscripts ne propose pas (encore ?) cette fonctionnalité (avec le choix du message etc j'entends, le minuteur existe déjà). Je compte améliorer la gestion des messages pour proposer les commandes existantes pour le message de rappel sur tous les messages Ce sera dans la prochaine mise à jour. Si quelqu'un à d'autres idées pour améliorer le minuteur je suis preneur. Ciao | |
|
| |
Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6600
| Sujet: Re: [En cours] Lapin minuteur Mer 11 Fév 2009 - 15:48 | |
| -> Nabahamas : Tu peux utiliser zcript:s : http://www.zcripts.com sans souci... Les fonctionnalités que tu évoques existent mais ne sont pas encore documentées... On est actuellement sur un mini projet qui nous prend un peu de temps, mais dès qu'il sera terminé, tu auras tout pour minuter sans peine ('fin normalement hein...) ! A suivre ici et/ou sur zcript:s : http://www.zcripts.com... | |
|
| |
FlorentBL Bronze Nabz
Age : 54 Localisation : Paris Nbr de messages : 117 Carottes : 5879
| Sujet: Re: [En cours] Lapin minuteur Sam 21 Fév 2009 - 8:23 | |
| - Diaoul a écrit:
- Salut,
Je pense que l'idée de GrosBill est super.
J'avais envie de faire un minuteur, au début je voulais que ce soit par reconnaissance vocale. Mais bon, faut pas rêver ^^
Bon ben je vais ajouter ça dans la semaine je pense. Je vois ça comme ça :
Ztamp A : +30 sec Ztamp B : +1 min Ztamp C : +10 min Ztamp D : Ça fait combien de temps ?
Utilisateur passe B. => compteur +1 min & attendre 10 sec un autre passage, après 10 sec, on lance le compte a rebours Utilisateur passe A dans les 10 secondes. => compteur +30 sec & attendre 10 sec etc... Utilisateur passe rien pendant 10 sec => Message de départ (texte ou mp3) programmé par l'utilisateur Utilisateur passe D. => Message de rappel (texte ou mp3) programmé par l'utilisateur Fin du temps => => Message de fin (texte ou mp3) programmé par l'utilisateur
Voilou
D'ailleurs si quelqu'un souhaite m'aider à coder ceci, je veux bien Bonne idée, mais il faut complètement repenser le script car il sera difficile de faire prendre en compte un nouveau ztamp pendant la phase de usleep du serveur. Ma suggestion : utiliser le nom du lapin comme nom de fichier et calculer l'heure d'alarme. La placer dans le fichier. Lorsqu'on sort du usleep on regarde la valeur dans le fichier et si l'heure est passée on déclenche le message et on efface le fichier. Sinon, on calcule la nouvelle durée de usleep et on se rendort. Si on présente un autre ztamp pendant un usleep, on regarde si le fichier existe et dans ce cas on incrémente juste l'heure de fin. Tout ceci commence à ressembler à la réinvention de la crontab | |
|
| |
Nabahamas Lapin nain
Localisation : France Nbr de messages : 7 Carottes : 5822
| Sujet: Re: [En cours] Lapin minuteur Dim 24 Jan 2010 - 22:01 | |
| Bonjour bonsoir Hunta,
ça va bientôt faire un an, je reposte sur ce post... c'est marrant J'avais réussi à utiliser (mais ça ne marchait pas souvent), le script chez un hébergeur gratuit, mais vu que ça ne marchait pas souvent, j'avais abandonné l'utilisation de mon Ztamp-minuteur.
Et là je viens de voir les scripts dispos sur Zcripts.com , et je pensais voir le minuteur...mais non. Est-ce qu'il toujours fonctionnel, et si oui, est-il prévu de le rendre public sur le site de Zcripts.com ?
EN tout cas la météo détaillée et l'enneigement des stations c'est trop bien (en plus on peut vraiment avoir les prévisions pour son village / sa petite station de ski d'à côté) !
Nabahamas | |
|
| |
Phabbrrysse Nabazteur Voyageur
Age : 38 Localisation : Sassenage Nabaztag : PhormiBBrrysse et Pharramyneu (V2) Nbr de messages : 14389 Carottes : 13332
| Sujet: Re: [En cours] Lapin minuteur Dim 24 Jan 2010 - 22:25 | |
| Hello
Je répond pour Hunta ! Oui le minuteur est dans le tuyau mais j'ai quelques bugs (enfin je crois) ! Ca va arriver ! _____________________________ Connexion du lapin difficile : ICI -- PAS D'AIDE PAR MP NI PAR MAIL | |
|
| |
Contenu sponsorisé
| Sujet: Re: [En cours] Lapin minuteur | |
| |
|
| |
| [En cours] Lapin minuteur | |
|