Skip to content

Tag Nacht

Mirko Hirsch edited this page Jan 31, 2014 · 1 revision

Ein Tag- oder Nachtobjekt kann zur ansteuerung von Status-LEDs, Präsenzmeldern oder ähnlichem genutzt werden.

Tag-item: Ist "true" (also 1) von Sonnenaufgang bis Sonnenuntergang, danach ist es "false" (also 0)

Nacht-item: Ist "true" (also 1) von Sonnenuntergang bis Sonnenaufgang, danach ist es "false" (also 0)

Welches der beiden man nutzen will bleibt jedem selbst überlassen schließlich ist der Status bereits eines items eindeutig. Um Tag/Nacht-Items zu erstellen bringt smarthome.py bereits alles mit. Man kann einfach auf die smarthome.py internen items env.location.day und env.location.night aufsetzen:

# Beispiel 1: Mit neuen items:

[tag]
    type = num
    knx_dpt = 1
    knx_send = 0/0/103
    knx_reply = 0/0/103
    eval = sh.env.location.day()
    eval_trigger = env.location.day

[nacht]
    type = num
    knx_dpt = 1
    knx_send = 0/0/104
    knx_reply = 0/0/104
    eval = sh.env.location.night()
    eval_trigger = env.location.night

# Beispiel 2: Nutzung der smarthome.py internen items:

[env]
    [[location]]
        [[[day]]]
            name  = Tag
            knx_dpt = 1
            knx_send = 0/0/103
            knx_reply = 0/0/103

[env]
    [[location]]
        [[[night]]]
            name  = Nacht
            knx_dpt = 1
            knx_send = 0/0/104
            knx_reply = 0/0/104

Danke an Marcus(mknx) für den entsprechenden Hinweis.