Gpio Raspberry et Domoticz
-
daniel4860
- Messages : 84
- Inscription : 26 sept. 2016, 18:31
- Localisation : Lapoutroie Haut-Rhin
Gpio Raspberry et Domoticz
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
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
Domoticz sur Raspberry sur lequel 3 sondes prennent la température.
Une Gpio Out fait basculer un relais pour enclencher un circulateur.
Une Gpio Out fait basculer un relais pour enclencher un circulateur.
Re: Gpio Raspberry et Domoticz
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 ?
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 ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
-
daniel4860
- Messages : 84
- Inscription : 26 sept. 2016, 18:31
- Localisation : Lapoutroie Haut-Rhin
Re: Gpio Raspberry et Domoticz
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.
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.
Domoticz sur Raspberry sur lequel 3 sondes prennent la température.
Une Gpio Out fait basculer un relais pour enclencher un circulateur.
Une Gpio Out fait basculer un relais pour enclencher un circulateur.
Re: Gpio Raspberry et Domoticz
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
Dz version : 2023.2
Rpi 4 avec dongle téléinfo, RFXCom, sondes 1-wire et GPIO
Rpi 4 avec dongle téléinfo, RFXCom, sondes 1-wire et GPIO
-
daniel4860
- Messages : 84
- Inscription : 26 sept. 2016, 18:31
- Localisation : Lapoutroie Haut-Rhin
Re: Gpio Raspberry et Domoticz
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
Ensuite pour les utilisez dans domoticz il faut les intégrer en faisant un:
et rajouter les lignes suivantes, je les ait rajouter après la ligne
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:
Merci pour vos aide.
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
Cela va donner un tableau le repérage domoticz gpio-535 pour GPIO23(exemple)etcpi@raspberrypi:~ $ cat /sys/kernel/debug/gpio
Ensuite pour les utilisez dans domoticz il faut les intégrer en faisant un:
Code : Tout sélectionner
sudo nano /etc/init.d/domoticz.shCode : 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_lowEnsuite 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:
et si elle n’est pas utilisé:pi@raspberrypi:~ $ gpioinfo | grep GPIO23
line 23: "GPIO23" "sysfs" output active-high [used]
On obtient ce résultat.pi@raspberrypi:~ $ gpioinfo | grep GPIO26
line 26: "GPIO26" unused input active-high
Merci pour vos aide.
Dernière modification par Keros le 07 août 2024, 06:46, modifié 1 fois.
Raison : Ajout des balises. Merci de lire la section Bien utiliser le forum
Raison : Ajout des balises. Merci de lire la section Bien utiliser le forum
Domoticz sur Raspberry sur lequel 3 sondes prennent la température.
Une Gpio Out fait basculer un relais pour enclencher un circulateur.
Une Gpio Out fait basculer un relais pour enclencher un circulateur.
-
daniel4860
- Messages : 84
- Inscription : 26 sept. 2016, 18:31
- Localisation : Lapoutroie Haut-Rhin
Re: Gpio Raspberry et Domoticz
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:
Jai mis ces lignes pour ma sortie GPIO23:
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:
Les lignes suivantes:
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:
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
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.localCode : 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 0Donc j'ai rajouter dans:
Code : Tout sélectionner
sudo nano /etc/init.d/domoticz.sh
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'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 0ou 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
Domoticz sur Raspberry sur lequel 3 sondes prennent la température.
Une Gpio Out fait basculer un relais pour enclencher un circulateur.
Une Gpio Out fait basculer un relais pour enclencher un circulateur.
Re: Gpio Raspberry et Domoticz
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 !
Merci à pour vos conseils, ça m'a bien aidé à avancer.
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 !
Merci à pour vos conseils, ça m'a bien aidé à avancer.
Domoticz 2024.7
Domoticz sur RPI 4B+ : MQTT; MQTTMapper; Zigbee; RFlink DIY 433; Téléinfo; DS18B20; Capteur; compteur eau wmbusmeter, NanoLeaf...
Domoticz sur RPI 4B+ : MQTT; MQTTMapper; Zigbee; RFlink DIY 433; Téléinfo; DS18B20; Capteur; compteur eau wmbusmeter, NanoLeaf...
-
daniel4860
- Messages : 84
- Inscription : 26 sept. 2016, 18:31
- Localisation : Lapoutroie Haut-Rhin
Re: Gpio Raspberry et Domoticz
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....
Domoticz sur Raspberry sur lequel 3 sondes prennent la température.
Une Gpio Out fait basculer un relais pour enclencher un circulateur.
Une Gpio Out fait basculer un relais pour enclencher un circulateur.
Re: Gpio Raspberry et Domoticz
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.
L'activation d'une sortie reste fixe jusqu'au moment où je la désactive.
Domoticz 2024.7
Domoticz sur RPI 4B+ : MQTT; MQTTMapper; Zigbee; RFlink DIY 433; Téléinfo; DS18B20; Capteur; compteur eau wmbusmeter, NanoLeaf...
Domoticz sur RPI 4B+ : MQTT; MQTTMapper; Zigbee; RFlink DIY 433; Téléinfo; DS18B20; Capteur; compteur eau wmbusmeter, NanoLeaf...
-
fcBourgogne
- Messages : 172
- Inscription : 31 mars 2020, 14:22
Re: Gpio Raspberry et Domoticz
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 et également
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+
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.localCode : Tout sélectionner
sudo nano /etc/init.d/domoticz.shCode : 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
Mes sorties ne sont pas inversées dans domoticz et ça fonctionne correctement même au démarrage.
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32