En mode out c'est Domoticz qui change l'état du Gpio; pas besoin de pull-up c'est 0 ou 1.
En mode in c'est le contacteur qui change l'état et Domoticz vient lire de temps en temps cet état. Si pas de pull-up, quand le contact est ouvert le gpio ne change pas toujours d'état donc Domoticz ne voit rien. C'est aussi pour ça que le test ne peux pas marcher puis qu'il envoit un ordre sur un gpio en mode out et pas une lecture.
Si la commande "gpio read" indique bien un changement d'état,
Si t'es "gpio export" sont fait comme il faut,
Si ton gpio est bien en mode in dans la liste des gpio de ton widget contact,
Regarde dans les logs de Domoticz si le gpio est bien interrogé.
Le temps entre 2 lectures peut être long, dans ce cas essaye avec ce script
Code : Tout sélectionner
!/bin/bash
while :; do
while [ `gpio read 1 ` = 1 ]; do
curl "http://192.168.1.27:8080/json.htm?type=command¶m=switchlight&idx=10&switchcmd=On&level=0"
sleep 3 #Pour ne pas surcharger le CPU
done
curl "http://192.168.1.27:8080/json.htm?type=command¶m=switchlight&idx=10&switchcmd=Off&level=0"
sleep 3
done