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

  • vlamers
    antwortet
    Hier die Ausgaben:

    Code:
     ldd knxdmxd
    	linux-gate.so.1 =>  (0xb788c000)
    	libola.so.1 => /usr/local/lib/libola.so.1 (0xb785b000)
    	libolacommon.so.0 => /usr/local/lib/libolacommon.so.0 (0xb773f000)
    	libprotobuf.so.6 => /usr/lib/libprotobuf.so.6 (0xb764c000)
    	libjson.so.0 => /usr/lib/libjson.so.0 (0xb7645000)
    	libpthread.so.0 => /lib/libpthread.so.0 (0xb762d000)
    	libeibclient.so.0 => /usr/lib/libeibclient.so.0 (0xb7623000)
    	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7534000)
    	libm.so.6 => /lib/libm.so.6 (0xb750e000)
    	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7501000)
    	libc.so.6 => /lib/libc.so.6 (0xb73c3000)
    	libz.so.1 => /usr/lib/libz.so.1 (0xb73ae000)
    	libuuid.so.1 => /lib/libuuid.so.1 (0xb73aa000)
    	/lib/ld-linux.so.2 (0xb788d000)
    > ldd -d -r knxdmxd
    	linux-gate.so.1 =>  (0xb770e000)
    	libola.so.1 => /usr/local/lib/libola.so.1 (0xb76dd000)
    	libolacommon.so.0 => /usr/local/lib/libolacommon.so.0 (0xb75c1000)
    	libprotobuf.so.6 => /usr/lib/libprotobuf.so.6 (0xb74ce000)
    	libjson.so.0 => /usr/lib/libjson.so.0 (0xb74c7000)
    	libpthread.so.0 => /lib/libpthread.so.0 (0xb74af000)
    	libeibclient.so.0 => /usr/lib/libeibclient.so.0 (0xb74a5000)
    	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb73b6000)
    	libm.so.6 => /lib/libm.so.6 (0xb7390000)
    	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7383000)
    	libc.so.6 => /lib/libc.so.6 (0xb7245000)
    	libz.so.1 => /usr/lib/libz.so.1 (0xb7230000)
    	libuuid.so.1 => /lib/libuuid.so.1 (0xb722c000)
    	/lib/ld-linux.so.2 (0xb770f000)
    undefined symbol: _ZN3ola7network12SelectServer9TerminateEv	(./knxdmxd)
    undefined symbol: _ZN3ola7network12SelectServer3RunEv	(./knxdmxd)
    undefined symbol: _ZN3ola17OlaCallbackClientC1EPNS_7network19ConnectedDescriptorE	(./knxdmxd)
    Gruß

    Code:
    > /etc/init.d/knxdmxd restart
    Restarting knxdmxd: knxdmxd.
    > /etc/init.d/knxdmxd status
    knxdmxd is not running failed!

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Der sollte in /usr/bin liegen. Kein Verzeichnis, einfach die entsprechende Datei.

    Also nach /usr/bin wechseln und da nochmal probieren.

    Gruß,

    der Jan

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Hmm ich vermute das hier das Problem liegt.
    Ich kann dass verzeichnis .knxdmxd nicht finden. Wo liegt den dass?

    bekomme bei: ldd knxdmxd eine Fehlermeldung dass das Verzeichnis nicht auffindbar ist.

    Grusß und Danke!

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Da stimmt was mit den shared libraries nicht. Mach bitte mal

    ldd knxdmxd

    und

    ldd -d -r knxdmxd

    Danke.

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    hmm der knxdmxd scheint gar nicht zu starten...
    mit dieser config:
    Code:
    // CAUTION : never uses names starting with _ !!! These are used internally ! 
    { "fixtures": [ // all fixture definitions 
      { "name" : "Wohnzimmer", // name is optional, default is _f_<number>
        "channels" : [ // channel definition, dmx is mandatory, default name is _c_<number> 
          { "name": "R", "dmx" : "1.0", "knx" : "15/2/0" },
          { "name": "G", "knx" : "15/2/1", "dmx" : "1.1" }, 
          { "name": "B", "knx" : "15/2/2", "dmx" : "1.2" } 
        ],
        "fading" : { "knx" : "1/6/170", "time": 1 } // knx-like dimming: fading is calculated for 0-100% 
      },  
      { "name" : "Kueche",
        "channels" : [
          { "name": "R", "knx" : "1/7/141", "dmx" : "1.10" }, 
          { "name": "G", "knx" : "1/7/142", "dmx" : "1.11" }, 
          { "name": "B", "knx" : "1/7/143", "dmx" : "1.12" } 
        ],
        "fading" : { "knx" : "1/6/141", "time": 3.0 }
      } 
    ],
    "scenes": [ // all scene definitions 
    
    ],
    "cuelists": [ // all cuelists
      { "name" : "Wohnzimmer Disco",
        "trigger" : { 
          "go" : { "knx" : "15/2/3", "value" : 1 }, 
          "halt" : { "knx" : "15/2/4", "value" : 0 }
        },
        "cues" : [ // cues are like scenes, just without individual triggers
          { "name" : "allesaus",
            "channels" : [ 
              {  "fixture" : "Wohnzimmer", "channel" : "R", "value" : 0 },
              {  "fixture" : "Wohnzimmer", "channel" : "G", "value" : 0 },
              {  "fixture" : "Wohnzimmer", "channel" : "B", "value" : 0 }
            ],
            "waittime" : 3, // only relevant for loops
            "fading" : { "time" : 3 }        
          },      
          { "name" : "obenan",
            "channels" : [      
              {  "fixture" : "Wohnzimmer", "channel" : "R", "value" : 0 },
              {  "fixture" : "Wohnzimmer", "channel" : "G", "value" : 255 },
              {  "fixture" : "Wohnzimmer", "channel" : "B", "value" : 0 }
            ],
            "waittime" : 3,
            "fading" : { "time" : 3 }        
          },
          { "name" : "beidean",
            "channels" : [
              {  "fixture" : "Wohnzimmer", "channel" : "R", "value" : 255 },
              {  "fixture" : "Wohnzimmer", "channel" : "G", "value" : 255 },
              {  "fixture" : "Wohnzimmer", "channel" : "B", "value" : 0 }  
            ],
            "waittime" : 3, // waittime start after calling previous cue !
            "fading" : { "time" : 3 }
          },
          { "name" : "untenan",
            "channels" : [
              {  "fixture" : "Wohnzimmer", "channel" : "R", "value" : 255 },
              {  "fixture" : "Wohnzimmer", "channel" : "G", "value" : 0 },
              {  "fixture" : "Wohnzimmer", "channel" : "B", "value" : 0 }
            ],
            "waittime" : 3,
            "fading" : { "time" : 3 }
          },
          { "link" : "allesaus"
          }
          
        ]
      }  
    ]
     }
    kommt er bis zum schluss durch, aber zeigt folgende Fehlermeldung:
    Code:
    knxdmxd: symbol lookup error: knxdmxd: undefined symbol: _ZN3ola17OlaCallbackClientC1EPNS_7network19ConnectedDescriptorE
    Gruß

    Einen Kommentar schreiben:


  • ruuud
    antwortet
    probier mal eine scene mit trigger aus

    bei mir gehn auch nur scenes und cuelist
    wenn ich auf die GA von fixtures schreibe tut sich gar nix

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    yuhuu läuft wieder,

    die Lösung war: NanoUSB aus und einstecken...

    jetzt geht es auch mit /dev/ttyACM0 in der ola-stageprofi.conf.

    nur das knxdmxd läuft nicht... folgende config:

    Code:
    // CAUTION : never uses names starting with _ !!! These are used internally ! 
    { "fixtures": [ // all fixture definitions 
      { "name" : "Treppe", // name is optional, default is _f_<number>
        "channels" : [ // channel definition, dmx is mandatory, default name is _c_<number> 
          
        ],
        "fading" : { "knx" : "1/6/170", "time": 1 } // knx-like dimming: fading is calculated for 0-100% 
      },  
      { "name" : "Kueche",
        "channels" : [
          { "name": "R", "knx" : "15/2/0", "dmx" : "1.1" }, 
          { "name": "G", "knx" : "15/2/1", "dmx" : "1.2" }, 
          { "name": "B", "knx" : "15/2/2", "dmx" : "1.3" } 
        ],
        "fading" : { "knx" : "1/6/141", "time": 3.0 }
      } 
    ],
    "scenes": [
        ],
        "fading" : { // all fading times used on scene call ! 
          "in" : 1.0, //  for increasing intensity
          "out": 1.0, // for decreasing intensity
        }
      },
      
        "channels" : [
          
        ],
        "fading" : {
          "time" : 1 // used for in and out
        }
      }
    ],
    "cuelists": [ // all cuelists
      { "name" : "Treppe Disco",
        "trigger" : { 
          "go" : { "knx" : "1/0/172", "value" : 1 }, 
          "halt" : { "knx" : "1/0/172", "value" : 0 }
        },
        "cues" : [ // cues are like scenes, just without individual triggers
          
            ],
            "waittime" : 3, // only relevant for loops
            "fading" : { "time" : 3 }        
          },      
          { "name" : "obenan",
            "channels" : [      
              
            ],
            "waittime" : 3,
            "fading" : { "time" : 3 }        
          },
          { "name" : "beidean",
            "channels" : [
             
            ],
            "waittime" : 3, // waittime start after calling previous cue !
            "fading" : { "time" : 3 }
          },
          { "name" : "untenan",
            "channels" : [
              
            ],
            "waittime" : 3,
            "fading" : { "time" : 3 }
          },
          { "link" : "allesaus"
          }
          
        ]
      }  
    ]
     }
    tut gar nix... steuerung nur über ola-webif möglich bis jetzt.

    Danke

    Gruß

    Einen Kommentar schreiben:


  • JNK
    antwortet
    Schmeiss das "device=127.0.0.1" raus (oder auskommentieren).

    Und vor dem Start von ola auf der Konsole

    stty -F /dev/ttyACM0 eol G

    und den Socket auf "aktiviert" auf "aus". Ein paar Minuten warten, dann olad -l 3 und nochmal den Output. Und dummy kannst Du auch deaktivieren, das braucht man nicht.

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Ich habe den socat eintrag angeasst (da unterschiedlich knxdmx <-> plugin)
    das plugin hab ich auch immer gelöscht, damit da nix klemmt.

    die ausgabe von olad -l 3

    ich habs über opendmx ohne socket versucht das einrichten klappt nur die Steuerung über die DMX Console nicht:
    Code:
    root@wiregate619:~/.ola# olad -l 3
    Olad.cpp:402: OLA Daemon version 0.8.20
    OlaDaemon.cpp:103: Using configs in /root/.ola
    OlaServer.cpp:214: Server UID is 7a70:21b2a8c0
    PluginManager.cpp:69: Skipping ArtNet because it was disabled
    PluginManager.cpp:74: Trying to start Dummy
    DeviceManager.cpp:111: Installed device: Dummy Device:1-1
    PluginManager.cpp:78: Started Dummy
    PluginManager.cpp:69: Skipping E1.31 (sACN) because it was disabled
    PluginManager.cpp:69: Skipping ESP Net because it was disabled
    HttpServer.cpp:418: HTTP Server started on port 9090
    PluginManager.cpp:74: Trying to start Enttec Open DMX
    DeviceManager.cpp:111: Installed device: OpenDmx USB Device:6-0
    PluginManager.cpp:78: Started Enttec Open DMX
    PluginManager.cpp:69: Skipping SandNet because it was disabled
    PluginManager.cpp:69: Skipping ShowNet because it was disabled
    PluginManager.cpp:74: Trying to start StageProfi
    Socket.cpp:114: connect to 127.0.0.1:10001 failed, Connection refused
    StageProfiDevice.cpp:79: StageProfiPlugin: failed to connect to 127.0.0.1
    StageProfiDevice.cpp:84: StageProfiPlugin: no device found at /dev/ttyACM0
    PluginManager.cpp:78: Started StageProfi
    PluginManager.cpp:74: Trying to start Serial USB
    PluginManager.cpp:78: Started Serial USB
    PluginManager.cpp:69: Skipping Pathport because it was disabled
    ^CHttpServer.cpp:441: Notifying HTTP server thread to stop
    HttpServer.cpp:443: Waiting for HTTP server thread to exit
    HttpServer.cpp:445: HTTP server thread exited
    und per stageprofi krieg ichs erstmal gar nicht mehr zum laufen (ging heut schonmal, hab mir vermutlich selbst ein Bein gelegt...suche noch).
    Als es ging haben die Lichter auch nicht reagiert. (der DMX Receiver ist ein gekaufter, kein selbstbau um diese Fehlerquelle auszuschließen)

    Edit: ein reboot hats gerichtet:
    Code:
    
    root@wiregate619:~/.ola# olad -l 3
    Olad.cpp:402: OLA Daemon version 0.8.20
    OlaDaemon.cpp:103: Using configs in /root/.ola
    OlaServer.cpp:214: Server UID is 7a70:21b2a8c0
    PluginManager.cpp:69: Skipping ArtNet because it was disabled
    PluginManager.cpp:74: Trying to start Dummy
    DeviceManager.cpp:111: Installed device: Dummy Device:1-1
    PluginManager.cpp:78: Started Dummy
    PluginManager.cpp:69: Skipping E1.31 (sACN) because it was disabled
    PluginManager.cpp:69: Skipping ESP Net because it was disabled
    PluginManager.cpp:69: Skipping Enttec Open DMX because it was disabled
    PluginManager.cpp:69: Skipping SandNet because it was disabled
    PluginManager.cpp:69: Skipping ShowNet because it was disabled
    PluginManager.cpp:74: Trying to start StageProfi
    HttpServer.cpp:418: HTTP Server started on port 9090
    DeviceManager.cpp:111: Installed device: StageProfi Device:8-127.0.0.1
    PortManager.cpp:151: Patched 8-127.0.0.1-O-0 to universe 1
    PluginManager.cpp:78: Started StageProfi
    PluginManager.cpp:69: Skipping Serial USB because it was disabled
    PluginManager.cpp:69: Skipping Pathport because it was disabled
    für mich sieht das so aus als wäre kein problem beim olad?

    Einen Kommentar schreiben:


  • JNK
    antwortet
    olad -l 3

    Bitte den kompletten Output. Vielleicht findet er den, kann aber nicht darauf schreiben? Du musst natürlich den Socket vorher deaktivieren, sonst kommen sich das Plugin und der knxdmxd in die Quere.

    Gruss,

    der Jan

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Hi,

    endlich konnt ich wieder weiter testen.

    Also in der stageprofi.conf hab ich:
    Code:
    device = /dev/ttyACM0
    127.0.0.1 geht es nicht. Fehlermeldung: couldn´t connect to 127.0.0.1:9010 connection refused

    olad startet findet das nanoDMX als stageprofi. Alle configs deaktiviert bis auf stageprofi.conf

    ola_dev_info sagt folgendes:
    Code:
    ola_dev_info
    Device 1: StageProfi Device
      port 0, OUT , patched to universe 1
    in dem ola webif hab ich als Device für Universe1 nur das Stageprofi. sonst ist nichts konfiguriert. (Was sind RDM Devices?)

    Mit Makkis altem Plugin läuft es... wo könnte ich noch suchen?


    Gruß

    Edit:

    Wenn ich den Dummy Port hinzufüge, dann bekomm ich wenigstens folgende Ausgabe:
    Code:
    DummyPort.cpp:72: Dummy port: got 512 bytes: 0xff 0xff 0xff 0xff 0xff
    DummyPort.cpp:72: Dummy port: got 512 bytes: 0xff 0xff 0xff 0xff 0xff
    DummyPort.cpp:72: Dummy port: got 512 bytes: 0xff 0xff 0xff 0xff 0xff
    DummyPort.cpp:72: Dummy port: got 512 bytes: 0xff 0xff 0xff 0xff 0xff
    DummyPort.cpp:72: Dummy port: got 512 bytes: 0xff 0xff 0xff 0xff 0xff
    DummyPort.cpp:72: Dummy port: got 512 bytes: 0xff 0xff 0xff 0xff 0xff

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    pw kommt per pn.
    an den SSH keys hab ich gar nix geändert... VPN hatte ich noch nie benötigt.

    Gruß

    Einen Kommentar schreiben:


  • makki
    antwortet
    Zitat von mclb Beitrag anzeigen
    Wie siehts hier eigentlich aus, kommt das mal als WG Update?
    Ist stark anzunehmen, nachdem ich es selbst produktiv verwende
    Momentan ist das halt in Entwicklung, da lässt man sowas aufm Notebook laufen, Endziel ist natürlich aufm WG..

    Zitat von vlamers Beitrag anzeigen
    VPN wäre offen WG619.
    Jow, da komm ich aber nicht drauf, weil an den ssh-keys gepfuscht und das root-PW geändert wurde, kann man machen aber dann ist halt nix mehr mit magic-hands

    Makki

    Einen Kommentar schreiben:


  • vlamers
    antwortet
    Hmm ne funktioniert leider nicht bei mir.

    Evtl. kann/mag makki mal gucken wo es da hängt, auch wenns wiedermal ne sonderlocke ist. VPN wäre offen WG619.
    Ich würde auf die Rechte des users "User" tippen, aber ich find keinen Fehler.

    Gruß

    Einen Kommentar schreiben:


  • ruuud
    antwortet
    super jetzt läuft alles
    beim MiniUSB jetzt zwar mit ttyUSB3 aber egal.

    jetzt kann das spielen mit der knxdmxd.conf losgehen

    lg rudi

    Einen Kommentar schreiben:

Lädt...
X