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

    Zitat von JNK Beitrag anzeigen
    Man kann aber OLA so konfigurieren, dass es als E1.31->(was auch immer)-Bridge funktioniert. Ich erkläre das gerne nochmal, wie es geht, aber würde dann denjenigen bitten daraus eine Anleitung zu fabrizieren.
    Wie weiter oben schon geschrieben habe ich hier ein ArtNet Interface (U. Radig Basis) das ich gerne über E1.31 bzw. OLA ans Wiregate anbinden möchte.
    Ich bin auch gerne bereit, soweit es meine Kentnisse zulassen, daraus eine Anleitung zu machen.
    Was ich mir bisher aus den einzelnen Beiträgen zusammengetragen habe hat gerade dazu gereicht OLA und knxdmxd zu installieren (die notwendigen Schritte habe ich schon niedergeschrieben).

    E1.31 habe ich wie auf dem Screenshot hinzugefügt.
    Nur bei ArtNet bin ich mir jetzt nicht sicher. Es wird die lokale WG-IP bei ArtNet angezeigt. In der config für das ArtNet Plugin habe ich die IP des ArtNet Nodes eingetragen.
    Angehängte Dateien
    Gruß -mfd-
    KNX-UF-IconSet since 2011

    Kommentar


      @mfd:

      Sieht erstmal ganz gut aus. Hast Du mal geguckt, ob das was der knxdmxd sendet im DMX Monitor zu sehen ist? Dann wüssten wir zumindest schonmal, ob der Schritt knxdmxd->OLA prinzipiell geht.

      ArtNet: Irgendwo hier im Thread steht, dass das Radi-Interface standardmässig Net 0 => Universe 0 benutzt, was m.E. nicht erlaubt ist. Also am besten noch das Interface auf Net 1 umstellen.

      Gruss,

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

      Kommentar


        Das mit dem Universe 0 hatte ich geschrieben, habe zwar ArtNET, aber nicht das Radig-Interface, sondern DMX4ALL (dort kann man das Universe auch umstellen, dann funktionieren die nativen ArtNET Apps aber nicht mehr)

        Kommentar


          Das Universe (00) läßt sich bei mir warum auch immer gerade nicht umstellen.
          Subnet dagegen schon, auch die anderen Einstellungen sind veränderbar... sehr seltsam.
          Angehängte Dateien
          Gruß -mfd-
          KNX-UF-IconSet since 2011

          Kommentar


            Mhm. Kommt denn im OLA schonmal was vom knxdmxd an? Artnet muss ich mir nochmal angucken.

            Gruß,

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

            Kommentar


              Hallo zusammen

              meine knxdmxd.config mit Switch und Status scheint nicht zu laufen.
              habe den knxdmxd vom 22.2.14 im einsatz.

              kann da mal jemand drüber sehen ?

              Code:
              // CAUTION : never uses names starting with _ !!! These are used internally ! 
              {
              "channels" : [
                { "name" : "kueche_pwled_1",       "dmx" : "1.1",     "statusga" : {"switch" : "1/1/70", "value" : "1/4/70" }, "factor" : 1.0},
                { "name" : "kueche_pwled_2",       "dmx" : "1.2",     "statusga" : {"switch" : "1/1/70", "value" : "1/4/70" }, "factor" : 1.0},
                { "name" : "esstisch_pwled_1",       "dmx" : "1.3",     "statusga" : {"switch" : "1/1/71", "value" : "1/4/71" }, "factor" : 1.0},
                { "name" : "esstisch_pwled_2",       "dmx" : "1.4",     "statusga" : {"switch" : "1/1/71", "value" : "1/4/71" }, "factor" : 1.0},
                { "name" : "kueche_regal_r",         "dmx" : "1.5",     "statusga" : {"switch" : "1/1/73", "value" : "1/4/73" }, "factor" : 1.0},
                { "name" : "kueche_regal_g",         "dmx" : "1.6",     "statusga" : {"switch" : "1/1/74", "value" : "1/4/74" }, "factor" : 1.0},
                { "name" : "kueche_regal_b",         "dmx" : "1.7",     "statusga" : {"switch" : "1/1/75", "value" : "1/4/75" }, "factor" : 1.0},
                { "name" : "kueche_waschbecken",     "dmx" : "1.8",     "statusga" : {"switch" : "1/1/72", "value" : "1/4/72" }, "factor" : 1.0},
                { "name" : "esstisch_hl",           "dmx" : "1.14", "statusga" : {"switch" : "1/1/71", "value" : "1/4/71" }, "factor" : 1.0},
                
                { "name" : "zimmer_jakob_pwled",  "dmx" : "2.3",     "statusga" : {"switch" : "1/1/0", "value" : "1/4/0" }, "factor" : 1.0},
                { "name" : "bad_tata_pwled",       "dmx" : "2.7",     "statusga" : {"switch" : "1/1/10", "value" : "1/4/10" }, "factor" : 1.0},
                { "name" : "zimmer_steffi_pwled", "dmx" : "2.11", "statusga" : {"switch" : "1/1/20", "value" : "1/4/20" }, "factor" : 1.0},
                { "name" : "bad_pwled",           "dmx" : "2.10", "statusga" : {"switch" : "1/1/30", "value" : "1/4/30" }, "factor" : 1.0},
                { "name" : "zi_eltern_pwled",     "dmx" : "2.9",     "statusga" : {"switch" : "1/1/40", "value" : "1/4/40" }, "factor" : 1.0},
                { "name" : "zi_tata_pwled",         "dmx" : "2.5",     "statusga" : {"switch" : "1/1/50", "value" : "1/4/50" }, "factor" : 1.0},
                { "name" : "gang_pwled_hinten",     "dmx" : "2.6",     "statusga" : {"switch" : "1/1/60", "value" : "1/4/60" }, "factor" : 1.0},
                { "name" : "gang_pwled_mitte",     "dmx" : "2.2",     "statusga" : {"switch" : "1/1/61", "value" : "1/4/61" }, "factor" : 1.0},
                { "name" : "wifa_pwled",           "dmx" : "2.1",  "statusga" : {"switch" : "1/1/63", "value" : "1/4/63" }, "factor" : 1.0}
              ],
              "dimmers": [  
                { "name" : "Kueche_PWLED_1",         "channel" : "kueche_pwled_1",         "ga" : { "switch: "1/0/70", "value": "1/3/70" }, "turnonvalue" : 255, "fading" : 0 },   
                { "name" : "Kueche_PWLED_2",         "channel" : "kueche_pwled_2",         "ga" : { "switch: "1/0/70", "value": "1/3/70" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Esstisch_PWLED_1",     "channel" : "esstisch_pwled_1",     "ga" : { "switch: "1/0/71", "value": "1/3/71" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Esstisch_PWLED_2",     "channel" : "esstisch_pwled_2",     "ga" : { "switch: "1/0/71", "value": "1/3/71" }, "turnonvalue" : 255, "fading" : 0 },   
                { "name" : "Kueche_Regal_R",         "channel" : "kueche_regal_r",         "ga" : { "switch: "1/0/73", "value": "1/3/73" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Kueche_Regal_G",         "channel" : "kueche_regal_g",         "ga" : { "switch: "1/0/74", "value": "1/3/74" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Kueche_Regal_B",         "channel" : "kueche_regal_b",         "ga" : { "switch: "1/0/75", "value": "1/3/75" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Kueche_Waschbecken",     "channel" : "kueche_waschbecken",     "ga" : { "switch: "1/0/72", "value": "1/3/72" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Esstisch_HL",            "channel" : "esstisch_hl",             "ga" : { "switch: "1/0/71", "value": "1/3/71" }, "turnonvalue" : 255, "fading" : 0 },
              
                { "name" : "Zimmer_jakob_pwled",    "channel" : "zimmer_jakob_pwled",     "ga" : { "switch: "1/0/0", "value": "1/3/0" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Bad_tata_pwled",        "channel" : "bad_tata_pwled",         "ga" : { "switch: "1/0/10", "value": "1/3/10" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Zimmer_steffi_pwled",    "channel" : "zimmer_steffi_pwled",     "ga" : { "switch: "1/0/20", "value": "1/3/20" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Bad_pwled",            "channel" : "bad_pwled",             "ga" : { "switch: "1/0/30", "value": "1/3/30" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Zi_eltern_pwled",        "channel" : "zi_eltern_pwled",         "ga" : { "switch: "1/0/40", "value": "1/3/40" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Zi_tata_pwled",        "channel" : "zi_tata_pwled",         "ga" : { "switch: "1/0/50", "value": "1/3/50" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Gang_pwled_hinten",    "channel" : "gang_pwled_hinten",     "ga" : { "switch: "1/0/60", "value": "1/3/60" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Gang_pwled_mitte",    "channel" : "gang_pwled_mitte",     "ga" : { "switch: "1/0/61", "value": "1/3/61" }, "turnonvalue" : 255, "fading" : 0 },
                { "name" : "Wifa_pwled",            "channel" : "wifa_pwled",             "ga" : { "switch: "1/0/63", "value": "1/3/63" }, "turnonvalue" : 255, "fading" : 0 }
              ],

              Kommentar


                Was heißt denn "läuft nicht"? Fehlermeldung?

                Gruß,

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

                Kommentar


                  Die Config ist so aber nicht komplet. Da fehlt mindestens noch die geschweifte Klammer am Ende... -> }

                  EDIT:

                  Und dass muss auch noch mit rein...

                  Code:
                  "scenes": [ // all scene definitions ],
                  "cuelists": [ // all cuelists ]
                  Lese mal ab Beitrag 278
                  Gruss Patrik alias swiss

                  Kommentar


                    Sorry für meine ungenauigkeit.

                    Anbei noch die ganze config.

                    Wenn ich knxdmxd (vom 22.2.2014) mit dieser config in der Konsole starte kommt die Fehlermeldung: Speicherzugriffsverletzung

                    Die alte config läuft.
                    Wenn ich diese (mit der Switch/Status Erweiterung) startet knxdmxd nicht.

                    Ich dachte dass ich einen grundsätzlichen Fehler in channels oder dimmers habe.

                    Darf man zwei Kanälen die selbe GA geben? (einschalten von 2 Lampen)

                    Vieleicht kann jemand eine kleine Beispiel-config hochladen

                    Code:
                    // CAUTION : never uses names starting with _ !!! These are used internally ! 
                    {
                    "channels" : [
                      { "name" : "kueche_pwled_1",       "dmx" : "1.1",     "statusga" : {"switch" : "1/1/70", "value" : "1/4/70" }, "factor" : 1.0},
                      { "name" : "kueche_pwled_2",       "dmx" : "1.2",     "statusga" : {"switch" : "1/1/70", "value" : "1/4/70" }, "factor" : 1.0},
                      { "name" : "esstisch_pwled_1",       "dmx" : "1.3",     "statusga" : {"switch" : "1/1/71", "value" : "1/4/71" }, "factor" : 1.0},
                      { "name" : "esstisch_pwled_2",       "dmx" : "1.4",     "statusga" : {"switch" : "1/1/71", "value" : "1/4/71" }, "factor" : 1.0},
                      { "name" : "kueche_regal_r",         "dmx" : "1.5",     "statusga" : {"switch" : "1/1/73", "value" : "1/4/73" }, "factor" : 1.0},
                      { "name" : "kueche_regal_g",         "dmx" : "1.6",     "statusga" : {"switch" : "1/1/74", "value" : "1/4/74" }, "factor" : 1.0},
                      { "name" : "kueche_regal_b",         "dmx" : "1.7",     "statusga" : {"switch" : "1/1/75", "value" : "1/4/75" }, "factor" : 1.0},
                      { "name" : "kueche_waschbecken",     "dmx" : "1.8",     "statusga" : {"switch" : "1/1/72", "value" : "1/4/72" }, "factor" : 1.0},
                      { "name" : "esstisch_hl",           "dmx" : "1.14", "statusga" : {"switch" : "1/1/71", "value" : "1/4/71" }, "factor" : 1.0},
                      
                      { "name" : "zimmer_jakob_pwled",  "dmx" : "2.3",     "statusga" : {"switch" : "1/1/0", "value" : "1/4/0" }, "factor" : 1.0},
                      { "name" : "bad_tata_pwled",       "dmx" : "2.7",     "statusga" : {"switch" : "1/1/10", "value" : "1/4/10" }, "factor" : 1.0},
                      { "name" : "zimmer_steffi_pwled", "dmx" : "2.11", "statusga" : {"switch" : "1/1/20", "value" : "1/4/20" }, "factor" : 1.0},
                      { "name" : "bad_pwled",           "dmx" : "2.10", "statusga" : {"switch" : "1/1/30", "value" : "1/4/30" }, "factor" : 1.0},
                      { "name" : "zi_eltern_pwled",     "dmx" : "2.9",     "statusga" : {"switch" : "1/1/40", "value" : "1/4/40" }, "factor" : 1.0},
                      { "name" : "zi_tata_pwled",         "dmx" : "2.5",     "statusga" : {"switch" : "1/1/50", "value" : "1/4/50" }, "factor" : 1.0},
                      { "name" : "gang_pwled_hinten",     "dmx" : "2.6",     "statusga" : {"switch" : "1/1/60", "value" : "1/4/60" }, "factor" : 1.0},
                      { "name" : "gang_pwled_mitte",     "dmx" : "2.2",     "statusga" : {"switch" : "1/1/61", "value" : "1/4/61" }, "factor" : 1.0},
                      { "name" : "wifa_pwled",           "dmx" : "2.1",  "statusga" : {"switch" : "1/1/63", "value" : "1/4/63" }, "factor" : 1.0}
                    ],
                    "dimmers": [  
                      { "name" : "Kueche_PWLED_1",         "channel" : "kueche_pwled_1",         "ga" : { "switch: "1/0/70", "value": "1/3/70" }, "turnonvalue" : 255, "fading" : 0 },   
                      { "name" : "Kueche_PWLED_2",         "channel" : "kueche_pwled_2",         "ga" : { "switch: "1/0/70", "value": "1/3/70" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Esstisch_PWLED_1",     "channel" : "esstisch_pwled_1",     "ga" : { "switch: "1/0/71", "value": "1/3/71" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Esstisch_PWLED_2",     "channel" : "esstisch_pwled_2",     "ga" : { "switch: "1/0/71", "value": "1/3/71" }, "turnonvalue" : 255, "fading" : 0 },   
                      { "name" : "Kueche_Regal_R",         "channel" : "kueche_regal_r",         "ga" : { "switch: "1/0/73", "value": "1/3/73" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Kueche_Regal_G",         "channel" : "kueche_regal_g",         "ga" : { "switch: "1/0/74", "value": "1/3/74" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Kueche_Regal_B",         "channel" : "kueche_regal_b",         "ga" : { "switch: "1/0/75", "value": "1/3/75" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Kueche_Waschbecken",     "channel" : "kueche_waschbecken",     "ga" : { "switch: "1/0/72", "value": "1/3/72" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Esstisch_HL",            "channel" : "esstisch_hl",             "ga" : { "switch: "1/0/71", "value": "1/3/71" }, "turnonvalue" : 255, "fading" : 0 },
                    
                      { "name" : "Zimmer_jakob_pwled",    "channel" : "zimmer_jakob_pwled",     "ga" : { "switch: "1/0/0", "value": "1/3/0" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Bad_tata_pwled",        "channel" : "bad_tata_pwled",         "ga" : { "switch: "1/0/10", "value": "1/3/10" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Zimmer_steffi_pwled",    "channel" : "zimmer_steffi_pwled",     "ga" : { "switch: "1/0/20", "value": "1/3/20" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Bad_pwled",            "channel" : "bad_pwled",             "ga" : { "switch: "1/0/30", "value": "1/3/30" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Zi_eltern_pwled",        "channel" : "zi_eltern_pwled",         "ga" : { "switch: "1/0/40", "value": "1/3/40" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Zi_tata_pwled",        "channel" : "zi_tata_pwled",         "ga" : { "switch: "1/0/50", "value": "1/3/50" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Gang_pwled_hinten",    "channel" : "gang_pwled_hinten",     "ga" : { "switch: "1/0/60", "value": "1/3/60" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Gang_pwled_mitte",    "channel" : "gang_pwled_mitte",     "ga" : { "switch: "1/0/61", "value": "1/3/61" }, "turnonvalue" : 255, "fading" : 0 },
                      { "name" : "Wifa_pwled",            "channel" : "wifa_pwled",             "ga" : { "switch: "1/0/63", "value": "1/3/63" }, "turnonvalue" : 255, "fading" : 0 }
                    ],
                    "scenes": [
                    
                     // all scene definitions----------------------------------------------------------------------------------- 
                      { "name" : "Kueche_PWLED_Ein", 
                        "trigger" : {"go" : { "knx" : "1/0/70", "value" : 1 },  
                        },
                        "data" : [ // definition of each channel in scene
                          { "channel" : "kueche_pwled_1",             "value" : 255 },
                          { "channel" : "kueche_pwled_2",             "value" : 255 },
                          { "channel" : "kueche_regal_r",             "value" : 255 },
                          { "channel" : "kueche_regal_g",             "value" : 40 },
                          { "channel" : "kueche_regal_b",             "value" : 55 },
                          { "channel" : "kueche_waschbecken",        "value" : 255 }
                        ],
                        "fading" : { 
                          "in" : 0.5, 
                          "out": 0.5, 
                        }
                      },
                       { "name" : "Kueche_PWLED_Aus", 
                        "trigger" : {"go" : { "knx" : "1/0/70", "value" : 0 },  
                        },
                        "data" : [ // definition of each channel in scene
                          { "channel" : "kueche_pwled_1",             "value" : 0 },
                          { "channel" : "kueche_pwled_2",             "value" : 0 },
                          { "channel" : "kueche_regal_r",             "value" : 0 },
                          { "channel" : "kueche_regal_g",             "value" : 0 },
                          { "channel" : "kueche_regal_b",             "value" : 0 },
                          { "channel" : "kueche_waschbecken",        "value" : 0 }
                        ],
                        "fading" : { 
                          "in" : 0.5, 
                          "out": 0.5, 
                        }
                      },
                      { "name" : "Esstisch_PWLED_Ein", 
                        "trigger" : {"go" : { "knx" : "1/0/71", "value" : 1 },  
                        },
                        "data" : [ // definition of each channel in scene
                          { "channel" : "esstisch_pwled_1", "value" : 255 },
                          { "channel" : "esstisch_pwled_2", "value" : 255 },
                          { "channel" : "esstisch_hl",         "value" : 255 }
                        ],
                        "fading" : { 
                          "in" : 0.5, 
                          "out": 0.5, 
                        }
                      },
                       { "name" : "Esstisch_PWLED_Aus", 
                        "trigger" : {"go" : { "knx" : "1/0/71", "value" : 0 },  
                        },
                        "data" : [ // definition of each channel in scene
                          { "channel" : "esstisch_pwled_1", "value" : 0 },
                          { "channel" : "esstisch_pwled_2", "value" : 0 },
                          { "channel" : "esstisch_hl",         "value" : 0 }
                        ],
                        "fading" : { 
                          "in" : 0.5, 
                          "out": 0.5, 
                        }
                      },
                    { "name" : "Küche_Romantisch",
                        "trigger" : {"go" : { "knx" : "11/7/0", "value" : 1 },
                        },
                        "data" : [ 
                          { "channel" : "kueche_pwled_1",             "value" : 80 },
                          { "channel" : "kueche_pwled_2",             "value" : 80 },
                          { "channel" : "kueche_regal_r",             "value" : 100 },
                          { "channel" : "kueche_regal_g",             "value" : 20 },
                          { "channel" : "kueche_regal_b",             "value" : 27 },
                          { "channel" : "kueche_waschbecken",        "value" : 30 },
                          { "channel" : "esstisch_pwled_1",            "value" : 80 },
                          { "channel" : "esstisch_pwled_2",         "value" : 80 },
                          { "channel" : "esstisch_hl",                 "value" : 50 }
                        ],
                        "fading" : {  
                          "in" : 0.5, 
                          "out": 0.5, 
                        }
                      },
                    { "name" : "Küche_Hell",
                        "trigger" : {"go" : { "knx" : "11/7/0", "value" : 0 },
                        },
                        "data" : [ 
                          { "channel" : "kueche_pwled_1",             "value" : 255 },
                          { "channel" : "kueche_pwled_2",             "value" : 255 },
                          { "channel" : "kueche_regal_r",             "value" : 255 },
                          { "channel" : "kueche_regal_g",             "value" : 255 },
                          { "channel" : "kueche_regal_b",             "value" : 255 },
                          { "channel" : "kueche_waschbecken",        "value" : 255 },
                          { "channel" : "esstisch_pwled_1",            "value" : 255 },
                          { "channel" : "esstisch_pwled_2",         "value" : 255 },
                          { "channel" : "esstisch_hl",                 "value" : 255 }
                        ],
                        "fading" : {  
                          "in" : 0.5, 
                          "out": 0.5, 
                        }
                      },
                    { "name" : "Küche_gedimmt",
                        "trigger" : {"go" : { "knx" : "11/7/0", "value" : 2 },
                        },
                        "data" : [ 
                          { "channel" : "kueche_pwled_1",             "value" : 100 },
                          { "channel" : "kueche_pwled_2",             "value" : 100 },
                          { "channel" : "kueche_regal_r",             "value" : 100 },
                          { "channel" : "kueche_regal_g",             "value" : 100 },
                          { "channel" : "kueche_regal_b",             "value" : 100 },
                          { "channel" : "kueche_waschbecken",        "value" : 100 },
                          { "channel" : "esstisch_pwled_1",            "value" : 100 },
                          { "channel" : "esstisch_pwled_2",         "value" : 100 },
                          { "channel" : "esstisch_hl",                 "value" : 100 }
                        ],
                        "fading" : {  
                          "in" : 0.5, 
                          "out": 0.5, 
                        }
                      },
                      { "name" : "Küche_Aus",
                        "trigger" : {"go" : { "knx" : "11/7/0", "value" : 3 },
                        },
                        "data" : [ 
                          { "channel" : "kueche_pwled_1",             "value" : 0 },
                          { "channel" : "kueche_pwled_2",             "value" : 0 },
                          { "channel" : "kueche_regal_r",             "value" : 0 },
                          { "channel" : "kueche_regal_g",             "value" : 0 },
                          { "channel" : "kueche_regal_b",             "value" : 0 },
                          { "channel" : "kueche_waschbecken",        "value" : 0 },
                          { "channel" : "esstisch_pwled_1",            "value" : 0 },
                          { "channel" : "esstisch_pwled_2",         "value" : 0 },
                          { "channel" : "esstisch_hl",                 "value" : 0 }
                        ],
                        "fading" : {  
                          "in" : 0.5, 
                          "out": 0.5, 
                        }
                      }
                    ],
                    "cuelists": [ // all cuelists
                      { "name" : "Farbwechsler_Gang",
                        "release_on_halt" : false, // release only when explicitely requested (default)
                        "proceed_on_go" : false, // proceed to next steo on go trigger (default)
                        "trigger" : { 
                          "go" : { "knx" : "11/6/0", "value" : 1 }, 
                          "halt" : { "knx" : "11/6/0", "value" : 0 }, 
                        },
                        "cues" : [ // cues are like scenes, just without individual triggers
                          { "name" : "start",
                            "data" : [ 
                          { "channel" : "kueche_pwled_1",             "value" : 180 },
                          { "channel" : "kueche_pwled_2",             "value" : 0 },
                          { "channel" : "kueche_regal_r",             "value" : 200 },
                          { "channel" : "kueche_regal_g",             "value" : 0 },
                          { "channel" : "kueche_regal_b",             "value" : 0 },
                          { "channel" : "kueche_waschbecken",        "value" : 50 },
                          { "channel" : "esstisch_pwled_1",            "value" : 0 },
                          { "channel" : "esstisch_pwled_2",         "value" : 0 },
                          { "channel" : "esstisch_hl",                 "value" : 50 }
                            ],
                            "waittime" : 1, // only relevant for loops
                            "fading" : { "time" : 1 }        
                          },      
                          { "name" : "c1",
                            "data" : [ 
                          { "channel" : "kueche_pwled_1",             "value" : 0 },
                          { "channel" : "kueche_pwled_2",             "value" : 180 },
                          { "channel" : "kueche_regal_r",             "value" : 0 },
                          { "channel" : "kueche_regal_g",             "value" : 200 },
                          { "channel" : "kueche_regal_b",             "value" : 0 },
                          { "channel" : "kueche_waschbecken",        "value" : 50 },
                          { "channel" : "esstisch_pwled_1",            "value" : 0 },
                          { "channel" : "esstisch_pwled_2",         "value" : 0 },
                          { "channel" : "esstisch_hl",                 "value" : 50 }
                            ],
                            "waittime" : 1,
                            "fading" : { "time" : 1 }        
                          },      
                          { "name" : "c2",
                            "data" : [ 
                          { "channel" : "kueche_pwled_1",             "value" : 0 },
                          { "channel" : "kueche_pwled_2",             "value" : 0 },
                          { "channel" : "kueche_regal_r",             "value" : 0 },
                          { "channel" : "kueche_regal_g",             "value" : 0 },
                          { "channel" : "kueche_regal_b",             "value" : 200 },
                          { "channel" : "kueche_waschbecken",        "value" : 50 },
                          { "channel" : "esstisch_pwled_1",            "value" : 180 },
                          { "channel" : "esstisch_pwled_2",         "value" : 0 },
                          { "channel" : "esstisch_hl",                 "value" : 50 }
                            ],
                            "waittime" : 1,
                            "fading" : { "time" : 1 }        
                          },      
                          { "name" : "c3",
                            "data" : [ 
                          { "channel" : "kueche_pwled_1",             "value" : 0 },
                          { "channel" : "kueche_pwled_2",             "value" : 0 },
                          { "channel" : "kueche_regal_r",             "value" : 0 },
                          { "channel" : "kueche_regal_g",             "value" : 0 },
                          { "channel" : "kueche_regal_b",             "value" : 0 },
                          { "channel" : "kueche_waschbecken",        "value" : 50 },
                          { "channel" : "esstisch_pwled_1",            "value" : 0 },
                          { "channel" : "esstisch_pwled_2",         "value" : 180 },
                          { "channel" : "esstisch_hl",                 "value" : 50 }
                            ],
                            "waittime" : 1,
                            "fading" : { "time" : 1 }        
                          },
                          { "name" : "c4",
                            "data" : [ 
                          { "channel" : "kueche_pwled_1",             "value" : 180 },
                          { "channel" : "kueche_pwled_2",             "value" : 0 },
                          { "channel" : "kueche_regal_r",             "value" : 0 },
                          { "channel" : "kueche_regal_g",             "value" : 0 },
                          { "channel" : "kueche_regal_b",             "value" : 0 },
                          { "channel" : "kueche_waschbecken",        "value" : 50 },
                          { "channel" : "esstisch_pwled_1",            "value" : 180 },
                          { "channel" : "esstisch_pwled_2",         "value" : 0 },
                          { "channel" : "esstisch_hl",                 "value" : 50 }
                            ],
                            "waittime" : 1,
                            "fading" : { "time" : 1 }        
                          },
                          { "name" : "c5",
                            "data" : [ 
                          { "channel" : "kueche_pwled_1",             "value" : 0 },
                          { "channel" : "kueche_pwled_2",             "value" : 180 },
                          { "channel" : "kueche_regal_r",             "value" : 0 },
                          { "channel" : "kueche_regal_g",             "value" : 0 },
                          { "channel" : "kueche_regal_b",             "value" : 0 },
                          { "channel" : "kueche_waschbecken",        "value" : 50 },
                          { "channel" : "esstisch_pwled_1",            "value" : 0 },
                          { "channel" : "esstisch_pwled_2",         "value" : 180 },
                          { "channel" : "esstisch_hl",                 "value" : 50 }
                            ],
                            "waittime" : 1,
                            "fading" : { "time" : 1 }        
                          },      
                          { "link" : "start"
                          }
                        ]
                      }
                    ]
                     }

                    Kommentar


                      Code:
                          "dimmers": [
                              {
                                  "name": "Kueche_PWLED_1",
                                  "channel": "kueche_pwled_1",
                                  "ga": {
                                      "switch[COLOR="Red"]"[/COLOR]: "1/0/70", "value": "1/3/70" }, "turnonvalue" : 255, "fading" : 0 },
                      ...und noch ein paar mehr davon.

                      Tipp: JSON Validator Config reinkopieren, "Validate". Kommentare müssen leider raus, das kann der Validator nicht.


                      Gruss,

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

                      Kommentar


                        Scheibe, habs nicht bemerkt.

                        Danke Jan.

                        Kommentar


                          So nun läuft es wieder und das mit einer wesentlich kürzeren config!
                          Super und Danke für den Tipp mit Validator.


                          Ich hätte noch einen Featurewunsch:


                          Würde gerne die DMX Leuchten in jedem Raum über die Tasten dimmen ("dimmer Schritt 4bit Objekt").


                          LG Gernot

                          Kommentar


                            Eine kaputte Config ist ja nun ein Dauerbrenner. Irgendwie finde ich das reichlich unbefriedigend, allerdings gibt die aktuelle JSON-Lib da nicht besseres her.

                            Was wäre denn mit einem Verzeichnis /etc/knxdmxd, wo getrennt nach Typ einzelne Config-Files liegen?

                            Und dann sowas simples wie

                            Code:
                            # doofer Kommentar, alles nach einem # wird ignoriert
                            channel "channel_1_r"
                              dmx = 1.2
                              status_value = 1/2/30    # wenn man das weglaesst, auch gut
                              status_switch = 1/3/30
                              factor = 1.0
                            
                            #zweiter doofer kommentar, natuerlich optional
                            channel "channel_2_g"
                              dmx = 1.15
                              factor = 0.7
                            so ähnlich dann für die Dimmer und die Scenes und für die Cuelists ein Verzeichnis, eine Cuelist pro File.

                            Kommentare?

                            Zu dem 4-bit-Dimmen: Hätt ich auch gerne. Mal sehen.

                            Gruss,

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

                            Kommentar


                              Zitat von JNK Beitrag anzeigen
                              Kommt denn im OLA schonmal was vom knxdmxd an?
                              Jein.
                              Wenn ich aus der ETS ein paar Werte an die eingerichteten GAs sende bekomme ich passende Statuswerte zurück (knxdmxd wird also wohl prinzipiell laufen).
                              Beim DMX Monitor in OLA sehe ich zunächst keine Werte. Wenn ich aber auf "Reload Plugins" klicke werden die zuvor gesendeten Werte passend dargestellt.
                              Gruß -mfd-
                              KNX-UF-IconSet since 2011

                              Kommentar


                                Anleitung zur Installation von knxdmxd und OLA auf dem Wiregate

                                Hier nun der erste Teil der Anleitung zu knxdmxd+OLA+Artnet/USB-Gerät, oder besser gesagt was ich bisher gemacht habe und aus den vorangegangenen Seiten zusammengetragen habe (mit der Bitte um Korrektur wenn irgendwo Müll steht).

                                Per SSH mit root auf dem Wiregate einloggen.

                                OLA, knxdmxd und Zubehör installieren mit dem Befehl
                                Code:
                                apt-get install ola libjson0 knxdmxd
                                knxdmxd und OLA lassen sich dann mit
                                Code:
                                /etc/init.d/knxdmxd stop
                                /etc/init.d/knxdmxd start
                                /etc/init.d/knxdmxd restart
                                
                                /etc/init.d/ola stop
                                /etc/init.d/ola start
                                /etc/init.d/ola restart
                                stoppen, starten bzw. neustarten.

                                Unter
                                https://github.com/J-N-K/knxdmxd/blo...mxd-i386-lenny
                                die aktuellste Version von knxdmxd herunterladen.
                                Die heruntergeladene Datei zu "knxdmxd" umbenennen.

                                knxdmxd stoppen (siehe oben).

                                Die umbenannte Datei nach
                                Code:
                                /usr/bin/
                                auf das Wiregate kopieren.
                                Unter Windows z.B. mit WinSCP (Login wie bei SSH-Verbindung)
                                (Berechtigungen von knxdmxd auf 755 setzen <- notwendig?)

                                knxdmxd starten (siehe oben).
                                OLA starten (siehe oben).

                                Die Konfigurationsdateien der OLA-Plugins befinden sich unter
                                Code:
                                /etc/ola
                                Mit
                                Code:
                                IP-Adresse des Wiregate:9090
                                die OLA Oberfläche aufrufen.

                                Hier lassen sich nun Ein-und Ausgänge der Geräte miteinander verknüpfen.
                                Es empfiehlt sich nicht benötigte Plugins über deren Konfigurationsdateien zu deaktivieren.
                                Aktiv bleiben also lediglich
                                E1.31 (sACN) (für den knxdmxd als Input)
                                und das für euer DMX-Ausgabe-Gerät notwendige Plugin
                                bei mir z.B.
                                ArtNet (für DMX Output)

                                Unter
                                'Active Universes'
                                mit "Add Universe" ein neues Universum (1) hinzufügen und einen Namen vergeben.
                                Unter 'Available Ports'
                                E1.31 (DMX over ACN) [IP Wiregate] Direction Input
                                auswählen und mit "Add Universe" erstellen.

                                Anschließend das DMX-Ausgabegerät Direction Output
                                auswählen und mit "Save" hinzufügen.
                                Das Ganze sollte dann in etwa wie im beigefügten Screenshot aussehen.

                                ...to be continued
                                (sobald es bei mir auch tatsächlich funktioniert)
                                Angehängte Dateien
                                Gruß -mfd-
                                KNX-UF-IconSet since 2011

                                Kommentar

                                Lädt...
                                X