public void PublishDevice() { // As this is a sample, we are only setting the minimum required properties. Device = new SsdpRootDevice() { CacheLifetime = TimeSpan.FromMinutes(30), Location = Location, DeviceTypeNamespace = DeviceTypeNamespace, DeviceType = DeviceTypeName, FriendlyName = $"Philips hue (Automatica.Core)", Manufacturer = "Royal Philips Electronics", ModelName = "Philips hue bridge 2012", ModelDescription = "Philips hue Personal Wireless Lighting", ModelNumber = "BSB003", Uuid = AutomaticaUuid, SerialNumber = "FF27EBFFFED03BFF", PresentationUrl = new Uri("/", UriKind.Relative) }; Device.UrlBase = new Uri($"http://{NetworkHelper.GetActiveIp()}:{_port}"); Device.Icons.Add(new SsdpDeviceIcon() { MimeType = "image/png", Height = 48, Width = 48, ColorDepth = 24, Url = new Uri("hue_logo_0.png", UriKind.Relative) }); Device.CustomProperties.Add(new SsdpDeviceProperty() { Name = "hue-bridgeid", Namespace = "hue-bridgeid", Value = $"93eadbeef13" }); Device.CustomResponseHeaders.Add(new CustomHttpHeader("hue-bridgeid", $"FF27EBFFFED03BFF")); _publisher?.AddDevice(Device); }