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

Logic Beispiele

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

    Logic Beispiele

    Hallo,

    ich bin auf der Suche nach verständlichen Logiken. z.B.

    Licht Einschalten täglich um:

    logic.conf:
    [LED]
    filename = led.py
    crontab = 30 21 * *

    led.py
    #!/usr/bin/env python
    # LED
    if not sh.DG.Studio.Licht_3():
    sh.DG.Studio.Licht_3('on')

    Desweiteren möchte ich wissen, wie man z.B. zu einer bestimmten Uhrzeit ein Licht immer ausschaltet ?
    Vielleicht gibt es noch weitere einfache Beispiele, die man hier bennen kann.

    Danke und Gruß
    Alex

    #2
    Hallo,

    Code:
    [Treppenbeleuchtung]
       filename=random_rgb.py
       crontab=00 19 * * =1 | 30 07 * * =0
    Code:
    cat ./logics/random_rgb.py
    #!/usr/bin/python
    
    import random
    
    if int(trigger['value']):
     sh.Allgemein.Lampen.FlurRGB.Dimmwert_R(random.randrange(0,255))
     sh.Allgemein.Lampen.FlurRGB.Dimmwert_G(random.randrange(0,255))
     sh.Allgemein.Lampen.FlurRGB.Dimmwert_B(random.randrange(0,255))
    else:
     sh.Allgemein.Lampen.FlurRGB.Dimmwert_R(0)
     sh.Allgemein.Lampen.FlurRGB.Dimmwert_G(0)
     sh.Allgemein.Lampen.FlurRGB.Dimmwert_B(0)
    Das Random kannst du ja rausnehmen, aber du siehst, wie du aus dem crontab einen Wert übergeben kannst.

    Gruß,
    Hendrik

    Kommentar

    Lädt...
    X