module.yaml
Module sind eine Erweiterung des Cores und stellen den Plugins zusätzliche Funktionalitäten zur Verfügung. Sie bilden also eine erweiterte API für Plugin-Entwickler.
Da diese Funktionalitäten einen größeren Ressourcenbedarf haben, sind sie nicht fest in den Programmcode des Cores aufgenommen worden, sondern als ladbare Module ausgeführt. Dadurch ist es möglich SmartHomeNG auch auf leistungsschwachen Systemen einzusetzen. Man muss nur auf den Einsatz der ladbaren Module verzichten.
Die ladbaren Module werden in der Datei ../etc/module.yaml konfiguriert.
Die Datei sollte folgendermaßen aussehen:
%YAML 1.1
---
# etc/module.yaml
# support for web server
http:
module_name: http
starturl: admin
# support for graphical admin interface
admin:
module_name: admin
websocket:
module_name: websocket
#port: 2424
#tls_port: 2425
#tls_key: myprivate.key
#tls_cert: myprivate.pem
#use_tls: true
#enable, if mqtt protocol is going to be used
#mqtt:
# module_name: mqtt
Details bitte dem Abschnitt Konfiguration/Module dieser Dokumentation entnehmen.