Ankündigung

Einklappen
Keine Ankündigung bisher.

watch_item jalousie klappt so nicht

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

    watch_item jalousie klappt so nicht

    Hallo Allen,

    wenn die Jalousien (sind Rolltore) durch den Glastaster beträtigt werden, möchte ich, dass dabei durch eine Logik das Licht (abhängig vom Lichtmesser aussen) 5min angeht.

    Ich habe das Item der Jalousieaktoren so:
    Code:
     jal:
            tor_re:
                move:
                    type: num
                    enforce_updates: 'on'
                    visu_acl: rw
                    knx_dpt: 1
                    knx_send: 2/1/8
    
                stop:
                    type: num
                    visu_acl: rw
                    enforce_updates: 'on'
                    knx_dpt: 1
                    knx_send: 2/1/2
    
                pos:
                    type: num
                    visu_acl: rw
                    enforce_updates: 'on'
                    knx_dpt: 5
                    knx_send: 2/1/2
                    knx_cache: 2/1/6​
    das watch_item ist so:
    Code:
    garage_aussenlicht:
        filename: garage_aussenlicht.py
        watch_item:
          - go.jal.tor_re.move
          - go.jal.tor_li.move​
    und die logik dann so:
    Code:
    # Nur schalten, wenn es dunkel ist (0 = dunkel)
    if sh.eg.l_wert.lw1() == 0:
        # Nur einschalten, wenn Licht aktuell aus ist
        if sh.go.licht.bm() == 0:
            sh.go.licht.bm(1)
            sh.go.licht.bm.autotimer('5m', 0)
            logger.info('Garage Außenlicht - Ein (5 Min)')​
    Leider klappt es nicht. Woran kann das liegen?
    Wird das watch_item so korrekt abgegriffen? Also mit move?

    Lieben Dank Gruß Haxley

    #2
    Dein Ansatz sieht erstmal richtig aus. Ich würde das Ganze ohne Logik lösen.

    Ergänze doch mal weitere Log Einträge in der Logik:
    - ganz oben, um zu sehen, ob die Logik getriggert wird
    - im 1. if, um zu sehen, ob die Dunkelheit erkannt wird


    Meine Lösung ohne Logik:
    Das Item go.licht.bm mit einem Autotimer Attribut versehen.

    Dann die Rolltor Items go.jal.tor_re.move und go.jal.tor_li.move mit einem on_change Attribut versehen, welches das go.licht.bm Item einschaltet.
    Die Berücksichtigung der Außenhelligkeit kann durch den Ausdruck im on_change Attribut erfolgen.

    Aus geht das Licht dann durch das Autotimer Attribut des go.licht.bm Items.
    Viele Grüße
    Martin

    There is no cloud. It's only someone else's computer.

    Kommentar


      #3
      Danke Dir.
      Ddas Problem lag am Trigger.
      Ich habe den Jalousieaktor abgefragt aber der lieferte nichts unter move.
      Ein zusätzliches knx_listen: 2/1/8 löste das Problem. Geht nun.

      Deine Idee ist auch gut aber geht nicht ganz weil das Licht am Bewegungsmelder hängt, daher ist mir eine Logik lieber. (sehe ich auch besser durch....lach)
      Danke
      Gruß Haxley

      Kommentar


        #4
        Was mir auffällt: deine "move"-Items haben nur knx_send gesetzt, "hören" also nichts vom KNX-Bus. Wenn du das Item in shng setzt, könnte es sogar klappen. Da fehlt dann noch ein knx_cache, wie beim "pos"-Item.

        Mit watch_item und angebundenen Logiken habe ich noch nicht gearbeitet.

        edit: da war ich zu langsam, du hast es ja schon gefunden.

        Kommentar

        Lädt...
        X