Hallo ,
ich versuche gerade mit dem raspberry über die Siemens BCU auf den Bus zuzugreifen. Jedoch bekomme ich keine Verbindung zum Schaltaktor mit der ETS.
Aufgebaut hab ich alles mit der Anleitung von http://michlstechblog.info/blog/rasp...r-with-the-pi/.
Passen die Software Einstellungen ?
ps ax|grep eibd
381 ? Ss 0:00 /usr/local/bin/eibd -d -D -T -R -S -i -u --eibaddr=1. 1.128 tpuarts:/dev/ttyAMA0
540 pts/0 S+ 0:00 grep --color=auto eibd
eibd ?
No listen-address given
Die Config Datei:
! /bin/sh
### BEGIN INIT INFO
# Provides: eibd
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: KNX/EIB eibd server
### END INIT INFO
set -e
export EIBD_BIN=/usr/local/bin/eibd
export EIBD_OPTIONS="-d -D -T -R -S -i -u --eibaddr=1.1.128 tpuarts:/dev/ttyAMA0"
#export EIBD_OPTIONS="-d -D -T -R -S -i -u --eibaddr=1.1.128 ipt:192.168.178.1"
export EIBD_USER=eibd
test -x $EIBD_BIN || exit 0
umask 022
. /lib/lsb/init-functions
# Are we running from init?
run_by_init() {
([ "$previous" ] && [ "$runlevel" ]) || [ "$runlevel" = S ]
}
export PATH="/usr/local/bin:${PATH}"
case "$1" in
start)
log_daemon_msg "Starting eibd daemon" "eibd" || true
route add 192.168.178.222 dev eth0 > /dev/null 2>&1 || true
if start-stop-daemon --start --quiet --oknodo -c $EIBD_USER --exec $EIBD_BIN -- $EIBD_OPTIONS;$
log_end_msg 0 || true
else
log_end_msg 1 || true
fi
;;
stop)
log_daemon_msg "Stopping eibd daemon" "eibd" || true
route delete 192.168.178.1 > /dev/null 2>&1 || true
if start-stop-daemon --stop --quiet --oknodo --exec $EIBD_BIN; then
log_end_msg 0 || true
else
log_end_msg 1 || true
fi
;;
restart)
log_daemon_msg "Restarting eibd daemon" "eibd" || true
start-stop-daemon --stop --quiet --oknodo --retry 30 --exec $EIBD_BIN
if start-stop-daemon --start --quiet --oknodo -c $EIBD_USER --exec $EIBD_BIN -- $EIBD_OPTIONS;$
log_end_msg 0 || true
else
log_end_msg 1 || true
fi
;;
status)
status_of_proc $EIBD_BIN eibd && exit 0 || exit $?
;;
*)
log_action_msg "Usage: /etc/init.d/eibd {start|stop|restart|status}" || true
exit 1
esac
exit 0
Was mir noch aufgefallen ist ich kann den busmoitor nicht aufrufen mit Putty. In der ETS 5 taucht der eibd auf, jedoch ohne Geräteadresse ( 0.0.0) und ohne mac Adresse.
ich versuche gerade mit dem raspberry über die Siemens BCU auf den Bus zuzugreifen. Jedoch bekomme ich keine Verbindung zum Schaltaktor mit der ETS.
Aufgebaut hab ich alles mit der Anleitung von http://michlstechblog.info/blog/rasp...r-with-the-pi/.
Passen die Software Einstellungen ?
ps ax|grep eibd
381 ? Ss 0:00 /usr/local/bin/eibd -d -D -T -R -S -i -u --eibaddr=1. 1.128 tpuarts:/dev/ttyAMA0
540 pts/0 S+ 0:00 grep --color=auto eibd
eibd ?
No listen-address given
Die Config Datei:
! /bin/sh
### BEGIN INIT INFO
# Provides: eibd
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: KNX/EIB eibd server
### END INIT INFO
set -e
export EIBD_BIN=/usr/local/bin/eibd
export EIBD_OPTIONS="-d -D -T -R -S -i -u --eibaddr=1.1.128 tpuarts:/dev/ttyAMA0"
#export EIBD_OPTIONS="-d -D -T -R -S -i -u --eibaddr=1.1.128 ipt:192.168.178.1"
export EIBD_USER=eibd
test -x $EIBD_BIN || exit 0
umask 022
. /lib/lsb/init-functions
# Are we running from init?
run_by_init() {
([ "$previous" ] && [ "$runlevel" ]) || [ "$runlevel" = S ]
}
export PATH="/usr/local/bin:${PATH}"
case "$1" in
start)
log_daemon_msg "Starting eibd daemon" "eibd" || true
route add 192.168.178.222 dev eth0 > /dev/null 2>&1 || true
if start-stop-daemon --start --quiet --oknodo -c $EIBD_USER --exec $EIBD_BIN -- $EIBD_OPTIONS;$
log_end_msg 0 || true
else
log_end_msg 1 || true
fi
;;
stop)
log_daemon_msg "Stopping eibd daemon" "eibd" || true
route delete 192.168.178.1 > /dev/null 2>&1 || true
if start-stop-daemon --stop --quiet --oknodo --exec $EIBD_BIN; then
log_end_msg 0 || true
else
log_end_msg 1 || true
fi
;;
restart)
log_daemon_msg "Restarting eibd daemon" "eibd" || true
start-stop-daemon --stop --quiet --oknodo --retry 30 --exec $EIBD_BIN
if start-stop-daemon --start --quiet --oknodo -c $EIBD_USER --exec $EIBD_BIN -- $EIBD_OPTIONS;$
log_end_msg 0 || true
else
log_end_msg 1 || true
fi
;;
status)
status_of_proc $EIBD_BIN eibd && exit 0 || exit $?
;;
*)
log_action_msg "Usage: /etc/init.d/eibd {start|stop|restart|status}" || true
exit 1
esac
exit 0
Was mir noch aufgefallen ist ich kann den busmoitor nicht aufrufen mit Putty. In der ETS 5 taucht der eibd auf, jedoch ohne Geräteadresse ( 0.0.0) und ohne mac Adresse.
Kommentar