DSL Rule sendCommand parallel ausführen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
astrong
Beiträge: 46
Registriert: 10. Nov 2020 09:14
Answers: 1

DSL Rule sendCommand parallel ausführen

Beitrag von astrong »

Servus Zusammen,

ich plane für halloween nen kleinen Streich über meine türklingel und eine sonos im Vorgarten.

Trigger: Türklingel Kontakt

Ausführung:
Lichter Vorgarten AUS
Play Sound Sonos
Lichter Flackern während Sonos spielt

Leider geht das Lichter flackern NICHT, solang die playSound abläuft.
GIbts einen Trick, um bei DSL Scripting das parallel laufen zu lassen?

Mein Script:

Code: Alles auswählen

configuration: {}
triggers:
  - id: "1"
    configuration:
      itemName: Binareingang_Klingel_EG_Binareingang_Turklingel
      state: CLOSED
    type: core.ItemStateChangeTrigger
conditions: []
actions:
  - inputs: {}
    id: "2"
    configuration:
      type: application/vnd.openhab.dsl.rule
      script: |
        EG_Schaltaktor_24_Licht_EG_Aussen_Sud.sendCommand(OFF)
        HUE_Eingangstur_Betrieb.sendCommand(OFF)
        var PercentType vol = new PercentType(45)
        vol = new PercentType(45)
        playSound("sonos:OneSL:RINCON_C43875731EE001400","halloween.mp3",vol)
        EG_Schaltaktor_24_Licht_EG_Aussen_Sud.sendCommand(ON)
        HUE_Eingangstur_Betrieb.sendCommand(ON)
    type: script.ScriptAction

wäre cool. wenn jemand bis heut Abend noch Tipps geben kann. Eine Extra Rule wollt ich eigtl. nicht bauen

Benutzeravatar
peter-pan
Beiträge: 2814
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: DSL Rule sendCommand parallel ausführen

Beitrag von peter-pan »

Zwei Rules mit dem gleichen Trigger ???!!!
Pi5/8GB(PiOS Lite 64-bit(trixie)/SSD 120GB - OH5.0.2 openhabian

Antworten