Search in sources :

Example 1 with KNXAgent

use of org.openremote.agent.protocol.knx.KNXAgent in project openremote by openremote.

the class ManagerTestAgentSetup method onStart.

@Override
public void onStart() throws Exception {
    KeycloakTestSetup keycloakTestSetup = setupService.getTaskOfType(KeycloakTestSetup.class);
    Tenant masterTenant = keycloakTestSetup.masterTenant;
    masterRealm = masterTenant.getRealm();
    if (knx) {
        LOG.info("Enable KNX demo agent, gateway/local IP: " + knxGatewayIp + "/" + knxLocalIp);
        KNXAgent agent = new KNXAgent("Demo KNX agent").setRealm(masterRealm).setHost(knxGatewayIp).setBindHost(knxLocalIp);
        agent = assetStorageService.merge(agent);
    }
    if (velbus) {
        LOG.info("Enable Velbus demo agent, COM port: " + velbusPort);
        VelbusTCPAgent agent = new VelbusTCPAgent("Demo VELBUS agent").setRealm(masterRealm).setHost(velbusHost).setPort(velbusPort);
        agent = assetStorageService.merge(agent);
    }
}
Also used : Tenant(org.openremote.model.security.Tenant) VelbusTCPAgent(org.openremote.agent.protocol.velbus.VelbusTCPAgent) KNXAgent(org.openremote.agent.protocol.knx.KNXAgent)

Example 2 with KNXAgent

use of org.openremote.agent.protocol.knx.KNXAgent in project openremote by openremote.

the class ManagerDemoAgentSetup method onStart.

@Override
public void onStart() throws Exception {
    super.onStart();
    KeycloakDemoSetup keycloakDemoSetup = setupService.getTaskOfType(KeycloakDemoSetup.class);
    Tenant masterTenant = keycloakDemoSetup.masterTenant;
    masterRealm = masterTenant.getRealm();
    if (knx) {
        LOG.info("Enable KNX demo agent, gateway/local IP: " + knxGatewayIp + "/" + knxLocalIp);
        KNXAgent agent = new KNXAgent("Demo KNX agent").setRealm(masterRealm).setHost(knxGatewayIp).setBindHost(knxLocalIp);
        agent = assetStorageService.merge(agent);
    }
    if (velbus) {
        LOG.info("Enable Velbus demo agent, host/port: " + velbusHost + "/" + velbusPort);
        VelbusTCPAgent agent = new VelbusTCPAgent("Demo VELBUS agent").setRealm(masterRealm).setHost(velbusHost).setPort(velbusPort);
        agent = assetStorageService.merge(agent);
    }
}
Also used : Tenant(org.openremote.model.security.Tenant) VelbusTCPAgent(org.openremote.agent.protocol.velbus.VelbusTCPAgent) KNXAgent(org.openremote.agent.protocol.knx.KNXAgent)

Aggregations

KNXAgent (org.openremote.agent.protocol.knx.KNXAgent)2 VelbusTCPAgent (org.openremote.agent.protocol.velbus.VelbusTCPAgent)2 Tenant (org.openremote.model.security.Tenant)2