Ankündigung

Einklappen
Keine Ankündigung bisher.

ebusd mit knxd - zweiter Versuch

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

    ebusd mit knxd - zweiter Versuch

    Hallo Leute, nach langer Pause, hier mein leider erfolgloser zweiter Versuch - hoffe auf Euch auf neuen Input ...

    (Ich hab den ebus Adapter 3.1 mit LAN)

    knxd läuft prinzipiell und verbindet sich mit meinem Gira X1. Zum Testen lasse ich alles im Vordergrund laufen:
    Code:
    knxd -e 0.0.1 -E 0.0.2:8 -b ipt:girax1:3671 -u /run/knx2
    Code:
    knxtool vbusmonitor1 local:/run/knx2
    L_Busmon: BC 13 01 07 00 D3 00 80 01 22 26 :L_Data low from 1.3.1 to 0/7/0 hops: 05 T_Data_Group A_GroupValue_Write 01 22
    L_Busmon: BC 12 14 33 0F D3 00 80 0C 6A 4C :L_Data low from 1.2.20 to 6/3/15 hops: 05 T_Data_Group A_GroupValue_Write 0C 6A
    L_Busmon: BC 13 01 07 00 D3 00 80 00 C8 CD :L_Data low from 1.3.1 to 0/7/0 hops: 05 T_Data_Group A_GroupValue_Write 00 C8
    L_Busmon: BC 11 22 02 09 E1 00 81 1B :L_Data low from 1.1.34 to 0/2/9 hops: 06 T_Data_Group A_GroupValue_Write (small) 01
    L_Busmon: BC 12 18 33 18 D3 00 80 0C 29 14 :L_Data low from 1.2.24 to 6/3/24 hops: 05 T_Data_Group A_GroupValue_Write 0C 29
    L_Busmon: BC 11 0C 02 17 E1 00 81 2B :L_Data low from 1.1.12 to 0/2/23 hops: 06 T_Data_Group A_GroupValue_Write (small) 01
    L_Busmon: BC 13 01 07 00 D3 00 80 00 00 05 :L_Data low from 1.3.1 to 0/7/0 hops: 05 T_Data_Group A_GroupValue_Write 00 00​
    ...

    ebusd lasse ich folgendermaßen laufen:
    Code:
    ebusd --scanconfig -d enh:modbus:9999 --httpport=80 --knxurl=local:/run/knx2 --loglevel=debug -f
    Da kommen auch allerhand Daten vom ModBus:
    Code:
    ...
    2023-08-08 08:25:02.454 [update notice] received update-read broadcast vdatetime QQ=10: 10:25:00;08.08.2023
    2023-08-08 08:25:03.344 [update notice] received update-read broadcast outsidetemp QQ=10: 18.188
    ...
    ​
    Nur zwischendurch kommen halt knx Fehler:
    Code:
    2023-08-08 08:26:08.446 [knx notice] address not assigned yet, entering programming mode
    2023-08-08 08:26:08.446 [knx info] parsed 0 global and 0 message assignments
    2023-08-08 08:26:08.447 [knx error] multicast addr​
    In der knx.cfg hätte ich folgedes Eingetragen:
    Code:
    broadcast/outsidetemp = 6/7/10
    Aber es kommt einfach nichts beim knxd an ...
    Außerdem, wieso multicast addr Fehler wenn ich doch unix socket eingestellt habe??

    Danke!


    #2
    Hab den Fehler gefunden. Das Debian Paket ist nicht mit knxd Unterstützung compiliert. Leider gibt es bei Verwendung der knx Parameter keine entsprechende Fehlermeldung. Hab das GIT runtergeladen uns jetzt selbst compiliert. Jetzt klappts.

    Kommentar


      #3
      Moin
      tombert - darf ich einmal um deine Hilfe bitten?
      Ich habe auch eine ähnliche Situation.
      Habe den ebus Adapter v5 von John, KNXd und Gira X1.
      wie muss ich wo was an IPS und Adressen eintragen?
      Ich verstehe die Zusammenhänge nicht.

      da du den gleichen Fall hast, würde ich mich sehr für deine Konfigurations Syntax interessieren.

      Ggf hast du ja mal Lust und Zeit hier zu schauen

      https://knx-user-forum.de/forum/öffe...bindung/page26

      Kommentar


        #4
        Also ich habe knxd und ebusd selbst kompiliert. Beide Services sind auf der selben VM Ubuntu 22.04:

        knxd
        Damit sich knxd "normal" ins system installiert, musst Du folgendes aufrufen:
        Code:
        ./configure --prefix=""
        In die /etc/knxd.conf habe ich folgendes eingetragen:
        Code:
        KNXD_OPTS="-e 0.0.1 -E 0.0.100:10 -b ipt:girax1"
        Dabei kommt das Segment 0.0.x bei mir in der ETS garnicht vor. Ich verwende nur 1.1.x, 1.2.x und 1.3.x;

        Testen kannst Du mit:
        Code:
        knxtool vbusmonitor1 local:/run/knx
        ebusd
        Wir folgendermaßen eingestellt:
        Code:
        ./configure --with-knxd --prefix=""
        Und dann cmake/make laufen lassen.

        In die /etc/default/ebusd kommt das:
        Code:
        EBUSD_OPTS="--scanconfig --pollinterval=10 -d ens:modbus:9999 --httpport=80 --knxurl=local:/run/knx --logfile=/var/log/ebusd.log --pidfile=/run/ebusd.pid --configpath=/opt/ebusd-configuration/latest/en --knxint=/etc/ebusd/knx.cfg"
        In der /etc/ebusd/knx.cfg steht das:
        Code:
        address = 0.0.2
        global/uptime = 6/7/0
        hmu/CurrentConsumedPower/0 = 6/7/12
        hmu/CompressorStarts/0 = 6/7/13​
        ...
        ...
        Und jetzt müsste das hier klappen:
        Code:
        ebusctl read -c 700 HwcStorageTemp

        Allerdings gehen bei mir manchmal Telegramme verloren ...

        Kommentar


          #5
          Moin tombert und Danke für die Anleitung!

          bei mir kommt mit vbusmonitor1 und ebusctl read was an - das ist ja schon mal gut!

          was schreibst du in die "--knxurl=local:/run/knx" Datei rein?

          Lieder habe ich aber noch 3 Fehler:

          Allerdings bekomme ich in der ebsud.log folgendes:
          2023-10-01 08:49:34.594 [knx error] multicast addr
          2023-10-01 08:49:34.595 [mqtt notice] connection established


          Und in der ETS sehe ich die knxd Schnittstelle nicht.

          Ferner kann ich im Gruppenmonitor der ETS die Gruppenadressen nicht abfragen...

          Meine Dateien:
          EBUSD_OPTS="--scanconfig=full -d enh:IPEBUSDADAPTER:PORT --knxurl=local:/run/knx --knxint=/etc/ebusd/knx.cfg --mqtthost=MQTTIP --mqttport=PORT --mqttuser=USER --mqttpass=PASSWORD --httpport=8088 --mqttjson"
          address = 0.0.2
          global/running = 12/0/0
          global/version = 12/0/1
          global/signal = 12/0/2
          global/uptime = 12/0/3
          global/updatecheck = 12/0/4
          global/scan = 12/0/5​
          broadcast/datetime/outsidetemp = 12/0/6
          broadcast/outsidetemp = 12/0/7
          datetime/temp2 = 12/0/8​
          KNXD_OPTS="-e 0.0.1 -E 0.0.100:10 -b ipt:girax1ort"
          Was mache ich bloss falsch?
          Zuletzt geändert von physman; 01.10.2023, 08:08.

          Kommentar

          Lädt...
          X