Ankündigung

Einklappen
Keine Ankündigung bisher.

smarthomeNG mit knxd - Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    smarthomeNG mit knxd - Problem

    nach Umstieg auf smarthomeNG habe ich diverse Probleme...
    Ich bin mir unter anderem nicht sicher ob knxd richtig läuft.
    Verwendet wurde das fertige Image von Onkelandy auf einem Raspberry PI 2 B

    unter https://github.com/smarthomeNG/smart.../SolveProblems wird geraten, zu prüfen ob knxd läuft mit

    systemclt Status

    Ergebnis bei mir:
    admin@raspberrypi:/usr/local/smarthome/plugins$ systemctl status
    <E2><97><8F> raspberrypi
    State: degraded
    Jobs: 0 queued
    Failed: 1 units
    Since: Thu 1970-01-01 01:00:07 CET; 46 years 10 months ago
    CGroup: /
    <E2><94><9C><E2><94><80>1 /sbin/init
    <E2><94><94><E2><94><80>system.slice
    <E2><94><9C><E2><94><80>avahi-daemon.service
    <E2><94><82> <E2><94><9C><E2><94><80>510 avahi-daemon: running [raspberrypi.local
    <E2><94><82> <E2><94><94><E2><94><80>529 avahi-daemon: chroot helpe
    <E2><94><9C><E2><94><80>dbus.service
    <E2><94><82> <E2><94><94><E2><94><80>511 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopi
    <E2><94><9C><E2><94><80>cron.service
    <E2><94><82> <E2><94><94><E2><94><80>503 /usr/sbin/cron -f
    <E2><94><9C><E2><94><80>lighttpd.service
    <E2><94><82> <E2><94><9C><E2><94><80>1661 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
    <E2><94><82> <E2><94><9C><E2><94><80>1670 /usr/bin/php-cgi
    <E2><94><82> <E2><94><9C><E2><94><80>1671 /usr/bin/php-cgi
    <E2><94><82> <E2><94><9C><E2><94><80>1672 /usr/bin/php-cgi
    <E2><94><82> <E2><94><9C><E2><94><80>1673 /usr/bin/php-cgi
    <E2><94><82> <E2><94><94><E2><94><80>1674 /usr/bin/php-cgi
    <E2><94><9C><E2><94><80>smarthome.service
    <E2><94><82> <E2><94><94><E2><94><80>1682 python3 /usr/local/smarthome/bin/smarthome.py
    <E2><94><9C><E2><94><80>dhcpcd.service
    <E2><94><82> <E2><94><94><E2><94><80>1604 /sbin/dhcpcd -q -w
    <E2><94><9C><E2><94><80>systemd-journald.service
    <E2><94><82> <E2><94><94><E2><94><80>144 /lib/systemd/systemd-journald
    <E2><94><9C><E2><94><80>nfs-kernel-server.service
    <E2><94><82> <E2><94><94><E2><94><80>578 /usr/sbin/rpc.mountd --manage-gids
    <E2><94><9C><E2><94><80>systemd-logind.service
    <E2><94><82> <E2><94><94><E2><94><80>509 /lib/systemd/systemd-logind
    <E2><94><9C><E2><94><80>systemd-udevd.service
    <E2><94><82> <E2><94><94><E2><94><80>146 /lib/systemd/systemd-udevd
    <E2><94><9C><E2><94><80>rpcbind.service
    <E2><94><82> <E2><94><94><E2><94><80>239 /sbin/rpcbind -f -w
    <E2><94><9C><E2><94><80>system-autologin.slice
    <E2><94><82> <E2><94><94><E2><94><80>autologin@tty1.service
    <E2><94><82> <E2><94><9C><E2><94><80>1656 /bin/login -f
    <E2><94><82> <E2><94><94><E2><94><80>1727 -bash
    <E2><94><9C><E2><94><80>rsyslog.service
    <E2><94><82> <E2><94><94><E2><94><80>539 /usr/sbin/rsyslogd -n
    <E2><94><9C><E2><94><80>nmbd.service
    <E2><94><82> <E2><94><94><E2><94><80>1698 /usr/sbin/nmbd -D
    <E2><94><9C><E2><94><80>smbd.service
    <E2><94><82> <E2><94><9C><E2><94><80>1714 /usr/sbin/smbd -D
    <E2><94><82> <E2><94><94><E2><94><80>1720 /usr/sbin/smbd -D
    <E2><94><9C><E2><94><80>dropbear.service
    <E2><94><82> <E2><94><9C><E2><94><80>1621 /usr/sbin/dropbear -d /etc/dropbear/dropbear_dss_host_key -r /e
    <E2><94><82> <E2><94><9C><E2><94><80>2861 /usr/sbin/dropbear -d /etc/dropbear/dropbear_dss_host_key -r /e
    <E2><94><82> <E2><94><9C><E2><94><80>2864 -bash
    <E2><94><82> <E2><94><9C><E2><94><80>7453 systemctl status
    <E2><94><82> <E2><94><94><E2><94><80>7454 pager
    <E2><94><9C><E2><94><80>triggerhappy.service
    <E2><94><82> <E2><94><94><E2><94><80>523 /usr/sbin/thd --daemon --triggers /etc/triggerhappy/triggers.d/
    <E2><94><94><E2><94><80>ntp.service
    <E2><94><94><E2><94><80>1652 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /var/lib/ntp/ntp.conf.dhcp -u 10
    lines 1-57/57 (END)
    Der Status ist degraded. Wieso ist das so?

    Kann mir hier bitte jemand weiterhelfen?

    #2
    was kommt denn, wenn du
    Code:
    systemctl status knxd
    eintippst?

    Bei mir läuft knxd nämlich, auch wenn ich bei 'systemctl status' ebenfalls was mit degraded dran steht...

    Daniel

    Kommentar


      #3
      Hi Daniel,

      admin@raspberrypi:~$ sudo systemctl status knxd
      ● knxd.service - KNX Daemon
      Loaded: loaded (/lib/systemd/system/knxd.service; enabled)
      Active: activating (auto-restart) (Result: exit-code) since Wed 2016-11-23 18:55:56 CET; 8s ago
      Process: 1852 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=1/FAILURE)
      Main PID: 1852 (code=exited, status=1/FAILURE)

      Nov 23 18:55:56 raspberrypi systemd[1]: Failed to start KNX Daemon.
      Nov 23 18:55:56 raspberrypi systemd[1]: Unit knxd.service entered failed state.
      Hier die knxd.conf, möglicherweise hab ich diese falsch konfiguriert...
      Code:
      admin@raspberrypi:~$ cat /etc/knxd.conf
      # configuration for knxd.service
      START_KNXD=YES
      KNXD_OPTS="-e 1.5.61 -u/tmp/eib -d -c -i --no-tunnel-client-queuing -b ipt:192.168.2.28 -D -T -R -S"
      #KNXD_OPTS="-DTRS -t 0xffc -f 9 -b tpuarts:/dev/ttyKNX1"
      #KNXD_OPTS="-DTRS -t 0xffc -f 9 -b ft12:/dev/ttyKNX1"
      Zuletzt geändert von rscde; 23.11.2016, 18:59.

      Kommentar


        #4
        Soweit ich es interpretiere, bleibt KNXD beim Start hängen (kann mich nicht erinnern bei mir schon mal 'activating' gesehen zu haben). Probier mal KNXD abzuschießen und dann neu zu starten

        Code:
        systemctl stop knxd.socket
        systemctl stop knxd.service
        systemctl start knxd
        Ob die knxd.conf richtig ist, kann ich dir nicht sagen - das hängt von deiner verwendeten KNX Schnittstelle ab. Falls du eine IP-Schnitstelle benutzt, schau mal hier.

        Kommentar


          #5
          keine Besserung.

          ist eurer Meinung nach meine knxd.conf richtig....?

          Kommentar


            #6
            so, nun scheints zu klappen mit folgender knxd.conf:
            Code:
            START_KNXD=YES
            KNXD_OPTS="-e 1.5.61 -u/tmp/eib -c --no-tunnel-client-queuing -b ipt:192.168.2.28 -D -T -R -S"
            ich werde das ganze erstmal beobachten,
            vorweg vielen Dank an alle beteiligten!

            Kommentar


              #7
              Ich würde empfehlen, knxd zu stoppen und dann auch einfach mal manuell zu starten. Dann bekommt man evtl. vernünftigere Fehlermeldungen knxd ist leider sehr sensibel, was die optionen anlangt, selbst bei der Reihenfolge!! Auf die Schnelle hätte ich gesagt, dass sich -u und -i nicht vertragen.

              Kommentar


                #8
                -u und -i vertragen sich sehr wohl, aber dieselben Ports werden ihm ja schon vom systemd via knxd.socket übergeben. das beißt sich.

                Inzwischen werden diese Optionen ignoriert, wenn sie nicht funktionieren und systemd-Sockets verfügbar sind, so dass das Problem nachhaltig gelöst ist.
                DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

                Kommentar

                Lädt...
                X