Ankündigung

Einklappen
Keine Ankündigung bisher.

Logik läuft nur einmal

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

    Logik läuft nur einmal

    Hallo,

    ich habe das SH schon ein bischen am Laufen. Und mittlerweile habe ich mich auch an die personalisierung der Webseiten getraut. Die Logiken habe ich jetzt im Visier und wollte die Jalousien alle abends bei Sonnen untergang runterfahren. Dafür habe ich auf dem KNX eine Gruppenaddresse eingerichtet da ich diese funktion auch auf einem Taster habe. Jedoch wenn die Logik einmal getriggert ist, fahren die Jalousien den Tag danach nicht mehr runter. Ich denke zwar dass die Logik getriggert wird jedoch weil der Wert für das SH.py sich nicht geändert hat (wird mit "1" alles runtergefahren) schickt er den Wert nicht erneut auf den Bus.
    Wie kann ich dies umgehen ohne jetzt jeden einzelnen Store in die Logik einzubinden. Morgends werden die Stores mit einer anderen Logik hochgefahren/positioniert, da es hier nur vereinzelt automatisiert ist, das funktioniert alles einwandfrei.

    Hier meine Einstellungen:
    logic.conf
    Code:
    [nightblind]
        filename = nightblind.py
        crontab = sunset
    nightblind.py
    Code:
    sh.misc.alldown_blind(1)
    und das item ist so konfiguriert:
    Code:
    [misc]
            [[alldown_blind]]
                    name = All Blinds Down
                    type = bool
                    knx_dpt = 1
                    knx_send = 15/3/1
    Vielen Dank für jede Hilfe und Anregung.

    Liebe Grüsse

    Romain

    P.S. Wie kann man die .py scripts manuel starten per Kommandozeile (SSH)?

    #2
    Hi,

    Du musst in Deinem alldown_blind-Item noch ein enforce_updates = true machen, dann klappt das.

    Deine Problemstellung kann man aber einfacher lösen:
    Code:
    [misc]
        [[alldown_blind]]
            name = All Blinds Down
            type = bool
            enforce_updates = true
            knx_dpt = 1
            knx_send = 15/3/1
            crontab = sunset = 1
    Dann brauchst Du keine Logik.

    Gruß, Waldemar
    OpenKNX www.openknx.de

    Kommentar


      #3
      Hallo,

      vielen Dank, klingt einleuchtend, ich werde beides mal ändern.

      Gruss, Romain

      Kommentar

      Lädt...
      X