smarthome.yaml

Um Werte wie sunrise, sunset, azimuth und elevation der Sonne oder des Mondes für den Ort der SmartHomeNG Installation berechnen zu können, sind die geographischen Koordinaten der SmartHomeNG Installation notwendig. Diese werden zusammen mit einigen globalen SmartHomeNG Konfigurationen in smarthome.yaml konfiguriert.

Erzeuge eine neue Datei smarthome.yaml im Verzeichnis *../etc* oder kopiere die vorhandene Datei smarthome.yaml.default zu smarthome.yaml und passe sie nach Deinen Erfordernissen an.

Hinweis

Falls beim Start von SmartHomeNG keine Datei smarthome.yaml existiert, wird die Datei smarthome.yaml.default automatisch kopiert.

Die Datei sollte folgendermaßen aussehen:

smarthome.yaml
%YAML 1.1
---
# etc/smarthome.yaml

# Ort: 'Airport Berlin Tegel'
#lat: 52.5588327          # latitude
#lon: 13.2884374          # longitude
#elev: 35                 # elevation

# Ort: 'Weitewelt'
lat: 54.0621869293091    # latitude
lon: 10.4431106741905    # longitude
elev: 30                 # elevation

tz: 'Europe/Berlin'      # timezone, the example will be fine for most parts of central Europe

default_language: de     # default_language is used, where multiple languages are supported (de, if not specified)


# control type casting when assiging values to items
# latest or compat_1.2 (compat_1.2 is default for shNG v1.3, latest is default for higher versions)
#assign_compatibility: latest

# If the standard commend PIP3 does not work when multiple Python3 versions are installed
# enter the name or full path of the right pip command below
#pip_command: "python3 -m pip"
#or on Windows platform
#pip_command: "python -m pip"

# Additional directory for modules - is added to sys.path (should not be needed)
#module_paths: /usr/local/python/lib    # list of path-entries is possible

# Crontab entry for schedule task in shpypi
#shpypi_crontab: '9 5 * *'

# Stem for name of configuration backup files
#backup_name_stem: myinstallation


#-----------------------------------------
# develop (might be altered for release)
#

# version 1.5 and up:
#
# Loggen von Warnungen, falls abgekündigte Funktionen aufgerufen werden (Standard: False)
#deprecated_warnings: True

# Change log level for logging of using undefined item attributes
# (Attributes that are no statdard-attributes and not defined by a configured plugin)
#undef_item_attr_loglevel_info: True

# To get info which thread consumes how many cpu when using shng tool 'cpuusage.py'
#threadinfo_export: True


#-----------------------------------------
# not used? - following entries are probably not used
#

# supportded databases - db: Format: <name>:<python-module>, list of database-entries is possible
#db:
#  - sqlite:sqlite3
#  - mysql:pymysql

Die Koordinaten können mit Hilfe von GPS eines Mobiltelefons oder über eine entsprechende (z.B. http://www.mapcoordinates.net/) bestimmt werden.

Bemerkung

Die Konfigurationsparameter die in dieser Datei konfiguriert werden, können auch über das graphische Administrations- Interface geändert werden.