SmartHomeNG Items
Unter env.core
finden sich Items mit Daten zur Laufzeit von SmartHomeNG. Dieses sind System-Items
und deren Definition sollte nicht verändert werden. Diese Items werden standardmäßig mit der SmartVISU angezeigt.
env.core.version # str: Version von SmarthomeNG
env.core.update # boolean: ?
env.core.upgrade # boolean: ?
env.core.start # foo: Startzeit von SmarthomeNG
env.core.memory # num: Arbeitsspeicherauslastung durch SmarthomeNG
env.core.threads # num: Anzahl der Threads
env.core.garbage # num: Garbage
Umgebungsbezogene Items
Unter env.location
finden sich Items mit Daten zur Umgebung der SmartHomeNG Installation. Dieses sind System-Items
und deren Definition sollte nicht verändert werden.
Tag/Nacht
env.location.day # boolean: True wenn Tag ist
env.location.night # boolean: True wenn Nacht ist
Weiterführende Informationen zur Nutzung der Tag-/Nacht-Items in KNX finden sich auf der Seite unter Konfiguration/Items auf der Seite Tipps & Tricks
Mondlicht / -stand
env.location.moonrise # Mondaufgang
env.location.moonset # Monduntergang
env.location.moonphase # Mondphase von 0 - 8
env.location.moonlight # Stärke des Mondlichts in %
Sonnenaufgang / Sonnenstand
env.location.sunrise # Zeit des Sonnenaufgangs
env.location.sunrise.azimut.degrees # Horizontalwinkel bei Sonnenaufgang in Grad
env.location.sunrise.elevation.degrees # Höhenwinkel bei Sonnenaufgang in Grad
env.location.sunrise.azimut.radians # Horizontalwinkel bei Sonnenaufgang im Bogenmaß
env.location.sunrise.elevation.radians # Höhenwinkel bei Sonnenaufgang im Bogenmaß
env.location.sunset # Zeit des Sonnenuntergangs
env.location.sunset.azimut.degrees # Horizontalwinkel bei Sonnenuntergang in Grad
env.location.sunset.elevation.degrees # Höhenwinkel bei Sonnenuntergang in Grad
env.location.sunset.azimut.radians # Horizontalwinkel bei Sonnenuntergang im Bogenmaß
env.location.sunset.elevation.radians # Höhenwinkel bei Sonnenuntergang im Bogenmaß
env.location.sun_position.azimut.degrees # Aktueller Horizontalwinkel in Grad
env.location.sun_position.elevation.degrees # Aktueller Höhenwinkel in Grad
env.location.sun_position.azimut.radians # Aktueller Horizontalwinkel im Bogenmaß
env.location.sun_position.elevation.radians # Aktueller Höhenwinkel im Bogenmaß
Zugriffsbeispiel:
if sh.env.location.sun_position.azimut() < 215 and sh.env.location.sun_position.elevation() < 25:
....
System Items
Unter env.system
finden sich Informationen zum Betriebssystem wie Systemauslastung, freie Diskspeicher, etc.
Dieses sind System-Items und deren Definition sollte nicht verändert werden.
env.system.start # foo: Startzeit des Systems
env.system.load # num: Load des Systems
env.system.name # str: Name des Systems
env.system.diskfree # num: Freier Speicher des Laufwerks auf dem SmarthomeNG läuft
env.system.disksize # num: Größe des Laufwerks auf dem SmarthomeNG läuft
env.system.diskusage # num: Genutzte Größe des Laufwerks auf dem SmarthomeNG läuft
env.system.diskusagepercent # num: Genutzte Größe des Laufwerks auf dem SmarthomeNG läuft (in Prozent)
env.system.libs.ephem_version # str: Installierte Version ephem