Ankündigung

Einklappen
Keine Ankündigung bisher.

Keine Verbindung zwischen KNXD und MDT IP Router (Multicast)

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

    Keine Verbindung zwischen KNXD und MDT IP Router (Multicast)

    Hallo Community,

    ich versuche gerade an meinen funktionierenden KNX-Bus noch den KNXD anzuhängen per Mulitcast.
    Leider schlägt dies fehl.
    Per Mulitcast kann mein MDT IP Router und mein Gira Homeserver4 kommunizieren,
    allerdings kann ich den KNXD nicht mit einhängen.
    Der KNXD-Server empfängt nicht, noch sendet dieser über Muticast Daten.
    Mit knxtool groupsocketlisten ip:localhost seh ich wenn ich per
    knxtool groupswrite ip:localhost 3/1/2 0 was ma Server schreibe allerdings,
    kommt am Bus nichts an.
    Es kommen auch keine Pakete vom BUS am KNXD an.


    Configuration:
    Aufgesetzt als VM ist ein Ubuntu 20.04 Server.
    Es wurde "apt update && upgrade" durchgeführt
    und KNXD mit "apt install knxd" installiert.
    ansonsten wurde nur die knxd.conf angepasst.


    systemctl status knxd
    ● knxd.service - KNX Daemon
    Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
    Active: active (running) since Fri 2022-02-04 13:40:14 UTC; 4h 31min ago
    TriggeredBy: ● knxd.socket
    Main PID: 1912 (knxd)
    Tasks: 1 (limit: 4612)
    Memory: 644.0K
    CGroup: /system.slice/knxd.service
    └─1912 /usr/bin/knxd -e 0.0.100 -E 0.0.101:35 -u /tmp/eib -b ip:224.0.23.12

    Feb 04 13:40:14 homebridge systemd[1]: Starting KNX Daemon...
    Feb 04 13:40:14 homebridge systemd[1]: Started KNX Daemon.

    /etc/knxd.conf
    # configuration for knxd.service
    KNXD_OPTS="-e 0.0.100 -E 0.0.101:35 -u /tmp/eib -b ip:224.0.23.12"

    Broadcastadresse: 224.0.23.12

    IP-Adressen:

    Gira Homeserver 4 *.60 (KNX-Adresse 0.0.200)
    MDT IP Router *.61 (KNX Adresse 1.1.1)
    KNXD-Server *.62


    MDT IP Router <-> Gira Homeserver funktioniert über Broadcast


    Was mache ich falsch?

    Vielen Dank euch schon mal

    #2
    Was ist der Hypervisor? Der Linux Kernel (z.B: Proxmox/qemu) hat ein Problem mit Multicast Bridging.
    Eine funktionsfähige Abhilfe PCI Passthrough einer dedizierten Netzwerkkarte.

    Kommentar


      #3
      Der Kernel hat überhaupt kein Problem mit Multicast. Vielmehr bekommt der Hypervisor schlicht nicht mit, dass das Gastsystem an seiner nicht existierenden Netzwerkkarte (nicht existierend, weil der Kernel davon keine Ahnung hat) auf Multicasts lauschen will.

      Dedizierte Karten braucht kein Mensch, schon gar nicht für KNX; das geht inzwischen um Einiges einfacher. Man muss die Netzwerkanbindung der VM halt über den Kernel machen statt den Hypervisor ohne Kernelunterstützung vor sich hin wurschteln zu lassen. Dann ist dessen Netzwerkkarte zwar virtuell, aber aus Sicht des Kernels eine Netzwerkschnittstelle wie jede andere auch. Und dann klappt's auch mit der Weiterleitung von Multicastpaketen.

      https://developers.redhat.com/blog/2...ual-networking
      DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

      Kommentar


        #4
        Hab es jetzt mit meinem RaspberryPi 3 ausprobiert und komm auch hier zu dem selben Ergebnis.....
        Bekomm keine Verbindung über Multicast..

        Kann es doch ein Einstellungsfehler sein?

        VG

        Kommentar


          #5
          Hallo,

          hab es nun gefunden.
          Mein MDT IP-Router war auf KNX Secure gestellt... Darum funktionierte es nicht.
          Nach ausschalten der Funktion läuft es jetzt.

          Kann KNXD KNX Secure?

          VG

          Kommentar


            #6
            Nein. Das kann gerne jemand programmieren … oder mir ein Testgerät spenden, das das kann, dann mach ich's. (Könnte allerdings ein wenig dauern, den $$$-Job gibt's ja auch noch.)
            DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

            Kommentar

            Lädt...
            X