Closed kris1208 closed 11 years ago
Moi je fais ca sur l'atmega controlé par radio frequence. Ce que tu demandes c'est une impulsion pour le plugin wirerlay cest ça ?
Je n'utilise que le sans fil pour allumer/eteindre les prises chacon. la commande fugitive serai en relais filaire et sans avoir a rajouter de truc en plus sauf un petit montage relais/transistor/resistance depuis un pin GPIO.
Pour envoyer une simple impulsion nul besoin de matériel en plus, il suffit de le faire dans le code (passage à 1, attente quelques secondes, passage à 0).
Pour cela il faut qu'on modifie le plugin wireRelay pour proposer un mode impulsion sur lequel on peut régler le temps de l'impulsion.
J'ai ajouté le mode impulsion, il faut ue tu fasse une MAJ, que tu désactive/reactive le plugin (pour mettre a jour ses tables) puis que tu ajoute ton relais en mettant une valeur autre que 0 dans le champs pulse (valeur en micro secondes) cette valeur depend du temps d'impulsion que ton store attends, si il luis faut une impulsion de 1 secondes, il faudra mettre 1000000 par exemple.
Yessss cool je vais pouvoir mettre tout en service maintenant. une question a 2 balles : Comment on fais une mise a jour ? parce que sudo apt-get update et upgrade ne mette pas a jour yana !
Il faut utiliser git, tu te place dans le répertoire
cd /var/www/yana-server
Et tu fait un git pull
git pull
Si tu avait fait des modifs sur le code entre temps il est possible que ça t'envoie chier, dans ce cas fait un git checkout
git checkout origin
Pense a bien désactiver/réactiver les plugins pour mettre a jour leurs tables
Arrfff ca fonctionne pas, l'une comme l'autre commande, le me dis : pi@raspberrypi /var/www/yana-server $ git pull remote: Counting objects: 231, done. remote: Compressing objects: 100% (108/108), done. remote: Total 173 (delta 126), reused 103 (delta 58) Receiving objects: 100% (173/173), 35.83 KiB, done. Resolving deltas: 100% (126/126), completed with 35 local objects. From https://github.com/ldleman/yana-server 13fcf5e..50cd530 master -> origin/master
et
pi@raspberrypi /var/www/yana-server $ git checkout origin error: Your local changes to the following files would be overwritten by checkout:
Essaye plutôt avec
git reset --hard origin/master
bon et bien maintenant plus rien ne fonctionne voila les retours :
pi@raspberrypi /var/www/yana-server $ git reset --hard origin/master HEAD is now at 72e3cae Supression du plugin state et ajout au gitignore pi@raspberrypi /var/www/yana-server $ git pull Already up-to-date.
apres lorsque je veux me connecter j'ai ca sur mon navigateur :
Fatal error: Uncaught exception 'RainTpl_Exception' with message 'Cache directory ./cache/tmp/doesn't have write permission. Set write permission or set RAINTPL_CHECK_TEMPLATE_UPDATE to false. More details on http://www.raintpl.com/Documentation/Documentation-for-PHP-developers/Configuration/' in /var/www/yana-server/RainTPL.php:329 Stack trace: #0 /var/www/yana-server/RainTPL.php(282): RainTPL->compileFile('index', NULL, './templates/def...', './cache/tmp/', './cache/tmp/ind...') #1 /var/www/yana-server/RainTPL.php(164): RainTPL->check_template('index') #2 /var/www/yana-server/footer.php(3): RainTPL->draw('index') #3 /var/www/yana-server/index.php(8): require_once('/var/www/yana-s...') #4 {main} thrown in /var/www/yana-server/RainTPL.php on line 329
Ça marche niquel :), il faut juste que tu remettre les permission en écriture: sudo chown -R www-data:www-data /var/www/yana-server && sudo chown root:www-data /var/www/yana-server/plugins/relay/radioEmission && sudo chmod +s /var/www/yana-server/plugins/relay/radioEmission
pfffffffffff pourquoi c'est si galere linux !! il ne veux pas changer mes permission et meme en mettant sudo avant chown -R www-data:www-data plugins !
chown -R www-data:www-data plugins chown: changement de propriétaire pour « plugins/mouvment/uninstall.php »: Opération non permise
Je pense que d'autres doivent etre dans la meme galere
Yesssssss ca fonctionne avec la derniere commande MERCIIIIIIII
Ya pas de quoi :)
bon et bien je viens de regarder dans les pluggins et j'ai un retour dans le navigateur :
Fatal error: Cannot redeclare radioRelay_plugin_setting_page() (previously declared in /var/www/yana-server/plugins/relay/relay.plugin.disabled.php:16) in /var/www/yana-server/plugins/relay/relay.plugin.enabled.php on line 115
" Je peux faire mon casse noix? oui vas-y ... _ Chouuuueeeetttteee!!!" L'impulsion c'est bien, le pwm simplifié c'est mieux :D Au lieu de choisir seulement le temps de l'impulsion, faudrait faire 4 onglets: Nombre d'impulsions, periode, rapport cyclique, et départ de l'état haut ou de l'état bas :D (Et si t'es motivé, de choisir des impulsions différente en fonction de la commande "allumage" ou "éteindre"). Bon je sais pas si c'est très compliqué mais la ce serait le summum pour la commande par GPIO :D (J'en ai pas besoin hein, c'est juste pour donner un axe d'idée sur une finalité de ce plugin :) )
@kris1208 Je viens de tout effacer et tout réinstaller, tout fonctionne bien. Faut juste désactiver capteur de mouvement.
@kris1208 tu as une erreur car tu as conservé une vielle page de plugin, supprime /var/www/yana-server/plugins/relay/relay.plugin.enabled.php
rm /var/www/yana-server/plugins/relay/relay.plugin.enabled.php
@enjolrasg t’étais pas sensé m’alléger mon boulot au lieu de m'en rajouter toi ? :D Plus sérieusement Pourquoi pas mais je suis pas sur que le PHP soit assez réactif pour faire du PWM
@ldleman Pendant ce temps je corrige des trucs mineurs pour pas tout bousiller. D'ailleurs j'allais corriger quelques html parce-que des fois niveau W3C on est moyen et accessibilité même topo ! (mais je critique pas hein :p) Plus sérieusement, je prends des cours de php html css, desgoogle trad que je suis au niveau j'attaque le gros. Pour le PWM j'ai aussi écrit "simplifié" !!! Ca change tout, je veux pas faire du contrôle de moteur avec (quoique :D) non c'est juste pour envoyer un signal pas forcement haute fréquence. Genre j'ai fait une alarme, et en fonction de combien d'impulsion elle recoit, elle ne clignote pas pareil. C'est plus une commande améliorée qu'un pwm (mais c'est vrai que ca pourrait s avérer utile pour un moteur ou autre). Mais encore une fois c'est pas urgent non plus et je pourrais men charger quand je serais rodé. (clap clap clap premier roman sur git ...)
Il serai super utile d'avoir une commande "fugitive" pour activer un relais en sortie. J'ai une porte de garage, un portail..... qui fonctionne simplement par impulsion et pour le moment cette action n'est possible que en faisant un ON puis OFF de suite mais c'est pas super pratique ! Merci d'inclure cette fonction par la suite si possible.