Ankündigung

Einklappen
Keine Ankündigung bisher.

Entwicklung / OLA + knxdmxd

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • JNK
    antwortet
    Hallo,

    Das Socket-Ding ist ein ola-Problem, denke ich. Was für ein Device ist das? Und wie angebunden? Mein WG hat letztens auch den NanoDMX am USB-Port verloren (oder das NanoDMX den USB-Port, jedenfalls gings nicht mehr). Es liess sich bei mir nur durch einen Neustart beheben (zumindest gings danach wieder, an- und abstecken hat es jedenfalls nicht gebracht).

    Das "terminate called" ist etwas anderes, da wird über die Grenze eines Arrays hinaus gelesen. Ich such gerade, wie und wo das passieren könnte, ist mir nicht ganz klar. Das sollte aber nur den knxdmxd killen, wenn es passiert.

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • murelli146
    antwortet
    Hallo,

    also ich möchte debuggen.

    Bei mir hat sich nun das WG wieder neugestartet. (seit dem letzten Post lief alles perfekt).

    Zu den logs vor dem Neustart:

    knxdmxd (keine Fehler im log):

    Code:
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Called cue Gang_Gedimmt
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Called cue Gang_Aus
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Called cue Gang_Aus
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Called cue Gang_Gedimmt
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Called cue Gang_Nachtlicht
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Called cue Gang_Gedimmt
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Called cue Gang_Nachtlicht
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Called cue Gang_Gedimmt
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Called cue Gang_Aus
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Called cue Gang_Aus
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Called cue Gang_Gedimmt
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    olad log: vor dem crash

    Code:
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    Socket.cpp:199: Failed to send on 17: No such device
    was soll man debuggen?

    Ist anders als
    Code:
    terminate called after throwing an instance of 'std:out_of_range'   what():  vector::_M_range_check Abgebrochen
    Liegt der Fehler an knxdmx oder an olad oder ganz wo anderst.
    Wenn ich ola und knxdmx nicht laufen lasse, startet das WG auch nicht neu. (zumindest meiner beobachtung > 1,2 Monate)

    Gruß Gernot

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Ich möchte nicht debuggen.
    nur die helligkeitswerte der jeweiligen Farbe auf den Bus schicken. Das der farbwähler der cometvisu nicht irgendwas anzeigt.

    Gruß

    Einen Kommentar schreiben:


  • makki
    antwortet
    Also eher ein syslog mit severity "Info" ?!
    Debug-Meldungen aufn KNX zu blasen ist echt nicht so ganz zielführend

    Makki

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    "nur" eine Rückmeldung der farb Kanäle. Sodass beim beenden der cues der aktuelle stand am Bus ist. Also entweder erst beim beenden oder kontinuierlich während des Betriebs.

    Danke

    Gruß Volker

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Geht bestimmt. Was genau möchtest Du denn? Wenn ein Cue aufgerufen wird? Oder die Werte der einzelnen Kanäle?

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Hi,

    wäre es möglich eine Rückmeldung mit einzubauen? Ist ja nicht Zeit relevant, d.h wenn der knxdmxd läuft alle paar sek eine Rückmeldung der aktuellen Farbstände auf den Bus... oder so ähnlich Bei mir ist am Bus nicht allzuviel los, so kann ich mir die zusätlichen Telegrame leisten

    Gruß vlamers

    Einen Kommentar schreiben:


  • murelli146
    antwortet
    Hallo Jan,

    verhext, läuft seit 4 Tagen stabiel ohne crash und WG hat sich auch nicht mehr neugestartet.
    Ich bleib beim Testen dran. Hab Putty log eingeschalten und logge olad als user und knxdmx natürlich als root.

    Gruß Gernot

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Mhm. Passiert das mit dem Crash immer noch? Ich habs jetzt mal nen paar Stunden laufen lassen und bei mir crashed mit deiner Config garnix.

    Wenn es bei Dir noch ein Problem ist, bau ich mal eine Version zum debuggen.

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • murelli146
    antwortet
    Hallo Jan.

    Hier meine Config

    Code:
    // CAUTION : never uses names starting with _ !!! These are used internally ! 
    { "fixtures": [ // all fixture definitions 
      { "name" : "Gang", // name is optional, default is _f_<number>
        "channels" : [ // channel definition, dmx is mandatory, default name is _c_<number> 
          { "name": "R", "knx" : "11/0/0", "dmx" : "1.0"  }, 
          { "name": "G", "knx" : "11/0/1", "dmx" : "1.1"  }, 
          { "name": "B", "knx" : "11/0/2", "dmx" : "1.2"  },
          { "name": "W", "knx" : "11/0/3", "dmx" : "1.3"  }
        ],
        "fading" : {"knx" : "11/6/0", "time": "3.0" } // knx-like dimming: fading is calculated for 0-100% 
      }
      ],
    "scenes": [ // all scene definitions 
      { "name" : "Gang_Aus", // name is optional, default is _s_<number>
        "trigger" : {"go" : { "knx" : "11/7/0", "value" : 0 },}, // if call is omitted, scene is called on any value 
        "channels" : [ // definition of each channel in scene
          {  "fixture" : "Gang", "channel" : "R", "value" : 0 },
          {  "fixture" : "Gang", "channel" : "G", "value" : 0 },
          {  "fixture" : "Gang", "channel" : "B", "value" : 0 },
          {  "fixture" : "Gang", "channel" : "W", "value" : 0 }
        ],
        "fading" : { // all fading times used on scene call ! 
          "in" : 1.5, //  for increasing intensity
          "out": 1, // for decreasing intensity
        }
      },
      { "name" : "Gang_Hell",
        "trigger" : {"go" : { "knx" : "11/7/0", "value" : 1 },},
        "channels" : [
          {  "fixture" : "Gang", "channel" : "R", "value" : 0   },
          {  "fixture" : "Gang", "channel" : "G", "value" : 0  },
          {  "fixture" : "Gang", "channel" : "B", "value" : 0 },
          {  "fixture" : "Gang", "channel" : "W", "value" : 255  }
        ],
        "fading" : {
          "time" : 2 // used for in and out
        }
      },
      { "name" : "Gang_Nachtlicht",
        "trigger" : {"go" : { "knx" : "11/7/0", "value" : 2 },},
        "channels" : [
          {  "fixture" : "Gang", "channel" : "R", "value" : 1  },
          {  "fixture" : "Gang", "channel" : "G", "value" : 15  },
          {  "fixture" : "Gang", "channel" : "B", "value" : 25 },
          {  "fixture" : "Gang", "channel" : "W", "value" : 0 }
        ],
        "fading" : {
          "in" : 2,
          "out" : 1
        }
      },
      { "name" : "Gang_Gedimmt",
        "trigger" : {"go" : { "knx" : "11/7/0", "value" : 3 },},
        "channels" : [
          {  "fixture" : "Gang", "channel" : "R", "value" : 0   },
          {  "fixture" : "Gang", "channel" : "G", "value" : 0   },
          {  "fixture" : "Gang", "channel" : "B", "value" : 0   },
          {  "fixture" : "Gang", "channel" : "W", "value" : 128 }
        ]
      },
    ],
    "cuelists": [ // all cuelists
      { "name" : "Gang Disco",
        "trigger" : { 
          "go" : { "knx" : "11/7/1", "value" : 1 }, 
          "halt" : { "knx" : "11/7/1", "value" : 0 }
        },
        "cues" : [ // cues are like scenes, just without individual triggers
          { "name" : "R",
            "channels" : [
              {  "fixture" : "Gang", "channel" : "R", "value" : 255  },
              {  "fixture" : "Gang", "channel" : "G", "value" : 0  },
              {  "fixture" : "Gang", "channel" : "B", "value" : 0  },
              {  "fixture" : "Gang", "channel" : "W", "value" : 0  }
            ],
            "waittime" : 1,
            "fading" : { "time" : 1 }
          },
          { "name" : "G",
            "channels" : [
              {  "fixture" : "Gang", "channel" : "R", "value" : 0  },
              {  "fixture" : "Gang", "channel" : "G", "value" : 255  },
              {  "fixture" : "Gang", "channel" : "B", "value" : 0  },
              {  "fixture" : "Gang", "channel" : "W", "value" : 0  } 
            ],
            "waittime" : 1,
            "fading" : { "time" : 1 }
          },
          { "name" : "B",
            "channels" : [
              {  "fixture" : "Gang", "channel" : "R", "value" : 0  },
              {  "fixture" : "Gang", "channel" : "G", "value" : 0  },
              {  "fixture" : "Gang", "channel" : "B", "value" : 255  },
              {  "fixture" : "Gang", "channel" : "W", "value" : 0  }
            ],
            "waittime" : 1,
            "fading" : { "time" : 1 }
          },
          { "name" : "W",
            "channels" : [
              {  "fixture" : "Gang", "channel" : "R", "value" : 0  },
              {  "fixture" : "Gang", "channel" : "G", "value" : 0  },
              {  "fixture" : "Gang", "channel" : "B", "value" : 0  },
              {  "fixture" : "Gang", "channel" : "W", "value" : 85  }
            ],
            "waittime" : 1,
            "fading" : { "time" : 1 }
          },
          { "link" : "R"
          }
        ]
      }  
    ]
     }
    Die letzten zeilen habe ich leider nicht mehr, aber ich habe nur 4 Scenen aufgerufen die Meldung kam nach einer der folgenden szenen.

    Auszug wenns funzt:
    Code:
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Locking Gang_Aus @ 0
    knxdmxd[21066]: Called cue Gang_Aus
    knxdmxd[21066]: Locking Gang_Hell @ 0
    knxdmxd[21066]: Locking Gang_Hell @ 0
    knxdmxd[21066]: Locking Gang_Hell @ 0
    knxdmxd[21066]: Locking Gang_Hell @ 0
    knxdmxd[21066]: Called cue Gang_Hell
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Locking Gang_Nachtlicht @ 0
    knxdmxd[21066]: Called cue Gang_Nachtlicht
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Locking Gang_Gedimmt @ 0
    knxdmxd[21066]: Called cue Gang_Gedimmt
    Ich starte olad dann knxdmx dann rattert olad wieder :
    Code:
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    durch (funzt zwar, aber kann das der grund sein dass sich mein WG dann irgendwann neustartet?)

    Ich Poste den Crash sobald er auftritt!

    Gernot

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Gernot: bitte config posten und wenn es geht noch die letzten zwei drei Zeilen vor dem Crash. Danke.

    Gruß,

    der Jan

    Einen Kommentar schreiben:


  • murelli146
    antwortet
    Hallo zusammen.
    Hab auch so meine Problemchen.

    Allso in den letzten zwei monaten ist mir aufgefallen dass sich das WG alle 1-2 Tage neustartet. (Ich habe dann olad und knxdmxd wieder von Hand gestartet)
    vor ca. drei Wochen hab ich probiert olad und knxd nicht zu starten.
    WG startete sich nicht mehr neu.

    Sorry für die etwas dürftige Fehlerbeschreibung

    So jetzt bin ich wieder etwas Handfesteres.

    Info: Ich starte OLA mit
    Code:
    olad -l 3
    und knxdmxd mit
    Code:
     /usr/bin/knxdmxd -c /etc/knxdmxd.conf -u ip:192.168.xxx.xxx
    Ausgabe dmxd (nach einiger Zeit / nicht nachvollziehbar):
    Code:
    terminate called after throwing an instance of 'std::out_of_range'
      what():  vector::_M_range_check
    Abgebrochen
    und olad schreibt manchmal nach dem Start von knxdmx ohne Ende:
    Code:
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Universe.cpp:675: Something changed but we didn't find any active sources  for universe 1
    Wo kann ich bei der Fehlersuche ansetzen denn es läuft auch mal 2,3 Tage ohne Fehler

    Gruß Gernot

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Hi,

    also es ist nicht bei jedem mal so. Hab auch noch nicht raus gefunden wie ich es reproduzieren kann.
    Aber ein paar mal hin und her geschalten und schon kommt diese Fehlermeldung:
    Code:
    terminate called after throwing an instance of 'std::out_of_range'
      what():  vector::_M_range_check
    Abgebrochen
    ich teste weiter.

    Gruß Volker

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Das sollte nicht sein, kann ich aber nicht reproduzieren. Was sagt er denn? Am besten den knxdmxd mal nicht als Daemon laufen lassen:

    /etc/init.d/knxdmxd stop
    /usr/bin/knxdmxd -c <config>

    (falls nicht lokal, dann noch -u für die eibd-Adresse). Dann läuft er im Debug-Modus und sollte etwas gesprächiger sein. Dann die letzten paar Zeilen vor dem Crash posten.

    Danke schonmal.

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Hi mit dem Update hat alles geklappt.
    Einzigst:
    wenn die cues laufen und ich manuell die Farben ändere dann stürzt der knxdmxd ab.

    Gruß

    Einen Kommentar schreiben:

Lädt...
X