Forum des Objets Communicants et Solutions pour les Libérer...


 
AccueilAccueil  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 [En cours] Lapin minuteur

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
avatar

Age : 42
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 4007

MessageSujet: [En cours] Lapin minuteur   Mer 28 Jan 2009 - 4:26

nabzciao

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*... bounce
Mais, cela fonctionne semble-t-il. albino

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...
yellownabzsmile

*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
Revenir en haut Aller en bas
http://www.zcripts.com/
aerosmiss
Yellow Subadmin
avatar

Age : 49
Localisation : Paris
Nabaztag : Zvi (V1) et Zeev (V2)
Nbr de messages : 10047
Carottes : 4431

MessageSujet: 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 yellownabzhappy)
Revenir en haut Aller en bas
http://aerosmiss.free.fr
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
avatar

Age : 42
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 4007

MessageSujet: 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 yellownabzhappy)
nabzciao 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 ? yellownabzsmile 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
Revenir en haut Aller en bas
http://www.zcripts.com/
Phabbrrysse
Nabazteur Voyageur
Nabazteur Voyageur
avatar

Age : 31
Localisation : Sassenage
Nabaztag : PhormiBBrrysse et Pharramyneu (V2)
Nbr de messages : 14388
Carottes : 10738

MessageSujet: 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
Revenir en haut Aller en bas
http://phabbrrysse.fr/
tyman
Lapin nain
Lapin nain


Localisation : Paris
Nbr de messages : 6
Carottes : 3206

MessageSujet: 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
Revenir en haut Aller en bas
Phabbrrysse
Nabazteur Voyageur
Nabazteur Voyageur
avatar

Age : 31
Localisation : Sassenage
Nabaztag : PhormiBBrrysse et Pharramyneu (V2)
Nbr de messages : 14388
Carottes : 10738

MessageSujet: 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
Revenir en haut Aller en bas
http://phabbrrysse.fr/
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
avatar

Age : 42
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 4007

MessageSujet: 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 ? albino
Revenir en haut Aller en bas
http://www.zcripts.com/
GrosBill
Gold Nabz
Gold Nabz
avatar

Localisation : Paris
Nabaztag : Kikiztag
Nbr de messages : 622
Carottes : 4303

MessageSujet: Re: [En cours] Lapin minuteur   Dim 1 Fév 2009 - 14:16

Et hop premier testage en cours.

nabzciao 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 nabzhello1
Revenir en haut Aller en bas
GrosBill
Gold Nabz
Gold Nabz
avatar

Localisation : Paris
Nabaztag : Kikiztag
Nbr de messages : 622
Carottes : 4303

MessageSujet: 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 nabzoh

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é
Revenir en haut Aller en bas
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
avatar

Age : 42
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 4007

MessageSujet: Re: [En cours] Lapin minuteur   Dim 1 Fév 2009 - 16:26

yellownabzhappy Hello !
Pour la voix, bon bin va falloir ajouter l'option... yellownabzsmile
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 ?
nabzflower
Revenir en haut Aller en bas
http://www.zcripts.com/
Nabahamas
Lapin nain
Lapin nain


Localisation : France
Nbr de messages : 7
Carottes : 3229

MessageSujet: 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
Revenir en haut Aller en bas
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
avatar

Age : 42
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 4007

MessageSujet: Re: [En cours] Lapin minuteur   Mar 3 Fév 2009 - 23:23

Hello !
Merci ! flower
Tu voudrais personnaliser comment ?, on peut peut-être faire ça pour toi ? Ou le faire ensemble ?
Non ? albino
Revenir en haut Aller en bas
http://www.zcripts.com/
Diaoul
Bronze Nabz
Bronze Nabz
avatar

Age : 30
Localisation : France
Nabaztag : Patapwet
Nbr de messages : 221
Carottes : 3464

MessageSujet: 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 yellownabzsmile

D'ailleurs si quelqu'un souhaite m'aider à coder ceci, je veux bien yellownabzsmile
Revenir en haut Aller en bas
http://www.chezpatapwet.fr/
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
avatar

Age : 42
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 4007

MessageSujet: Re: [En cours] Lapin minuteur   Mer 4 Fév 2009 - 14:06

Tu peux aussi contribuer à cette rubrique et partager un peu... Suspect
Revenir en haut Aller en bas
http://www.zcripts.com/
Diaoul
Bronze Nabz
Bronze Nabz
avatar

Age : 30
Localisation : France
Nabaztag : Patapwet
Nbr de messages : 221
Carottes : 3464

MessageSujet: 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
Revenir en haut Aller en bas
http://www.chezpatapwet.fr/
Nabahamas
Lapin nain
Lapin nain


Localisation : France
Nbr de messages : 7
Carottes : 3229

MessageSujet: 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 ! nabzjump

Je peux peut-être utiliser Zcripts.com ?

A bientôt !

Nabahamas
Revenir en haut Aller en bas
Diaoul
Bronze Nabz
Bronze Nabz
avatar

Age : 30
Localisation : France
Nabaztag : Patapwet
Nbr de messages : 221
Carottes : 3464

MessageSujet: 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 : http://nabaztag.forumactif.fr/l-invasion-des-puces-f72/un-minuteur-sur-ztamps-t10176.htm

yellownabzwink

Sinon 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 yellownabzwink
Ce sera dans la prochaine mise à jour.

Si quelqu'un à d'autres idées pour améliorer le minuteur je suis preneur.

Ciao
Revenir en haut Aller en bas
http://www.chezpatapwet.fr/
Hunta_de_la_Radieuse
Frénétik Nabaztrice
Frénétik Nabaztrice
avatar

Age : 42
Localisation : Anse Lapin
Nabaztag : Hunta (v2)
Nbr de messages : 3832
Carottes : 4007

MessageSujet: 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... Embarassed

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...
yellownabzhappy
Revenir en haut Aller en bas
http://www.zcripts.com/
FlorentBL
Bronze Nabz
Bronze Nabz


Age : 47
Localisation : Paris
Nbr de messages : 117
Carottes : 3286

MessageSujet: 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 yellownabzsmile

D'ailleurs si quelqu'un souhaite m'aider à coder ceci, je veux bien yellownabzsmile

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 yellownabzwink
Revenir en haut Aller en bas
http://fchabaud.free.fr/
Nabahamas
Lapin nain
Lapin nain


Localisation : France
Nbr de messages : 7
Carottes : 3229

MessageSujet: 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
Revenir en haut Aller en bas
Phabbrrysse
Nabazteur Voyageur
Nabazteur Voyageur
avatar

Age : 31
Localisation : Sassenage
Nabaztag : PhormiBBrrysse et Pharramyneu (V2)
Nbr de messages : 14388
Carottes : 10738

MessageSujet: 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
Revenir en haut Aller en bas
http://phabbrrysse.fr/
Contenu sponsorisé




MessageSujet: Re: [En cours] Lapin minuteur   

Revenir en haut Aller en bas
 
[En cours] Lapin minuteur
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [En cours] Lapin minuteur
» [EN COURS] Lapin Malin
» le petit lapin et les webradios
» Il reste au orange le lapin
» Impossible de trouve le reseau nabaztag, le lapin est bleu

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des Objets Communicants et Solutions pour les Libérer... :: II. Nabaztag, Karotz, mir:ror, Dal:Dal (Violet Object Operating System) :: L'univers de Nabaztag :: Archives :: API :: /dev :: Idées, En cours, Questions !-
Sauter vers: