Ankündigung

Einklappen
Keine Ankündigung bisher.

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