Perte envoi commande gpio alors que ca marchais bien ...

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
olivierau
Messages : 11
Inscription : 11 mai 2015, 17:59

Perte envoi commande gpio alors que ca marchais bien ...

Message par olivierau »

bonjour

je me servais des gpio pour fermer mes volets depuis 1 mois sans problèmes

cet apres midi je voulais rajouter un autre volet et j'ai été obligé de modifier le fichier d'affectation des gpio (rajouter plus de sorties)

je n'ai désormais plus aucune commande de validée

mes nouvelles sorties sont bien affectées dans domoticz

avez vous une piste ou ai je fait une boulette avec le fichier init.d/domoticz.sh. ?

merci
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Perte envoi commande gpio alors que ca marchais bien ...

Message par patrice »

Bonsoir
Je penche pour la boulette dans domoticz.sh
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
olivierau
Messages : 11
Inscription : 11 mai 2015, 17:59

Re: Perte envoi commande gpio alors que ca marchais bien ...

Message par olivierau »

Je viens de reinstaller completement la carte sd , wiring pi , refait les exports (bien visibles dans domoticz)

aucun de mes relais changent d'état lorsque je lance la commande d'un interrupteur

la ca m'enerve ....
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Perte envoi commande gpio alors que ca marchais bien ...

Message par patrice »

Bjr
Et le domoticz.sh ??
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
olivierau
Messages : 11
Inscription : 11 mai 2015, 17:59

Re: Perte envoi commande gpio alors que ca marchais bien ...

Message par olivierau »

#! /bin/sh
### BEGIN INIT INFO
# Provides: domoticz
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $network $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Home Automation System
# Description: This daemon will start the Domoticz Home Automation System
### END INIT INFO

# Do NOT "set -e"
/usr/local/bin/gpio export 17 out
/usr/local/bin/gpio export 18 out
/usr/local/bin/gpio export 27 out
/usr/local/bin/gpio export 22 out
/usr/local/bin/gpio export 23 out
/usr/local/bin/gpio export 24 out
/usr/local/bin/gpio export 25 out
/usr/local/bin/gpio export 12 out
/usr/local/bin/gpio export 13 out
/usr/local/bin/gpio export 19 out
/usr/local/bin/gpio export 16 out
/usr/local/bin/gpio export 26 out
/usr/local/bin/gpio export 20 out
/usr/local/bin/gpio export 21 out
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
DESC="Domoticz Home Automation System"

Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
# and status_of_proc is working.
. /lib/lsb/init-functions

#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh
# Define LSB log_* functions.
# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
# and status_of_proc is working.
. /lib/lsb/init-functions

#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
# and status_of_proc is working.
. /lib/lsb/init-functions

#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running

# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh


# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
# and status_of_proc is working.
. /lib/lsb/init-functions

#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running

# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
# and status_of_proc is working.
. /lib/lsb/init-functions

#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --chuid $USERNAME --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
|| return 1
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$DAEMON_ARGS \
|| return 2
}

# and status_of_proc is working.
. /lib/lsb/init-functions

#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --chuid $USERNAME --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
|| return 1
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$DAEMON_ARGS \
|| return 2
}

#
# Function that stops the daemon/service
#
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
# Wait for children to finish too if this is a daemon that forks
# and if the daemon is only ever run from this initscript.
# If the above conditions are not satisfied then add some other code
# that waits for the process to drop all resources that could be
# needed by services started subsequently. A last resort is to
# sleep for some time.
start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
[ "$?" = 2 ] && return 2

#
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
# Wait for children to finish too if this is a daemon that forks
# and if the daemon is only ever run from this initscript.
# If the above conditions are not satisfied then add some other code
# that waits for the process to drop all resources that could be
# needed by services started subsequently. A last resort is to
# sleep for some time.
start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
[ "$?" = 2 ] && return 2
# Many daemons don't delete their pidfiles when they exit.
rm -f $PIDFILE
return "$RETVAL"
}

case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
olivierau
Messages : 11
Inscription : 11 mai 2015, 17:59

Re: Perte envoi commande gpio alors que ca marchais bien ...

Message par olivierau »

J'ai encore pas mal de lignes derrière que j'ai du mal a copier

quand je debranches physiquement les fils des gpio sur ma carte relais , les relais décollent , les gpio sont donc alimentés mais quand je demande un ordre contraire , rien ne se passe

Je viens de reessayer en mesurant la tension sur le gpio et en le testant via le module d'ajout des gpio sous domoticz , j'ai toujours 3,3 V
olivierau
Messages : 11
Inscription : 11 mai 2015, 17:59

Re: Perte envoi commande gpio alors que ca marchais bien ...

Message par olivierau »

C'est bien un problème de fichier car sous jeedom avec le plug in gpio j'y arrive ( mais je comprends rien à leur paramétrage !)

Je viens de faire un nouvel export sans succes

je vais pétér un cable :D
olivierau
Messages : 11
Inscription : 11 mai 2015, 17:59

Re: Perte envoi commande gpio alors que ca marchais bien ...

Message par olivierau »

à l'aide !
olivierau
Messages : 11
Inscription : 11 mai 2015, 17:59

Re: Perte envoi commande gpio alors que ca marchais bien ...

Message par olivierau »

Bonsoir

je viens de trouver

j'avais mis une alim externe pour alimenter ma carte 8 relais en 5v (et ce sont des relais 5v)
je viens de reessayer d'alimenter cette carte en 3,3 volts et tout fonctionne correctement ...

j'avoues ne pas comprendre , en 5v les relais restaient toujours collés ...
Répondre