Ejemplo n.º 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))
Ejemplo n.º 2
0
def setup(app: web.Application):
    features.add(app, SparkController(name=app['config']['name'], app=app))
Ejemplo n.º 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))
Ejemplo n.º 4
0
def setup(app: web.Application):
    features.add(app, Codec(app))
Ejemplo n.º 5
0
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')
Ejemplo n.º 6
0
def setup(app: web.Application):
    features.add(app, SparkConnection(app))
def setup(app: web.Application):
    features.add(app, UnitConverter(app))
Ejemplo n.º 8
0
def setup(app):
    features.add(app, QueryClient(app))
    features.add(app, InfluxWriter(app, database=DEFAULT_DATABASE))
Ejemplo n.º 9
0
def setup(app: web.Application):
    features.add(app, SparkStatus(app))
Ejemplo n.º 10
0
def setup(app: web.Application):
    features.add(app, CouchDBClient(app))
Ejemplo n.º 11
0
def setup(app: web.Application):
    features.add(app, SimulatorFeature(app))
Ejemplo n.º 12
0
def setup(app: web.Application):
    features.add(app, ServiceBlockStore(app, defaults=SYS_OBJECTS))
Ejemplo n.º 13
0
def setup(app: web.Application):
    features.add(app, GlobalConfigStore(app))
Ejemplo n.º 14
0
def setup(app: web.Application):
    features.add(app, Seeder(app))
Ejemplo n.º 15
0
def setup(app):
    features.add(app, TiltScanner(app))
def setup(app: web.Application):
    features.add(app, ServiceStatus(app))
Ejemplo n.º 17
0
def setup(app: web.Application):
    app.router.add_routes(routes)
    features.add(app, SocketCloser(app))
Ejemplo n.º 18
0
def setup(app: web.Application):
    features.add(app, MQTTDataRelay(app))
    app.router.add_routes(routes)
Ejemplo n.º 19
0
def setup(app: web.Application):
    features.add(app, HTTPClient(app))
Ejemplo n.º 20
0
def setup(app: web.Application):
    features.add(app, MqttApi(app))
Ejemplo n.º 21
0
def setup(app: web.Application) -> None:
    features.add(app, Broadcaster(app))
Ejemplo n.º 22
0
def setup(app: web.Application):
    app.router.add_routes(routes)
    features.add(app, SSEPublisher(app))
Ejemplo n.º 23
0
def setup(app: web.Application):
    features.add(app, SocketCloser(app))
Ejemplo n.º 24
0
def setup(app: web.Application):
    features.add(app, ShutdownAlert(app))
    app.router.add_routes(routes)
Ejemplo n.º 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))
Ejemplo n.º 28
0
def setup(app: web.Application):
    features.add(app, SparkCommander(app))
Ejemplo n.º 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')
Ejemplo n.º 30
0
def setup(app: web.Application):
    unit_conversion.setup(app)
    features.add(app, Codec(app))