openhems.main.OpenHEMSApplication

class openhems.main.OpenHEMSApplication(yamlConfFilepath: str, *, port=0, logfilepath='', inDocker=False)

This class is the main class to manage OpenHEMS as independant application.

__init__(yamlConfFilepath: str, *, port=0, logfilepath='', inDocker=False)

Methods

__init__(yamlConfFilepath, *[, port, ...])

filer([param])

Function used to get filename on rotating log

getLogger()

Return logger

getNetworkFromConfiguration(logger, configurator)

Method to instantiate a network from a ConfigurationManager

loadYamlConfiguration(configurator, ...)

Load YAML configuration, over load it with a secret file if exists.

run()

Run wall OpenHEMS Application

runManagementServer()

Run core server (Smart part) without the webserver part.

runWebServer()

Run just the webserver part.

setLogger(loglevel, logformat, logfile[, ...])

Configure a logger for all the Application.