async function init() {
  // first we connect to all philips-hue bridges
  const devices = await this.gladys.device.get({
    service: 'philips-hue',
    model: BRIDGE_MODEL,
  });
  const hueApi = this.hueClient.api;
  await Promise.map(devices, async (device) => {
    const ipAddress = getDeviceParam(device, BRIDGE_IP_ADDRESS);
    const username = getDeviceParam(device, BRIDGE_USERNAME);
    const serialNumber = getDeviceParam(device, BRIDGE_SERIAL_NUMBER);
    if (ipAddress && username && serialNumber) {
      try {
        const authenticatedApi = await hueApi.createLocal(ipAddress).connect(username);
        this.hueApisBySerialNumber.set(serialNumber, authenticatedApi);
        logger.debug(`Connected to Philips hue bridge "${device.name}"`);
        this.connnectedBridges.push(device);
      } catch (e) {
        logger.warn(`Unable to connect to Philips Hue bridge "${device.name}"`);
        logger.debug(e);
      }
    }
  });
}
@description Init Philips Hue service.
@example
init();