Ankündigung

Einklappen
Keine Ankündigung bisher.

Keine knx-Verbindung nach dem reboot

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

    Keine knx-Verbindung nach dem reboot

    Hallo,

    nach dem reboot funktioniert bei mir keinerlei Kommunikation mit dem knx-bus.
    Das komische dabei: Das Problem habe ich erst seitdem ich auf neue Hardware umgezogen bin. Dabei ist die Installation aber 1:1 (inklusive Betriebssystem) umgezogen. Ich habe also nix umkonfiguriert.
    Was ich bisher gemacht habe:
    1) der knxd busmonitor funktioniert und es kommen Telegramme an --> die knxd Verbindung zum Bus funktioniert
    2) das knx-Plugin aus dem Develop verwendet --> keine Änderung
    3) Log-Level auf Debug gesetzt

    Im smarthome-busmonitor sehe ich nur "SEND" Telegramme:
    Code:
    2022-08-21;21:38:13;;SEND;4/4/8;False;
    2022-08-21;21:38:13;;STATUS;4/4/9;False;
    2022-08-21;21:39:02;;SEND;7/7/16;18.18;
    2022-08-21;21:43:07;;SEND;7/7/16;18.07;
    2022-08-21;21:45:00;;SEND;1/2/89;True;
    2022-08-21;21:47:23;;SEND;7/7/16;17.96;
    2022-08-21;21:47:30;;SEND;1/5/55;True;
    2022-08-21;21:47:33;;SEND;1/5/55;False;
    2022-08-21;21:47:39;;SEND;0/0/1;True;
    2022-08-21;21:47:41;;SEND;0/0/1;False;
    Im Debug-Log sehe ich nix auffälliges. Hier Beispiele:
    Code:
    2022-08-21  19:42:12 DEBUG    plugins.knx         init knx
    2022-08-21  19:42:12 INFO     plugins.knx         Benutze Busmonitor (L) = 'logger'
    2022-08-21  19:42:12 INFO     plugins.knx         Given path is relative, using /usr/local/smarthome/var/knx/projectfile
    2022-08-21  19:42:12 WARNING  plugins.knx         File at given path /usr/local/smarthome/var/knx/projectfile does not exist
    2022-08-21  19:42:17 DEBUG    plugins.knx         og.Lina.heizung.estrich reply to 6/2/4
    2022-08-21  19:42:17 WARNING  plugins.knx         Ignoring og.Lina.FensterFarb.sequencer.h: please add knx_dpt.
    2022-08-21  19:42:17 WARNING  plugins.knx         Ignoring og.Lina.FensterFarb.sequencer.s: please add knx_dpt.
    2022-08-21  19:42:17 WARNING  plugins.knx         Ignoring og.Lina.FensterFarb.sequencer.v: please add knx_dpt.
    2022-08-21  19:42:18 DEBUG    plugins.knx         og.Charlie.heizung.estrich reply to 6/2/19
    2022-08-21  19:42:18 DEBUG    plugins.knx         og.Elternbad.heizung.ist reply to 6/2/5
    2022-08-21  19:42:18 DEBUG    plugins.knx         og.Elternbad.heizung.estrich reply to 6/2/9
    2022-08-21  19:42:18 DEBUG    plugins.knx         og.Schlafzimmer.heizung.ist reply to 6/2/10
    2022-08-21  19:42:18 DEBUG    plugins.knx         og.Schlafzimmer.heizung.estrich reply to 6/2/14
    2022-08-21  19:42:18 DEBUG    plugins.knx         og.Kinderbad.heizung.estrich reply to 6/2/24
    2022-08-21  19:42:19 DEBUG    plugins.knx         eg.Kueche.heizung.ist reply to 6/1/15
    2022-08-21  19:42:19 DEBUG    plugins.knx         eg.Kueche.heizung.estrich reply to 6/1/19
    2022-08-21  19:42:19 DEBUG    plugins.knx         eg.Gaestebad.heizung.ist reply to 6/1/10
    2022-08-21  19:42:19 DEBUG    plugins.knx         eg.Wohnzimmer.heizung.ist reply to 6/1/25
    2022-08-21  19:42:19 DEBUG    plugins.knx         eg.Wohnzimmer.heizung.estrich reply to 6/1/29
    2022-08-21  19:42:19 DEBUG    plugins.knx         eg.Arbeitszimmer.heizung.ist reply to 6/1/30
    2022-08-21  19:42:19 DEBUG    plugins.knx         eg.Arbeitszimmer.heizung.estrich reply to 6/1/39
    2022-08-21  19:42:19 DEBUG    plugins.knx         eg.Till.heizung.estrich reply to 6/1/39
    2022-08-21  19:42:19 WARNING  plugins.knx         eg.Till.heizung.estrich knx_reply (6/1/39) already defined for eg.Arbeitszimmer.heizung.estrich
    2022-08-21  19:42:19 DEBUG    plugins.knx         Keller_Luftfeuchte reply to 7/7/250
    2022-08-21  21:42:21 DEBUG    plugins.knx         Plugin 'knx': run method called
    2022-08-21  21:42:21 DEBUG    plugins.knx         Lese Knxd Cache
    2022-08-21  21:42:21 DEBUG    plugins.knx         Lese den knxd cache für Gruppenadresse 6/5/12
    2022-08-21  21:42:21 DEBUG    plugins.knx         Lese den knxd cache für Gruppenadresse 6/5/4
    2022-08-21  21:42:21 DEBUG    plugins.knx         Lese den knxd cache für Gruppenadresse 6/5/5
    2022-08-21  21:42:21 DEBUG    plugins.knx         Lese den knxd cache für Gruppenadresse 6/5/6
    2022-08-21  21:42:21 DEBUG    plugins.knx         Lese den knxd cache für Gruppenadresse 6/5/7
    2022-08-21  21:42:21 DEBUG    plugins.knx         Lese den knxd cache für Gruppenadresse 6/5/13
    2022-08-21  21:42:21 DEBUG    plugins.knx         Lesen des Knxd Cache abgeschlossen
    2022-08-21  21:42:21 DEBUG    plugins.knx         Gruppenmonitor einschalten
    2022-08-21  21:42:21 DEBUG    plugins.knx         Lesen des init Wertes vom knxd für Gruppenadresse 63
    2022-08-21  21:42:21 DEBUG    plugins.knx         Lesen des init Wertes vom knxd abgeschlossen
    2022-08-21  21:42:30 DEBUG    plugins.knx         KNXD message CACHE_ENABLE received  no further data
    2022-08-21  21:42:30 DEBUG    plugins.knx         KNXD message OPEN_GROUPCON received  no further data
    2022-08-21  21:42:30 DEBUG    plugins.knx         KNXD message CACHE_READ received  with data 00000701
    ...
    2022-08-21  21:42:30 DEBUG    plugins.knx         KNXD message CACHE_READ received  with data 000009ef
    2022-08-21  21:43:07 DEBUG    plugins.knx         groupwrite telegram for: 7/7/16 - Value: 18.07 sent.
    2022-08-21  21:43:08 DEBUG    plugins.knx         groupwrite telegram for: 0/7/101 - Value: 2022-08-21 21:43:08.248286+02:00 sent.
    Da sehe ich jetzt (außer ein Paar Verbesserungsmöglichkeiten) nix aufälliges. Allerdings: Die Kommunikation mit dem knxd scheint ja zu funktionieren (cache wird gelesen).

    Woran kann das noch liegen?

    Gruß,
    Hendrik

    #2
    Du hast doch die knxd.ini am Start oder? Nimm die doch testweise einfach mal raus und gehe vor wie in der Komplettanleitung beschrieben.

    Kommentar


      #3
      Hi Bernd,

      was ist denn dein Verdacht?
      Wie gesagt: der Busmonitor des KNXD funktioniert ja. Und nach einem neustart von smarthomeng funktioniert ja auch smarthomeng.
      Und: mit genau dieser knxd.ini hat es Jahrelang funktioniert.

      Warum sollte es also an der knxd.ini liegen?

      Gruß,
      Hendrik

      Kommentar


        #4
        Hi Hendrik,

        die neue Hardware ist wahrscheinlich schnellere Hardware, oder? Kann es sein, dass beim Starten der Services das Timing jetzt anders läuft?

        Ich würde den Service von shNG mal testweise deaktivieren und shNG nach dem Reboot manuell starten. Wenn das klappt, würde ich im shNG Service die Reihenfolge der Services unter die Lupe nehmen. Laut Komplettanleitung soll in der smarthome.service Datei folgendes stehen:
        Code:
        Description=SmartHomeNG daemon
        After=network.target
        After=knxd.service
        After=knxd.socket
        Evtl. gibt es weitere Abhängigkeiten.

        Gruß
        Wolfram

        Kommentar


          #5
          Hallo,

          ja genau, die Hardware ist schneller. Ich habe auch vermutet, dass es sich um ein Timing-Problem handelt.
          Ich nutze ja sh-ng im docker-container. Also muss ich docker erst nach dem knxd starten lassen.
          Dazu hab ich dies gemacht:
          Code:
          sudo systemctl edit docker.service
          
          [Service]
          ExecStartPre=/bin/sleep 15
          
          [Unit]
          After=network.target
          After=knxd.service
          After=knxd.socket
          Das hat aber nicht geholfen :-(
          Wenn es ein Timing-Problem wäre, dann sollten die 15s doch locker reichen... Oder?

          Gruß,
          ​​​​​​​Hendrik

          Kommentar


            #6
            Zitat von henfri Beitrag anzeigen
            was ist denn dein Verdacht?
            Nichts konkretes. Einfach mal testen...


            Kommentar

            Lädt...
            X