philipsHueBridge property

LocalDevice philipsHueBridge
final

Mock Philips Hue Smart Lighting Bridge.

Implementation

static final LocalDevice philipsHueBridge = LocalDevice(
  id: 'dev_philips_hue_bridge',
  displayName: 'Philips Hue Bridge',
  hostname: 'Philips-Hue.local',
  vendor: const LocalDeviceVendor(
    name: 'Signify / Philips Lighting BV',
    model: 'BSB002',
  ),
  type: LocalDeviceType.smartHomeHub,
  capabilities: const <LocalDeviceCapability>{
    LocalDeviceCapability.smartHome,
  },
  addresses: <InternetAddressValue>[
    InternetAddressValue.parse('192.168.1.100'),
  ],
  interfaces: const <LocalNetworkInterface>[
    LocalNetworkInterface(id: 'en0', name: 'en0', displayName: 'Wi-Fi'),
  ],
  services: const <LocalService>[
    LocalService(
      id: 'svc_hue_http',
      instanceName: 'Philips Hue Bridge',
      serviceType: '_hue._tcp',
      domain: 'local.',
      port: 443,
      hostname: 'Philips-Hue.local',
      textTxtRecords: <String, String>{'bridgeid': 'ecb5fa012345'},
    ),
    LocalService(
      id: 'svc_hue_hap',
      instanceName: 'Hue Bridge',
      serviceType: '_hap._tcp',
      domain: 'local.',
      port: 51827,
      hostname: 'Philips-Hue.local',
      textTxtRecords: <String, String>{
        'md': 'BSB002',
        'pv': '1.1',
        'id': '12:34:56:78:90:AB',
        'c#': '1',
        's#': '1',
        'sf': '0',
        'ci': '2',
      },
    ),
  ],
  discoveredBy: const <LocalDiscoveryProtocol>{
    LocalDiscoveryProtocol.mdns,
    LocalDiscoveryProtocol.ssdp,
  },
  confidence: 0.99,
);