Tag Nacht - mknx/smarthome GitHub Wiki
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.