BAC0.core.app package

Submodules

BAC0.core.app.asyncApp module

class BAC0.core.app.asyncApp.BAC0Application(cfg: Dict[str, Any], addr: str, json_file: str | None = None)[source]

Bases: object

clear_notes()

Clear notes object

get_bacnet_ip_mode() str[source]
log(note, *, level: str | int = 10)

Add a log entry…no note

log_subtitle(subtitle, args=None, width=35)
log_title(title, args=None, width=35)
logname = 'BAC0.core.app.asyncApp | BAC0Application'
note(note, *, level=20, log=True)

Add note to the object. By default, the note will also be logged :param note: (str) The note itself :param level: (logging.level) :param log: (boolean) Enable or disable logging of note

property notes

Retrieve notes list as a Pandas Series

populate_bdt() None[source]
register_as_foreign_device_to(host: str, lifetime: int = 900) None[source]
unregister_from_bbmd() None[source]
update_config(cfg: Dict[str, Any], json_file: str | None) Dict[str, Any][source]

Module contents