ldleman / yana-server

Interface PHP de domotique Y.A.N.A (You Are Not Alone)
http://projet.idleman.fr/yana
107 stars 59 forks source link

Verification et maintien apres reset du rasp des pins #32

Open kris1208 opened 10 years ago

kris1208 commented 10 years ago

Il serait utile de savoir (dans l’interface des pieces ou on active/desactive les relais) la position des relais filaires ET qu'il reste dans la meme position apres un reset du raspberry.

F0cks commented 10 years ago

Bah finalement, ca revient à regarder l'état des GPIO sur la page d’accueil. Mais c'est vrai que ce serait utile (au moins pour les filaires) d'avoir une petite main verte ou rouge en fonction de leur état (comme avant). @ldleman si tu nous entends ;)

maditnerd commented 10 years ago

J'ai fait ça vite fait: -- https://gist.github.com/maditnerd/6907077#file-relay-plugin-disabled-php-L128 -- https://gist.github.com/maditnerd/6907077#file-relay-plugin-disabled-php-L229

En gros maintenant on peut voir l'état du GPIO du relai filaire dans pièces. J'en est profité pour mettre un message d'erreur si wiringPi est pas installé , ou s'il sort un code d'erreur.

Je suis un peu paumé entre la version de dev/master (y a pas des trucs qui sont en dev et pas en master et vice et versa ?) du coup j'ai pas trop osé laché un vieux commit.

Par contre pour garder les états après redémarrage, ça m'a l'air un peu plus compliqué, il faudrait faire un truc du genre:

F0cks commented 10 years ago

@maditnerd J'ai un peu de mal aussi, j'utilise direct la master seulement quand je touche à la page d’accueil (puisqu'elle n'y est pas dans la dev :p) Ce que je ne comprends pas, c'est pourquoi quand je fais une branche "trolololo" sur master, les modifications faites sur "trolololo" persistent quand je re-switch sur master ... Du coup je fais tout en "dev" (là je n'ai pas ce souci). Est ce qu'on ne ferait pas mieux de faire les petites modifs seulement sur master, et les nouvelles fonctionnalités sur la "dev" ?

ldleman commented 10 years ago

Les modifs sur le master servent juste pour les hotfix, a savoir les bugs qu'on a pas détecte avant et qu'on peux régler facilement, la dev c'est pour le reste.

Le but étant d'avoir une version stable de master et une version dev avec les nouveautés/expériences etc...

En résumé : bug = master, ajout fonctionnalité = dev :)

F0cks commented 10 years ago

@ldleman Oui oui :) Ce qui me gene le plus, cest le fait de ne pas pouvoir créer une branch à partir de la master et faire des modif sur cette branch sans influencer la master. (Par exemple quand je customisais laffichage GPIO sur une branche bien-nomée GPIO :p, quand je reswitchais sur la master, elle avait les modif aussi ... Bref, de toute façon on s'en fout pour le peux que c'est :D )

ldleman commented 10 years ago

Tu utilise quoi comme os ? Sur windows ya tortoise git qui est plutôt bien foutu et qui est pratique pour les gens qui débutent sur git ça évite de se louper dans les commandes