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

    Der Dämon sollte olad -f sein, und Du musst noch Universe 1 auf den Output patchen.

    Danke für die Zusammenfassung, kann ich das so in ein Readme kopieren?

    Gruß,

    der Jan
    KNX, DMX over E1.31, DALI, 1W, OpenHAB, MQTT

    Kommentar


      Sobalds vollständig und richtig ist gern.

      Kommentar


        So, hab die Änderungen oben noch eingebaut, sollte nun eigentlich so passen. Falls noch etwas auffällt, einfach drauf hinweisen, oder in der Readme korrigieren.

        Ich danke für die Hilfe und hoffe mal, dass diese kleine Zusammenfassung zukünftigen Mitstreitern bereits einige Fragen beantworten.

        Kommentar


          Hallo!

          Erstmal Danke für OLA + knxdmxd und für die Step by Step Anleitung!

          Leider hänge ich beim Starten des knxdmxd, bis dahin hat eigentlich alles geklappt.

          Beim Starten des knxdmxd bekomme ich immer die Meldung

          Code:
          Oct  4 22:17:44 wiregate586 knxdmxd: using config-file /etc/knxdmxd.conf
          Oct  4 22:17:44 wiregate586 knxdmxd: starting daemon
          Oct  4 22:17:44 wiregate586 kernel: [431552.610155] knxdmxd[11877]: segfault at 14 ip b765f275 sp bfa41160 error 4 in libjson.so.0.0.1[b765d000+6000]
          die Meldung kommt selbst wenn ich das Config File auf ein Minimum reduziere (nur die fixtures sind definiert) und auch wenn ich das Config File komplett lösche?

          Hier mein Config File

          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"
                }
              ]
            }  
          ]
           }
          Ich hoffe ihr könnt mir helfen.

          Danke!

          lg Werner
          KNX, DMX, 1Wire, WireGate, CometVisu

          Kommentar


            Ei, Ei, das ist ja viel zu kompliziert, da muss ich beim packerl nochmal ran..
            Das "root-paranoia-Problem" ist ja Upstream gelöst, hats nur noch nicht ins WG geschafft weil ich nur auf OpenWRT verwende.
            Hab das nochmal auf der Liste nach oben geschoben..

            Makki
            EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
            -> Bitte KEINE PNs!

            Kommentar


              Hast deine Konfiguration schon in dem json Formater überprüft? Der zeigt dir ganz genau wo du noch Fehler hast. Es reicht ein falscher ; und nix geht mehr.

              Kommentar


                Hi Makki,

                da ich so ziemlich gar nix verstanden habe - bezieht sich dein Post auf mein Problem?

                Wenn ja, das "root-paranoia-Problem" kann ich das zur Zeit auch so irgendwie lösen?

                @mclb ja hab ich, wie gesagt selbst mit der Minimalconfig wo mir "Valid" angezeigt wird klappts nicht, es kommt immer die gleiche Fehlermeldung. Habs auch mit ein paar Configs aus dem Thema hier probiert die bei anderen laufen und ich bekomm immer die selbe Fehlermeldung.

                lg Werner
                KNX, DMX, 1Wire, WireGate, CometVisu

                Kommentar


                  So, jetzt hab ich mal die ganze Verkabelung erledigt und wollte das mal testen. Passiert leider nichts, wenn ich auf die GAs etwas sende.

                  Kann ich irgendwo sehen, ob der knxdmxd etwas auf der DMX-Seite macht, wenn ich auf der KNX-Seite z.B. 255 auf den Rot-Kanal der RGB-LEDStrips sende?

                  In den /var/log/messages seh ich garnichts.
                  Gibts irgendwo eine Log-Datei, wo ich noch nachsehen könnte?

                  Danke

                  Kommentar


                    @Werner V:

                    Hast Du mal einfach die Beispiel-Config probiert? Mit der sollte es eigentlich gehen.

                    @mclb: Jein. Was Du tun kannst ist

                    /etc/init.d/knxdmxd stop

                    und dann

                    /usr/bin/knxdmxd -c <config-file>

                    direkt aufrufen. Dann ist er deutlich gesprächiger.

                    Gruss,

                    der Jan
                    KNX, DMX over E1.31, DALI, 1W, OpenHAB, MQTT

                    Kommentar


                      Hallo Jan,

                      ja hab ich, wie gesagt selbst wenn ich komplett ohne die Config starte bekomme ich die gleiche Fehlermeldung...

                      lg Werner
                      KNX, DMX, 1Wire, WireGate, CometVisu

                      Kommentar


                        So, also ich habs jetzt nochmal ausprobiert und es funktioniert doch! :-) Man muss halt wissen, dass man eine fixture nicht aufrufen kann, sondern nur scenes und cues ... das war mir halt nicht klar, ansonsten funktionierts super :-)

                        Kommentar


                          Alles neu

                          So, ich hab mal das aktuelle OLA 0.8.24 ins Repository gelegt, mit init-script, ohne das root-generve; jedoch Achtung für aktuelle Nutzer:

                          - Configs liegen nach meiner willkürlichen Meinung nun unter /etc/ola/ (Parameter im Init-script)
                          - ola-python: is nicht, das will (warum auch immer) >=2.7, haben wir nicht..
                          - Ist nur sehr rudimentär getestet! Das alte bekommt man mit
                          Code:
                          apt-get install ola=0.8.18-1lenny2
                          - knxdmxd ist ebenfalls ein neues Paket im Repository (0.1-9), das mit OLA 0.8.24 gebaut wurde, nicht mischen! Das alte für ola 0.8.18:
                          Code:
                          apt-get install knxdmxd=0.1-8
                          Bitte Feedback, hab z.Zt kaum Raum zum testen..

                          Makki

                          P.S.: ola ist nun mit support für FTDI-basierte Adapter, aber auch ungetestet, deswegen zieht es die (ebenfalls backport im repo) libftdi 0.18 mit..
                          EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                          -> Bitte KEINE PNs!

                          Kommentar


                            Hi

                            Wie bekomm ich die neue Version?

                            mit einem apt-get install bekomm ich nur

                            [HILFE]
                            root@wiregate586:/# apt-get install ola=0.8.24
                            Paketlisten werden gelesen... Fertig
                            Abhängigkeitsbaum wird aufgebaut
                            Lese Status-Informationen ein... Fertig
                            E: Version »0.8.24« für »ola« konnte nicht gefunden werden
                            root@wiregate586:/#
                            [/HILFE]

                            Danke!

                            lg Werner
                            KNX, DMX, 1Wire, WireGate, CometVisu

                            Kommentar


                              Vorher "apt-get update" ..

                              Makki
                              EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
                              -> Bitte KEINE PNs!

                              Kommentar


                                Mal so als Zwischenfrage ... wozu braucht man die KNX GA bei den channels der fixtures, wenn man sie eh nicht ansprechen kann? Oder sollten sie eigentlich schon ansprechbar sein?

                                Kommentar

                                Lädt...
                                X