Ankündigung

Einklappen
Keine Ankündigung bisher.

Zentral LEDs mit Aktorstatus verknüpfen (Logikfunktion)

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

    Zentral LEDs mit Aktorstatus verknüpfen (Logikfunktion)

    Hallo

    Ich habe ein kleines Problem mit meiner Programmierung.

    Meine Ausstattung:
    MDT Glastaster
    MDT Schaltaktor
    MDT Jalousieaktor


    Ich möchte gerne bei meinen Zentraltaster die LEDs leuchten lassen, wenn irgendein Aktorausgang (nur Schaltaktor) eingeschaltet ist (1-10 Ausgänge) und dass die LEDs ausgehen wenn kein Ausgang mehr aktiv ist.
    Da ich aber schon alle anderen Schalter mit dem Statusobjekt vom Schaltaktor verbunden habe, kann ich jetzt die LEDs vom Zentraltaster nicht mehr verbinden.
    Somit brauche ich jetzt eine Logikfunktion, die Ich aber gerne über meinen Raspberry realisieren möchte.

    vielen Dank schon mal für eure Hilfe

    Mit freundlichen Grüßen
    Kogler Michael

    #2
    Hi Michael,
    schau dir mal diese Logik an: https://github.com/mknx/smarthome/wi...mpen-ermitteln
    Vielleicht hilft dir das schon, oder du bekommst eine Idee.
    Gruß
    René

    Kommentar


      #3
      Hallo René,
      mit dieser Logik komme ich auch nicht wirklich weiter.
      Ich brauche eine Logik die jeden Status jeder Lampe im Haus aufnimmt und wenn irgendwo der Status "Ein" vorkommt, dann muss es einen "Ein" Wert (1) an eine Gruppenadresse weiterleiten.
      Wenn aber jetzt nirgends "Ein" ist, dann muss auch die Logik "Aus" weiterleiten.
      Und mein Zentral AUS in der Visualisierung funktioniert auch nicht richtig, da er nur funktioniert, wenn eine bestimmte Gruppenadresse eingeschaltet ist.

      LG
      Kogler Michael

      Kommentar


        #4
        hört sich für mich mich wie ein einfaches eval an


        Code:
        [LED]
            type = bool
            visu_acl = rw
            knx_dpt = 1
            knx_send = x/y/z
            eval = or
            eval_trigger = Staus.tem1 | Staus.tem2 | ..... | Staus.tem10

        Kommentar


          #5
          Hallo, Kann mir irgendjemand eine genauere Anleitung dazu geben? Ich habe zum Beispiel 8 Statusse und möchte jeden davon abhören. Sobald irgendein Status (1) hat, dann soll es an die Zentraltaster-Status-LED eine (1) senden und nur wenn überall Status (0) ist, dann soll auch eine (0) am die Zentraltaster-Status-LED senden.
          (Wie ein ODER-Gatter).
          Mein Zentral-AUS funktioniert auch noch nicht so richtig, weil er zuerst eine andere Gruppenadresse abfragt.
          Sorry, bin noch ein Anfänger.

          [first]
          [[Abstellraum]]
          name = Abstellraum
          sv_page = room
          sv_img = scene_childs_room.png

          [[[Beleuchtung]]]
          name = Beleuchtung
          sv_widget = {{ basic.switch ('Deckenlicht', 'first.Abstellraum.Deckenlicht', icon1~'light_wire_system_1.png' , icon0~'light_wire_system_1.png', '1', '0') }} Deckenlicht

          [[[Deckenlicht]]]
          name = Deckenlicht
          type = bool
          visu_acl = rw
          knx_dpt = 1
          knx_listen = 0/0/3
          knx_send = 0/0/1
          knx_cache = 0/0/3

          [second]

          [[Bad]]
          name = Bad
          sv_page = room
          sv_img = scene_childs_room.png

          [[[Beleuchtung]]]
          name = Beleuchtung
          sv_widget = {{ basic.switch ('Deckenlicht', 'second.Bad.Deckenlicht', icon1~'light_wire_system_1.png' , icon0~'light_wire_system_1.png', '1', '0') }} Deckenlicht

          [[[Deckenlicht]]]
          name = Deckenlicht
          type = bool
          visu_acl = rw
          knx_dpt = 1
          knx_listen = 0/1/2
          knx_send = 0/1/0
          knx_cache = 0/1/2

          [third]

          [[Balkon]]
          name = Balkon
          sv_page = room
          sv_img = scene_childs_room.png

          [[[Beleuchtung]]]
          name = Beleuchtung
          sv_widget = {{ basic.switch ('Deckenlicht', 'third.Balkon.Deckenlicht', icon1~'light_wire_system_1.png' , icon0~'light_wire_system_1.png', '1', '0') }} Deckenlicht

          [[[Deckenlicht]]]
          name = Deckenlicht
          type = bool
          visu_acl = rw
          knx_dpt = 1
          knx_listen = 0/2/2
          knx_send = 0/2/0
          knx_cache = 0/2/2

          [fourth]

          [[Kinderzimmer]]
          name = Kinderzimmer
          sv_page = room
          sv_img = scene_childs_room.png

          [[[Beleuchtung]]]
          name = Beleuchtung
          sv_widget = {{ basic.switch ('Deckenlicht', 'fourth.Kinderzimmer.Deckenlicht', icon1~'light_wire_system_1.png' , icon0~'light_wire_system_1.png', '1', '0') }} Deckenlicht

          [[[Deckenlicht]]]
          name = Deckenlicht
          type = bool
          visu_acl = rw
          knx_dpt = 1
          knx_listen = 0/3/2
          knx_send = 0/3/0
          knx_cache = 0/3/2

          [fifth]

          [[Schlafzimmer]]
          name = Schlafzimmer
          sv_page = room
          sv_img = scene_childs_room.png

          [[[Beleuchtung]]]
          name = Beleuchtung
          sv_widget = {{ basic.switch ('Deckenlicht', 'fifth.Schlafzimmer.Deckenlicht', icon1~'light_wire_system_1.png' , icon0~'light_wire_system_1.png', '1', '0') }} Deckenlicht

          [[[Deckenlicht]]]
          name = Deckenlicht
          type = bool
          visu_acl = rw
          knx_dpt = 1
          knx_listen = 0/4/2
          knx_send = 0/4/0
          knx_cache = 0/4/2

          [sixth]
          [[Wohnbereich]]
          name = Wohnbereich
          sv_page = room
          sv_img = scene_childs_room.png

          [[[Beleuchtung]]]
          name = Beleuchtung
          sv_widget = {{ basic.switch ('Licht_Wohnen', 'sixth.Wohnbereich.Licht_Wohnen', icon1~'light_wire_system_1.png' , icon0~'light_wire_system_1.png', '1', '0') }} Licht_Wohnen {{ basic.switch ('Licht_Kueche', 'sixth.Wohnbereich.Licht_Kueche', icon1~'light_led.png' , icon0~'light_led.png', '1', '0') }} Licht_Kueche {{ basic.switch ('Licht_Essen', 'sixth.Wohnbereich.Licht_Essen', icon1~'light_led.png' , icon0~'light_led.png', '1', '0') }} Licht_Essen


          [[[Licht_Wohnen]]]
          name = Licht_Wohnen
          type = bool
          visu_acl = rw
          knx_dpt = 1
          knx_listen = 0/6/2
          knx_send = 0/6/0
          knx_cache = 0/6/2

          [[[Licht_Kueche]]]
          name = Licht_Kueche
          type = bool
          visu_acl = rw
          knx_dpt = 1
          knx_listen = 0/6/7
          knx_send = 0/6/5
          knx_cache = 0/6/7

          [[[Licht_Essen]]]
          name = Licht_Essen
          type = bool
          visu_acl = rw
          knx_dpt = 1
          knx_listen = 0/6/12
          knx_send = 0/6/10
          knx_cache = 0/6/12
          [seventh]

          [[WC]]
          name = WC
          sv_page = room
          sv_img = scene_childs_room.png

          [[[Beleuchtung]]]
          name = Beleuchtung
          sv_widget = {{ basic.switch ('Deckenlicht', 'seventh.WC.Deckenlicht', icon1~'light_wire_system_1.png' , icon0~'light_wire_system_1.png', '1', '0') }} Deckenlicht

          [[[Deckenlicht]]]
          name = Deckenlicht
          type = bool
          visu_acl = rw
          knx_dpt = 1
          knx_listen = 0/7/2
          knx_send = 0/7/0
          knx_cache = 0/7/2

          [eighth]

          [[Zentral]]
          name = Zentral
          sv_page = room
          sv_img = scene_childs_room.png

          [[[Zentral_AUS]]]
          name = Zentral_AUS
          type = bool
          visu_acl = rw
          sv_widget = {{ basic.button('dual', 'eighth.Zentral.Zentral_AUS', 'AUS', 'item', '0', '0', 'midi') }} Zentral_AUS

          LG Michael Kogler
          Zuletzt geändert von Koksi; 17.07.2015, 12:37.

          Kommentar

          Lädt...
          X