Exemple #1
0
def setup(app: web.Application):
    config = app['config']
    hass_mqtt = {
        'protocol': config['hass_mqtt_protocol'],
        'host': config['hass_mqtt_host'],
        'port': config['hass_mqtt_port'],
        'path': config['hass_mqtt_path'],
    }

    publisher = PasswordEventHandler(app, **hass_mqtt)
    features.add(app, publisher)
    features.add(app, Relay(app, publisher))
Exemple #2
0
def setup(app: web.Application):
    features.add(app, SparkController(name=app['config']['name'], app=app))
Exemple #3
0
def setup(app: web.Application):
    # We register our feature here
    # It will now be automatically started when the service starts
    features.add(app, SubscribingFeature(app))
Exemple #4
0
def setup(app: web.Application):
    features.add(app, Codec(app))
def setup(app: web.Application):
    features.add(app, CouchDBBlockStore(app, defaults=SYS_OBJECTS))
    features.add(app, CouchDBConfig(app), key='config')
    features.add(app, CouchDBConfig(app), key='savepoints')
def setup(app: web.Application):
    features.add(app, SparkConnection(app))
def setup(app: web.Application):
    features.add(app, UnitConverter(app))
Exemple #8
0
def setup(app):
    features.add(app, QueryClient(app))
    features.add(app, InfluxWriter(app, database=DEFAULT_DATABASE))
Exemple #9
0
def setup(app: web.Application):
    features.add(app, SparkStatus(app))
Exemple #10
0
def setup(app: web.Application):
    features.add(app, CouchDBClient(app))
Exemple #11
0
def setup(app: web.Application):
    features.add(app, SimulatorFeature(app))
def setup(app: web.Application):
    features.add(app, ServiceBlockStore(app, defaults=SYS_OBJECTS))
def setup(app: web.Application):
    features.add(app, GlobalConfigStore(app))
Exemple #14
0
def setup(app: web.Application):
    features.add(app, Seeder(app))
Exemple #15
0
def setup(app):
    features.add(app, TiltScanner(app))
def setup(app: web.Application):
    features.add(app, ServiceStatus(app))
Exemple #17
0
def setup(app: web.Application):
    app.router.add_routes(routes)
    features.add(app, SocketCloser(app))
Exemple #18
0
def setup(app: web.Application):
    features.add(app, MQTTDataRelay(app))
    app.router.add_routes(routes)
def setup(app: web.Application):
    features.add(app, HTTPClient(app))
Exemple #20
0
def setup(app: web.Application):
    features.add(app, MqttApi(app))
def setup(app: web.Application) -> None:
    features.add(app, Broadcaster(app))
Exemple #22
0
def setup(app: web.Application):
    app.router.add_routes(routes)
    features.add(app, SSEPublisher(app))
Exemple #23
0
def setup(app: web.Application):
    features.add(app, SocketCloser(app))
Exemple #24
0
def setup(app: web.Application):
    features.add(app, ShutdownAlert(app))
    app.router.add_routes(routes)
Exemple #25
0
def setup(app: web.Application):
    features.add(app, SparkController(app))
def setup(app: web.Application):
    features.add(app, SparkSynchronization(app))
def setup(app: web.Application):
    features.add(app, ServiceConfigStore(app))
Exemple #28
0
def setup(app: web.Application):
    features.add(app, SparkCommander(app))
Exemple #29
0
def setup(app: web.Application):
    # Register as a SparkCommander, so commander.fget(app) still works
    features.add(app, SimulationCommander(app), key=commander.SparkCommander)
    # Before returning, the simulator encodes + decodes values
    # We want to avoid stripping readonly values here
    features.add(app, codec.Codec(app, strip_readonly=False), key='sim_codec')
Exemple #30
0
def setup(app: web.Application):
    unit_conversion.setup(app)
    features.add(app, Codec(app))