Page 1 sur 2

Gpio Raspberry et Domoticz

Publié : 05 août 2024, 15:31
par daniel4860
Bonjour à tous
Je cherche à utilisez les GPIO du Raspberry Pi3 dans Domoticz et je n'y arrive pas.
Sur le raspberry j'ai installer le Wiringpi en faisant en ligne de commande gpio readall j'ai bien le tableau des gpio.
J'ai essayer ceci https://easydomoticz.com/les-gpio-dans-domoticz/
J'ai modifier le fichier /etc/init.d/domoticz.sh mais rien n'y fait, je ne peut toujours pas utiliser les gpio dans domoticz
Dans la configuration matériel j'utilise Raspbery's GPIO port
Puis Interrupteur Ajout manuel le Type GPIO le resultat :GPIO INIT ERROR.
Je ne sais plus comment faire depuis quelques heures.
Merci a tous pour votre aide, cela fait quelques années que je ne me suis plus penché sur Domoticz mais un orage a eu raison de mon installation!
Daniel

Re: Gpio Raspberry et Domoticz

Publié : 05 août 2024, 22:16
par Keros
Je viens de déplacer ton sujet dans la section dédiée au DIY.

Désolé, j'ai arrêté d'utiliser les GPIO il y a plusieurs années au profit de modules ZigBee et je n'ai plus de traces dans la configuration que j'avais faite. En sachant que depuis, je crois que WiringPi n'est plus maintenu et DomoticZ a évolué.

Tu peux préciser la version de ton OS et de DomoticZ ?

Edit : As-tu vu ce sujet ?

Re: Gpio Raspberry et Domoticz

Publié : 06 août 2024, 11:02
par daniel4860
Merci Keros
La version 2024.7 de Domoticz .
Le raspberry est un pi3 model B+Rev1.4
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Je vais voir sur ton lien.

Re: Gpio Raspberry et Domoticz

Publié : 06 août 2024, 20:50
par higgins91
voir peut-etre ce sujet : viewtopic.php?t=14086
higgins91 a écrit : 29 juin 2024, 20:14 salut, quel matériel as-tu utilisé ?
il faut utiliser "Generic sysfs GPIO" maintenant...
le tuto sur le wiki n'est plus à jour non plus.
voir le wiki anglais: https://www.domoticz.com/wiki/GPIO

Re: Gpio Raspberry et Domoticz

Publié : 06 août 2024, 21:07
par daniel4860
Voilà j'ai réussi a commander mon relais, voici ce que j'ai effectué aprés pas mal de recherche et de teste, mon souci maintenant c'est quand le GPIO est sur Off mon relais est activé et j'ai pas trouvé le contraire! On Relais sous tension et Off Relais hors tension.
Voici la methode:

Utilisation des GPIO dans Domoticz
Dans un premier temps il faut trouver la nouvelle appellation des GPIO pour domoticz en faisant un
pi@raspberrypi:~ $ cat /sys/kernel/debug/gpio
Cela va donner un tableau le repérage domoticz gpio-535 pour GPIO23(exemple)etc
Ensuite pour les utilisez dans domoticz il faut les intégrer en faisant un:

Code : Tout sélectionner

sudo nano /etc/init.d/domoticz.sh
et rajouter les lignes suivantes, je les ait rajouter après la ligne

Code : Tout sélectionner

#Do NOT « set -e »
echo 535>/sys/class/gpio/export
echo out> /sys/class/gpio/gpio535/direction
echo 0> /sys/class/gpio/gpio535/active_low
ceci pour la GPIO23 du Raspberry pi 3B+
Ensuite dans le menu Configuration Matériel il faut mettre un nom GPIO et choisir le Type Generic sysfs GPIO puis Ajouter.
Dans le menu Configuration Dispositifs on retrouve une ligne
IDX 4 Matériel GPIO … il suffit de cliquer sur la flèche verte pour le rendre visible dans Interrupteurs.

En ligne de commande on peut également voir l’ état du GPIO:
pi@raspberrypi:~ $ gpioinfo | grep GPIO23
line 23: "GPIO23" "sysfs" output active-high [used]
et si elle n’est pas utilisé:
pi@raspberrypi:~ $ gpioinfo | grep GPIO26
line 26: "GPIO26" unused input active-high
On obtient ce résultat.
Merci pour vos aide.

Re: Gpio Raspberry et Domoticz

Publié : 14 août 2024, 14:58
par daniel4860
Bonjour a tous,
J'ai toujours des soucis avec mon GPIO. La sortie étant inversé au démarrage, le relais est activé au lieu de ne pas l'être.
Pour faire l'inverse, j'ai mis:

Code : Tout sélectionner

sudo nano /etc/rc.local
Jai mis ces lignes pour ma sortie GPIO23:

Code : Tout sélectionner

# Declaration des gpio en sortie
/usr/local/bin/gpio export 535 out # gpio23

# Par défaut, le relais fonctionne a l'envers, remise des etats dans le bon sen>
sudo sh -c 'echo 1 > /sys/class/gpio/gpio535/active_low'

# Initialisation des etats à 0 (éteint)
gpio write 0 0


exit 0
Je fais un reboot ma sortie n'est pas activée, mais lorsque domoticz ce charge pas de GPIO utilisable dans domticz.
Donc j'ai rajouter dans:

Code : Tout sélectionner

sudo nano /etc/init.d/domoticz.sh
Les lignes suivantes:

Code : Tout sélectionner

# Do NOT "set -e"

sudo sh -c 'echo 535>/sys/class/gpio/export'
sudo sh -c 'echo out> /sys/class/gpio/gpio535/direction'
sudo sh -c 'echo 1 > /sys/class/gpio/gpio535/active_low'
Je reboot et:
Ma sortie n'est pas activée puis elle est activé pendant quelque secondes puis n'est plus activée et est utilisable dans domoticz.
Je ne comprends pas pourquoi ce phénomène, au démarrage le rc.local est effectuée puis domoticz est lancée est lorsque domoticz.sh est effectue il met la sortie inactif. Que faire pour que la sortie reste inactivée.
J'ai fait un essai en laissant le rc.local en supprimant les lignes déclarant les gpio de sortie, et reboot.
la sortie est activée jusqu'à la lecture du fichier de domoticz.sh et elle n'est plus activé et utilisable par Domoticz.

Ou dois-je mettre ses lignes:

Code : Tout sélectionner

# Declaration des gpio en sortie
/usr/local/bin/gpio export 535 out # gpio23

# Par défaut, le relais fonctionne a l'envers, remise des etats dans le bon sen>
sudo sh -c 'echo 1 > /sys/class/gpio/gpio535/active_low'

# Initialisation des etats à 0 (éteint)
gpio write 0 0

ou dans quel fichier, afin que la sortie ne soit pas activée, et utilisable dans Domoticz.
Je tourne en rond!!!!
Si quelqu'un peut m'aider...
Merci

Re: Gpio Raspberry et Domoticz

Publié : 14 août 2024, 15:33
par marcus_54
Suite à une défaillance électrique, j'ai eu quelques soucis qui m'a amené à changer de carte SD pour plus de précautions, elle avait déjà 6 ans…

Benoîtement, je me suis dit que j'allais prendre la dernière version de l'os pour raspberry pi histoire de rafraîchir le système.

Et bien sûr, comme vous j'ai galéré avec les GPIO !

Je déteste ces mises à jour ! que ce soit pour les systèmes d'exploitation ou domoticz, quasiment à chaque fois, j'ai galéré pour arriver à tout mettre en place.

Actuellement, j'ai déjà passé la matinée à remettre en place les GPIO et je vais passer l'après-midi à remettre les widgets à jour parce que bien évidemment ils n'ont plus le même index et il faut tous les refaire ! Quelle paie ! :evil:
Merci à pour vos conseils, ça m'a bien aidé à avancer.

Re: Gpio Raspberry et Domoticz

Publié : 14 août 2024, 15:49
par daniel4860
Pas de quoi marcus_54 et si vous trouvez une solution pour éviter que la sortie soit réactiver pendant quelques secondes avant de se retrouver désactiver, je suis preneur car là je sèche....

Re: Gpio Raspberry et Domoticz

Publié : 14 août 2024, 16:27
par marcus_54
je n'ai fait que suivre ce que daniel4860 à décrit dans le message un peu plus haut.
L'activation d'une sortie reste fixe jusqu'au moment où je la désactive.

Re: Gpio Raspberry et Domoticz

Publié : 03 sept. 2024, 08:55
par fcBourgogne
Bonjour daniel4860,

As tu résolu ton problème de démarrage avec le GPIO?

Mon Rpi 3B+ tourne avec trois sorties du GPIO du raspberry. Domoticz 2024.4 et dans PARAMETRES le Generic sysfs GPIO.
1 Relais standard et 2 SSR (électronique, avec un pull-down) en "HIGH LEVEL"

J'utilise ces lignes de commande dans

Code : Tout sélectionner

sudo nano /etc/rc.local
et également

Code : Tout sélectionner

sudo nano /etc/init.d/domoticz.sh

Code : Tout sélectionner

echo 6 > /sys/class/gpio/export          #Sirene
echo out > /sys/class/gpio/gpio6/direction
echo 19 > /sys/class/gpio/export          #Carillon
echo out > /sys/class/gpio/gpio19/direction
echo 26 > /sys/class/gpio/export          #Portail
echo out > /sys/class/gpio/gpio26/direction
Les sorties sont reconnues seulement au redémarrage du Rpi.
Mes sorties ne sont pas inversées dans domoticz et ça fonctionne correctement même au démarrage.

A+