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

Problème affichage relais filaire #130

Closed toto2882 closed 9 years ago

toto2882 commented 9 years ago

Bonjour à tous ! Quand j'essaye d'ajouter un relais filaire au Widget correspondant sur la page d'accueil du serveur, j'obtiens cette erreur : capture1

Le relais que j'ai ajouté est configuré comme tel : capture2

Voila ^^ je n'ai aucune idée si c'est un problème de ma part, ou de prog, mais je prefère le poster :) Bonne soirée !

triple0s commented 9 years ago

Bonjour

Même soucis pour ma part Une solution trouvée ?

merci

toto2882 commented 9 years ago

Perso toujours pas, mais ne m'y connaissant que peu en PhP, je vais essayer d'y travailler un peu ce WE

vouvrat commented 9 years ago

Même problème pour moi aussi.

Nini81 commented 9 years ago

Piste de correction (ainsi que contournement temporaire) dans https://github.com/ldleman/yana-server/issues/126

Je recopie ici :

correction bug widget wirerelay

Voici ce que j'ai fais :

(Gpio::read($relay->pin,true)?'active':'')

par

(exec("/usr/local/bin/gpio read ".$relay->pin, $out)?'active':'')

Cay moche, mais pas pris le temps de comprendre pourquoi ce bout de code ne fonctionnait pas avec l'appel à la classe GPIO.... Ceci devrait régler le p'tit bug du widget sur les WireRelay

triple0s commented 9 years ago

impeccable cela fonctionne pour moi

Merci ;)

Nini81 commented 9 years ago

Bonjour,

Après quelques recherches, le problème viendrait de la classe System.class.php, dans la methode read... (etonnant, hein) L'utilisation de system semble retourner des choses bizzares :/ Pourtant, elle retourne bien l'etat 1 ou 0 de la pin. P'tet un problème de caractère invisible ou un truc du genre ... Cependant, l'utilisation de exec à la place de system semble fonctionner. J'ai toujours eut du mal a comprendre la différence entre les deux, mais bon ...

difficile de comprendre pourquoi là... (bon, ok j'ai pas fini mon café du matin, mais quand même !)

ldleman commented 9 years ago

Normalement c'est corrigé par madit cf https://github.com/ldleman/yana-server/issues/138, a tester :)