| Openkarotz : comment lancer une tâche planifiée ? | |
|
+12Vincent14 DutchRabbits Xeno buffaloddp LapinMikey firerabbit Tsadhate Marou philippeimac Pixel du Rezo _melka northcatak 16 participants |
|
Auteur | Message |
---|
Marou Nabz Junior
Nbr de messages : 82
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Jeu 22 Jan 2015 - 10:21 | |
| Merci à tous pour l'aide Il serait possible d'avoir un tuto simple pas à pas (accessible à tous) pour mettre en place l'horloge et les humeurs de manière automatique ?
| |
|
| |
Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13345
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Jeu 22 Jan 2015 - 10:23 | |
| @philippeimac: Il n'y a pas besoin de script, c'est déjà géré :
- Tu vas tout d'abord dans l'onglet "Sounds" - tu choisis "Radio" - tu sélectionnes la radio que tu veux, et tu cliques ensuite sur le petit bouton bleu "API" - Cela va te donner une url du style : "/cgi-bin/sound?url=http://mp3.live.tv-radio.com/rire_et_chansons/all/rir_124629.mp3". Ce qui te permet de récupérer l'url de la radio : "http://mp3.live.tv-radio.com/rire_et_chansons/all/rir_124629.mp3" pour Rire & Chanson - Tu copies cette URL - Tu vas dans l'onglet RFID - tu sélectionnes le tag à utiliser - Section "Karotz Action" - "Start Network sound" - tu cliques sur le bouton avec le crayon, et tu colles ton url
Et ça devrait fonctionner :-) _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
|
| |
_melka Diamond Nabz
Localisation : DTC Nbr de messages : 2920 Carottes : 6685
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Jeu 22 Jan 2015 - 16:38 | |
| - Marou a écrit:
- Merci à tous pour l'aide
Il serait possible d'avoir un tuto simple pas à pas (accessible à tous) pour mettre en place l'horloge et les humeurs de manière automatique ?
Bonjour Marou, tu devras de toutes façons "mettre les mains dans le cambouis". Il te faudra obligatoirement utiliser un client ftp (logiciel de transfert de fichiers) Filezilla par exemple pour transférer le fichier dont ton Karotz à besoin pour lancer l'heure et les humeurs à intervalles réguliers et d'aussi d'utiliser le notepad ou textedit pour éditer le fichier "root" qui permet le déclenchement aux horaires que tu auras choisi. Northcatak donne les paramètres et le chemin d'accès du fichier foot à modifier et la façon de le faire. Et effectivement ce n'est pas facile pour tout le monde. Mais Google est ton ami :-) @Pixel : Explication claire et bien détaillé pour la mise en route rfid des radios :-) Juste que l'url de la radio d'exemple est obsolète. J'ai posté dans la rubrique open karotz pour les nuls les url des radios que j'écoute sur mon Karotz. Elle est disponible et utilisable en mode copier-coller. ici https://nabaztag.forumactif.fr/t15014-open-karotz-pour-les-nulsVous trouverez ici un générateur de code horaire et de commande cron : http://www.openjs.com/scripts/jslibrary/demos/crontab.php Information wikipédia sur l'utilisation de cron: http://fr.wikipedia.org/wiki/Cron#Exemples | |
|
| |
Marou Nabz Junior
Localisation : 93 Nabaztag : Clopin Nbr de messages : 82 Carottes : 6155
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Jeu 22 Jan 2015 - 16:49 | |
| Merci Melka Je vais voir... si j'arrive à faire cela !!! J'ai un gros doute, mais je vais essayé lol Sinon, j'attendrais de voir si une solution arrive dans quelques semaines ( mois ?) plus adaptée au débutant
| |
|
| |
Marou Nabz Junior
Localisation : 93 Nabaztag : Clopin Nbr de messages : 82 Carottes : 6155
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 23 Jan 2015 - 16:33 | |
| Comme je pensais c'est assez compliqué voir difficile Je laisse dormir mon Karotz Peut être qu'un jour il s'éveillera de nouveau | |
|
| |
Tsadhate Lapin nain
Localisation : Dans les nuages Nbr de messages : 4 Carottes : 3599
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Jeu 26 Fév 2015 - 19:15 | |
| Tutoriel comment ajouter funny clock et moods pour les debutants Je n'ai rien inventé , il s'agit juste de la méthode que j'ai utilisé afin de les ajoutés en récupérant des informations un peu partout sur le net. 1)Pré requis : - Avoir libéré son lapin avec open karotz - Etre en version 2.0 r8 (c'est celle que j'utilise donc je la préconise) - Avoir telnet installé sur son pc (sinon tuto ici) 2) Rappel : comment installer les applications à partir de la page d'administration de notre lapin : Un peu la flemme et surtout vous aurez la réponse ici : http://www.openkarotz.org/apps/ Pour savoir si vous avez un décalage de l'heure, allez sur http://ip_lapin/api.html#Apps Selectionnez funny clock et cliquer sur "play current" si l'heure correspond pas de soucis sinon étape 3.(j'ai déjà lu la solution du script fuseau horaire mais je n'ai pas réussi à le faire fonctionner) 3) Modification de l'heure énoncé par notre lapin : Pour mettre votre Karotz à l'heure, il faut se connecter en telnet et lui appliquer ces commandes: echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ puis ntpd -p pool.ntp.org 4) Lancer funny clock et moods de manière régulière - Créer sur votre bureau (ou vous vous voulez en fait mais il faut bien un exemple) clic droit -- > nouveau --> fichier texte --> nommez le "root.txt". Ouvrez ce fichier avec le bloc note (programme par défaut) et copier les lignes ci dessous : - Code:
-
# Le lapin vérifie toutes les 5 minutes la connexion à internet */5 * * * * /usr/www/cgi-bin/check_health # annonce des heures tout les heures 0 * * * * /usr/www/cgi-bin/apps/clock # humeurs aléatoires toutes les xxh30 30 * * * * /usr/www/cgi-bin/apps/moods
Informations pour régler la planification de l'heure et de l'humeur ici Enregistrer --> Fermer le bloc note --> clic droit sur le fichier --> renommer --> enlever le .txt valider à la demande de confirmation. - Toujours dans la fenêtre aller dans le répertoire ftp://ip_karotz/spool/cron/crontabs/ - Copier le fichier "root" fraîchement crée. - Lancer un invite de commande (démarrer --> exécuter --> "cmd" --> entrée)(ou ctrl + r) taper la commande : dos2unix /usr/spool/cron/crontabs/root Fermer tout --> Arrêter le karotz --> Démarrer le karotz Et normalement il devrait avoir reprit la parole. Edit : Ajout du lien pour les horaires décalés que j'avais oublié.
Dernière édition par Tsadhate le Dim 1 Mar 2015 - 21:09, édité 3 fois | |
|
| |
firerabbit Lapin nain
Localisation : elsewhere Nbr de messages : 17 Carottes : 4825
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Dim 1 Mar 2015 - 10:28 | |
| Bonjour
Je ne vois pas le lien pour le fichier en cas de décalage horaire. Où puis-je le trouver ?
Merci | |
|
| |
firerabbit Lapin nain
Localisation : elsewhere Nbr de messages : 17 Carottes : 4825
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Dim 1 Mar 2015 - 10:48 | |
| Finalement j'ai utilisé le code donné par _melka dans un autre sujet et ça a l'air de marcher, merci. echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ ntpd -p pool.ntp.org
Question : c'est définitif ou faudra-t-il le refaire au prochain passage à l'heure d'été ? | |
|
| |
Tsadhate Lapin nain
Localisation : Dans les nuages Nbr de messages : 4 Carottes : 3599
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Dim 1 Mar 2015 - 21:10 | |
| - firerabbit a écrit:
- Finalement j'ai utilisé le code donné par _melka dans un autre sujet et ça a l'air de marcher, merci.
echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ ntpd -p pool.ntp.org
Question : c'est définitif ou faudra-t-il le refaire au prochain passage à l'heure d'été ? Non , une fois la manipulation faite le changement heure d'ete / heure d'hiver est automatique. Merci pour la commande , j'ai modifié mon tuto pour en tenir compte | |
|
| |
firerabbit Lapin nain
Localisation : elsewhere Nbr de messages : 17 Carottes : 4825
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Mar 3 Mar 2015 - 11:17 | |
| Est-il possible de faire exécuter la même tâche à des horaires différents selon les jours? Par exemple le réveil : - Code:
-
30 7 * * 1-5 /usr/www/cgi-bin/wakeup 30 8 * * 6-7 /usr/www/cgi-bin/wakeup
| |
|
| |
_melka Diamond Nabz
Localisation : DTC Nbr de messages : 2920 Carottes : 6685
| Sujet: Réveil et coucher du Karotz via le fichier cron Mer 4 Mar 2015 - 11:19 | |
| Bonjour firerabbit ! Oui c'est tout à fait possible, le fichier cron est là pour cela. | |
|
| |
firerabbit Lapin nain
Localisation : elsewhere Nbr de messages : 17 Carottes : 4825
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 6 Mar 2015 - 10:04 | |
| Encore une question Quelqu'un a-t-il déjà la syntaxe d'un fichier se lançant sur @reboot et permettant d'endormir le lapin selon le jour et l'heure en cas de redémarrage suite par exemple à une coupure de courant ? Merci. | |
|
| |
LapinMikey Lapin nain
Age : 50 Localisation : Albi Nbr de messages : 17 Carottes : 6144
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 6 Mar 2015 - 16:17 | |
| - firerabbit a écrit:
- Encore une question
Quelqu'un a-t-il déjà la syntaxe d'un fichier se lançant sur @reboot et permettant d'endormir le lapin selon le jour et l'heure en cas de redémarrage suite par exemple à une coupure de courant ? Merci. Bonjour, J'ai modifié le fichier start_ok ( /usr/www/cgi-bin/ ) afin que suite à une coupure d'électricité le lapin revienne dans son état d'avant la coupure... ( le seul soucis de cette correction c'est que si la coupure à lieu juste avant qu'il s'endorme et que le courant revient après l'heure d'endormissement dans le CRON, il restera réveillé) Il faudrait modifier plus de chose et/ou de fichier si l'on veut vérifier les heures de lever et de coucher dans le CRON... mais bon ça empeche déjà que le lapin nous réveille la nuit si il y a une coupure. Voilà mon fichier: - Code:
-
#!/bin/bash
source /www/cgi-bin/setup.inc source /www/cgi-bin/utils.inc source /www/cgi-bin/leds.inc source /www/cgi-bin/ears.inc
EarsReset
# Check for sound player command channel if [ ! -f "/tmp/mplayer-control" ]; then mkfifo /tmp/mplayer-control fi
# Check for mandatory directory if [ ! -d "$CNF_DATADIR/Rfid" ]; then mkdir $CNF_DATADIR/Rfid fi
if [ ! -d "$CNF_DATADIR/Tmp" ]; then mkdir $CNF_DATADIR/Tmp fi
if [ ! -d "$CNF_DATADIR/Run" ]; then mkdir $CNF_DATADIR/Run fi
# Kill dbus Monitoring killall dbus-monitor
# killing immortal dog daemon killall immortaldog
# reset existing flag and state rm /var/run/karotz/dbus_events.pid #rm $CNF_DATADIR/Run/karotz.sleep #rm $CNF_DATADIR/Run/karotz.time.sleep rm $CNF_DATADIR/Run/led.color rm $CNF_DATADIR/Run/led.pulse rm $CNF_DATADIR/Run/rfid.record rm $CNF_DATADIR/Run/rfid.delete
# Launch needed daemon only /usr/karotz/bin/immortaldog /var/run/karotz/led.pid /usr/karotz/bin/led-daemon /usr/karotz/bin/immortaldog /var/run/karotz/rfid.pid /usr/karotz/bin/rfid-daemon /usr/karotz/bin/immortaldog /var/run/karotz/button.pid /usr/karotz/bin/button-daemon #/usr/karotz/bin/immortaldog /var/run/karotz/ears.pid /usr/karotz/bin/ears-daemon /usr/karotz/bin/immortaldog /var/run/karotz/webcam.pid /usr/karotz/bin/webcam-daemon /usr/karotz/bin/immortaldog /var/run/karotz/dbus_events.pid /www/cgi-bin/dbus_events
if [ ! -e "$CNF_DATADIR/Run/karotz.sleep" ]; then PlaySound $CNF_DATADIR/Sounds/ready.mp3 Leds 00FF00 000000 1 EarsMove 12 12 100 else rm $CNF_DATADIR/Run/karotz.sleep rm $CNF_DATADIR/Run/karotz.time.sleep /usr/www/cgi-bin/sleep fi
Ne pas oublier le chmod 777 et le dos2unix après l'avoir transférer sur le lapin | |
|
| |
firerabbit Lapin nain
Localisation : elsewhere Nbr de messages : 17 Carottes : 4825
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Mer 11 Mar 2015 - 23:58 | |
| Bonjour
Je n'arrive pas à utiliser le tts dans mon fichier cron pour faire parler le lapin automatiquement. Est-ce possible ou faut-il obligatoirement comme Northcatak passer par l'appel d'un fichier contenant wget ? | |
|
| |
buffaloddp Bronze Nabz
Localisation : nord Nbr de messages : 220 Carottes : 5689
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 14 Aoû 2015 - 10:37 | |
| Bonjour peut ton le faire avec nabaztag tag planifier une tache ou plusieurs a une certaine heure et comment on fait Merci | |
|
| |
Xeno Gold Nabz
Age : 32 Localisation : Dans le Champagne =) Nabaztag : Portal Nom du Mir:ror: Passerelle Nbr de messages : 915 Carottes : 6514
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 5 Fév 2016 - 0:20 | |
| Hello, Mes tâches planifiées fonctionnent sauf pour mes scripts maison. J'ai pourtant respecté les critères : dans le bon dossier, sans extension, avec les droits 777 dessus.
Ai-je oublier qqch ? Comment faire pour "debuger" ça ? (mon fichier est similaire à fuseauhoraire, j'ai juste changer l'url) | |
|
| |
DutchRabbits Nabz Junior
Localisation : Netherlands Nbr de messages : 54 Carottes : 3401
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Dim 14 Fév 2016 - 12:14 | |
| - Xeno a écrit:
- Hello,
Mes tâches planifiées fonctionnent sauf pour mes scripts maison. J'ai pourtant respecté les critères : dans le bon dossier, sans extension, avec les droits 777 dessus.
Ai-je oublier qqch ? Comment faire pour "debuger" ça ? (mon fichier est similaire à fuseauhoraire, j'ai juste changer l'url) Bonjour Xeno, Essayez "dos2unix" commande sur vos scripts. Il corrigera vos retours à la ligne (en cas d'erreur) Debuger: exécuter des scripts de Telnet | |
|
| |
Vincent14 Lapin nain
Localisation : Caen Nbr de messages : 23 Carottes : 3290
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Mar 12 Avr 2016 - 23:02 | |
| Hello, j'essaye de modifier /usr/spool/cron/crontabs/root avec le contenu suivant : @reboot curl http://monip/
Et je ne vois passer aucun log, savez vous si @reboot est supporté ? | |
|
| |
LapinMikey Lapin nain
Age : 50 Localisation : Albi Nbr de messages : 17 Carottes : 6144
| Sujet: @reboot Mer 13 Avr 2016 - 13:19 | |
| Bonjour Vincent14, J'avais déjà testé il y a quelques mois mais apparemment la version du Karotz ne supporte pas la commande @reboot dans les CRON :-( | |
|
| |
Vincent14 Lapin nain
Localisation : Caen Nbr de messages : 23 Carottes : 3290
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Jeu 14 Avr 2016 - 20:32 | |
| Bon, j'ai le fin mot de l'histoire :
Les crons sont gérés par le binaire crond de busybox, qui ne supporte pas les raccourcis commençant par @, donc la directive @reboot n’est pas supportée. À la place on peut mettre une ligne de commande dans un script que l’on appelle toutes les minutes, qui veille à créer un fichier dans le dossier /tmp/ (vidé à chaque redémarrage), et qui n’exécute la suite du script que si le fichier n’existe pas. Le cron rappellera le script indéfiniment tant que le lapin est allumé mais ne l’exécutera ainsi qu’une fois. Ça ne consomme pas, c’est simple et ça permet de lister toutes les tâches au même endroit !
Les crons se trouvent dans le fichier /usr/spool/cron/crontabs/root
Je ne connais pas le comportement de cette implémentation de cron, ainsi je recommande de toujours mettre « >/dev/null 2>&1 » en fin de ligne de cron, pour que les sorties n’aillent pas s’entasser quelque part dans un fichier de logs. | |
|
| |
iPapy Nabz Junior
Age : 59 Localisation : Bobigny Nabaztag : 2 Nabaztag, 1 karotz, 1 Mirror, des Nanoztag et autres Zstamp Nbr de messages : 54 Carottes : 4701
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Sam 8 Avr 2017 - 15:35 | |
| - firerabbit a écrit:
- Finalement j'ai utilisé le code donné par _melka dans un autre sujet et ça a l'air de marcher, merci.
echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ ntpd -p pool.ntp.org
Question : c'est définitif ou faudra-t-il le refaire au prochain passage à l'heure d'été ? Bonjour, Nouveau avec un Karotz mais possesseur de plusieurs Nabaztag:tag je suis un peu perdu. Ou doit on lancer ou dans quel fichier mettre le code ci-dessous"echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ ntpd -p pool.ntp.org" et est ce qu'une bonne âme charitable pourrait m'expliquer un peu ce qu'il y a ci-dessous je je comprenne un peu mieux la programmation de mon lapin - firerabbit a écrit:
- Est-il possible de faire exécuter la même tâche à des horaires différents selon les jours? Par exemple le réveil :
- Code:
-
30 7 * * 1-5 /usr/www/cgi-bin/wakeup 30 8 * * 6-7 /usr/www/cgi-bin/wakeup
Merci d'avance à tous | |
|
| |
carlo64 Bronze Nabz
Localisation : italia Nbr de messages : 163 Carottes : 3832
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Dim 9 Avr 2017 - 10:27 | |
| Bonjour vous devez exécuter ces commandes de shell vous avez de votre PC ouvrir une connexion telnet avec le lapin par exemple pour moi telnet 192.168.2.8 l'invite de connexion, entrez Karotz Vous arrivez à l'invite de commande Carlo | |
|
| |
iPapy Nabz Junior
Age : 59 Localisation : Bobigny Nabaztag : 2 Nabaztag, 1 karotz, 1 Mirror, des Nanoztag et autres Zstamp Nbr de messages : 54 Carottes : 4701
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Dim 9 Avr 2017 - 19:20 | |
| - carlo64 a écrit:
- Bonjour
vous devez exécuter ces commandes de shell
vous avez de votre PC ouvrir une connexion telnet avec le lapin par exemple pour moi telnet 192.168.2.8 l'invite de connexion, entrez Karotz Vous arrivez à l'invite de commande
Carlo Merci beaucoup pour ta réponse, mon Karotz est enfin à la bonne heure, super Me reste à comprendre le reste ;-) | |
|
| |
Coumbis Lapin nain
Localisation : Beziers Nbr de messages : 2 Carottes : 3342
| Sujet: Réanimation Karotz Sam 23 Mai 2020 - 13:24 | |
| Bonjour C est avec surprise que je reçois un mail me laissant espérer que certains de la communauté avaient réussi à réanimer leur Karotz!! Je serai vraiment heureuse si quelqu’un pouvait me donner la démarche suivre . J avais acheté le kit de ulule pensant que ça fonctionnerait mais non! Heureusement il m à été racheté de suite.
Merci beaucoup et d avance pour votre aide | |
|
| |
ftmb Lapin nain
Localisation : IDF Nbr de messages : 5 Carottes : 1645
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 5 Juin 2020 - 9:14 | |
| possédant un Karotz, j'ai suivi les info provenant du site de "open karotz" et cela fonctionne bien me reste pas mal de truc encore à voir, mais l'essentiel fonctionne (les lumière et les oreilles) | |
|
| |
Coumbis Lapin nain
Localisation : Beziers Nbr de messages : 2 Carottes : 3342
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? Ven 5 Juin 2020 - 12:19 | |
| Bonjour Merci beaucoup . On va tester ça ! | |
|
| |
Contenu sponsorisé
| Sujet: Re: Openkarotz : comment lancer une tâche planifiée ? | |
| |
|
| |
| Openkarotz : comment lancer une tâche planifiée ? | |
|