Pas de device GPIO

Forum dédié aux questions concernant la configuration de votre serveur sous Linux
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: Pas de device GPIO

Message par fcBourgogne »

Bonjour @Bazooka78,

Comme je te l'avais dit plus haut il faut installer "libgpiod" puis créer un script, depuis la nouvelle bibliothèque du PI, Domoticz ne la connait pas.

Donc après son installation il faut un script par exemple DzVentz :

Code : Tout sélectionner

return {
    on = {
        devices = {
            'Carillon2',  -- associé à GPIO 19
             'Sirenes2',    -- associé à GPIO 6
            'Portail1'    -- associé à GPIO 26
        }
    },
    execute = function(domoticz, device)
        local gpiochip = 'gpiochip0'  -- ← puce GPIO détectée par la commande en Putty "gpiodetect   # Liste les puces GPIO"

        -- Association entre les noms Domoticz et les numéros GPIO
        local gpioMap = {
            Carillon2 = 19,
            Sirenes2 = 6,
            Portail1 = 26,
        }

        local gpio = gpioMap[device.name]
        if gpio == nil then
            domoticz.log('GPIO non défini pour ' .. device.name, domoticz.LOG_ERROR)
            return
        end

        local value = (device.state == 'On') and 1 or 0
        local cmd = string.format('/usr/bin/gpioset %s %d=%d', gpiochip, gpio, value)

        domoticz.log('Commande GPIO : ' .. cmd, domoticz.LOG_INFO)
        os.execute(cmd)
    end
}
N'oublies pas de faire avec Putty "gpiodetect # Liste les puces GPIO"
Actuellement en service chez moi et fonctionne parfaitement.
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Bazooka78
Messages : 130
Inscription : 01 janv. 2022, 15:54
Localisation : Yvelines

Re: Pas de device GPIO

Message par Bazooka78 »

Bonjour FcBourgogne
Merci pour les infos je connaissais pas DZVENT
Bon ok j’ai installé hier LIBGPIOD
Mais bizarrement toutes les commandes que je test sous putty ne fonctionnent pas
Pour certaines d’entre elles j’ai «  commande not found »
Pour tout s est bien installé

Avant d’aller plus loin il faut que je règle se problème mais je trouve pas
Débutant dans domotique, je compte beaucoup sur ce forum pour m'aider à résoudre mes problèmes de fonctionnement de mon Raspberry et Domoticz. Merci à tous
Bazooka78
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: Pas de device GPIO

Message par fcBourgogne »

Attention pour que domoticz tourne bien, il faut installer TRIXIE complet pas de "Lite"

Quelles commandes sous Putty ne sont pas reconnues?
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Bazooka78
Messages : 130
Inscription : 01 janv. 2022, 15:54
Localisation : Yvelines

Re: Pas de device GPIO

Message par Bazooka78 »

Je pense que j'ai une full
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.1
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Les commandes qui fonctionnent pas sont des commandes Libgpiod:
j'ai suivi toutes les explications ici : https://www.blaess.fr/christophe/2018/1 ... -partie-1/
Par exemple les commandes "gpiodetect" et "gpioinfo" fonctionnent bien(ci dessous le retour sur gpiodetect)

gpiodetect
gpiochip0 [pinctrl-bcm2711] (58 lines)
gpiochip1 [raspberrypi-exp-gpio] (8 lines)
gpiochip2 [ftdi-cbus] (4 lines)

Ensuiite si je suis le deroulé, la commande "gpioinfo" devrait fonctionner et ce n'est pas le cas
gpioinfo gpiochip2
gpioinfo: cannot find line 'gpiochip2'

Autre commande qui ne fonctionne pas "gpioget"
gpioget gpiochip0 23
gpioget: cannot find line 'gpiochip0'
gpioget: cannot find line '23'

bref je comprends pas pourquoi !

Tu as une idee ?

Si non tu as entendu parlé de RASP-GPIO ? Ca pourrait fonctionner avec ça ?

Merci de ton aide
Dernière modification par Keros le 08 nov. 2025, 17:53, modifié 1 fois.
Raison : Ajout des balises pour les logs. Merci de lire la section Bien utiliser le forum
Débutant dans domotique, je compte beaucoup sur ce forum pour m'aider à résoudre mes problèmes de fonctionnement de mon Raspberry et Domoticz. Merci à tous
Bazooka78
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: Pas de device GPIO

Message par fcBourgogne »

gpiochip0 [pinctrl-bcm2711] (58 lines)
gpiochip1 [raspberrypi-exp-gpio] (8 lines)
gpiochip2 [ftdi-cbus] (4 lines)
OK donc si tu as pinctrl-bcm2711, normalement tu n'as besoin de rien d'autre, c'est un PI4?
Moi je faisais référence au PI5 "pinctrl-rp1"

Bon, voir donc à activer le GPIO dans "sudo Raspi-config" et dans les paramètres de domoticz intégrer "Generic sysfs GPIO"
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Bazooka78
Messages : 130
Inscription : 01 janv. 2022, 15:54
Localisation : Yvelines

Re: Pas de device GPIO

Message par Bazooka78 »

Merci mais tu peux m'en dire plus sur RASPI-CONFIG ?
Comment cela s'installe ? et comment dans DOMOTICZ je vais pouvoir aller chercher par exemple GPIO29 = PIN 40 = BCM 21
Merci
Débutant dans domotique, je compte beaucoup sur ce forum pour m'aider à résoudre mes problèmes de fonctionnement de mon Raspberry et Domoticz. Merci à tous
Bazooka78
Bazooka78
Messages : 130
Inscription : 01 janv. 2022, 15:54
Localisation : Yvelines

Re: Pas de device GPIO

Message par Bazooka78 »

Oui un RPI4
Débutant dans domotique, je compte beaucoup sur ce forum pour m'aider à résoudre mes problèmes de fonctionnement de mon Raspberry et Domoticz. Merci à tous
Bazooka78
Bazooka78
Messages : 130
Inscription : 01 janv. 2022, 15:54
Localisation : Yvelines

Re: Pas de device GPIO

Message par Bazooka78 »

J'ai été dans RASPI-CONFIG, les interfaces sont toutes "enable"
Mais dans Domoticz comment faire pour votre par exemple le GPIO29 et le selectionner dans les paramettres du boutou PUSH ?
Débutant dans domotique, je compte beaucoup sur ce forum pour m'aider à résoudre mes problèmes de fonctionnement de mon Raspberry et Domoticz. Merci à tous
Bazooka78
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: Pas de device GPIO

Message par fcBourgogne »

Bonjour,

Là tu veux la config totale alors regarde par ici:
https://easydomoticz.com/les-gpio-dans-domoticz/

vérifier à faire, wiring pi, /etc/init.d/domoticz.sh, accepter les nouveaux devices, effectuer redémarrage, au boot voir dans le log si les GPIOs sont présents,voir les GPIOs dans domoticz "DISPOSITIFS"

A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: Pas de device GPIO

Message par fcBourgogne »

j'ai été un peu vite dans mes suggestions, wiringpi date un peu et est remplacé par "sysfs" , les GPIOs doivent être déclarés dans le "/etc/rc.local" à la fin avec par exemple

Code : Tout sélectionner

echo 17 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio17/direction
A+

PS: à faire après modification (et avant reboot) du /etc/rc.local =>sudo chmod +x /etc/rc.local
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Répondre