Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Zufallsaktionen / Anwesenheitssimulation in "rules"

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

    #16
    Hab es jetzt direkt getestet und funktioniert bei mir:
    Code:
    rule     "zufall licht"
    when
            Time cron "0 0 13 * *  ?"
    then
            var Number rand1 = (Math::random) * 10
          
            if (Abwesenheitssimulation.state == ON
            {
            
                createTimer(now.plusMinutes(rand1.intValue)) [|
                {
                    var Number rand2 = ((Math::random) * 10) + 15  // 15= mindest Leuchtdauer             
                   
                    sendCommand(switch_licht,ON)
                    
                
                    createTimer(now.plusMinutes(rand2.intValue)) [|
                        {
                            sendCommand(switch_licht,OFF)                       
                         }
                    ]        
                                    
                }
                ]     
            }
    end
    Holger

    Kommentar


      #17
      Bestätige, so funktionierts! Es hat lediglich noch eine Klammer ")" nach "Abwesenheitssimulation.state=ON" gefehlt.
      Jetzt werde ich es auf mehrere Timecrons verteilen und versuchen, wie von Holger vorgeschlagen, das Astro Binding daran anzubinden. Ich verwende es bereits für die alltägliche Rollo-Steuerung: funktioniert sehr gut und war relativ einfach einzurichten.

      Vielen Dank für Eure Hilfe, ohne Euch hätte ich das nie im Leben hinbekommen!
      Bin übrigens der Meinung, dass dieses Zufalls-Skript in "Sample Rules" der OH Wiki reingehört. Bei wem muss man sich da melden und wer entscheidet darüber?

      Kommentar

      Lädt...
      X