{
    "bridge": {
        "name": "Homebridge 3C54",
        "username": "0E:59:47:48:3B:54",
        "port": 51576,
        "pin": "436-55-463",
        "advertiser": "bonjour-hap"
    },
    "platforms": [
        {
            "name": "Config",
            "port": 8585,
            "auth": "form",
            "theme": "auto",
            "tempUnits": "c",
            "lang": "auto",
            "noFork": true,
            "standalone": true,
            "platform": "config"
        },
        {
            "name": "Stergo",
            "description": "Http all in one place",
            "platform": "HttpSensorsAndSwitches",
            "devices": [
                {
                    "deviceType": "Sensor",
                    "enableLogging": true,
                    "deviceID": "896543287",
                    "deviceName": "Attic",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "WS001v02",
                    "deviceSerialNumber": "7374jshs7272",
                    "deviceFirmwareVersion": "000.06.002",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": false,
                    "sharedPollingId": "testGroup",
                    "sensorUrl": "http://IP/measures.json",
                    "temperatureName": "t",
                    "humidityName": "h",
                    "updateInterval": 600000
                },
                {
                    "deviceType": "Sensor",
                    "enableLogging": true,
                    "deviceID": "65432258",
                    "deviceName": "Balcony",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": false,
                    "sensorUrl": "http://IP/measures.json",
                    "temperatureName": "t",
                    "humidityName": "h",
                    "updateInterval": 600000
                },
                {
                    "deviceType": "Switch",
                    "enableLogging": true,
                    "deviceID": "ss1213123123ss123123wqwweqwee65432258",
                    "deviceName": "Attic Relay",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": false,
                    "mqttBroker": "192.168.1.200",
                    "mqttPort": 1883,
                    "mqttUsername": "testuser",
                    "mqttPassword": "testuser",
                    "mqttSwitch": "iot/things/Switch73/LedStrip1"
                },
                {
                    "deviceType": "Switch",
                    "enableLogging": false,
                    "deviceID": "sdgfsdagasdg",
                    "deviceName": "Test Switch",
                    "deviceManufacturer": "sdf",
                    "deviceModel": "sdfsdf",
                    "deviceSerialNumber": "sdfsdf",
                    "deviceFirmwareVersion": "sdfsdf",
                    "ignoreHttpsCertErrors": false,
                    "urlON": "http://IP/POWER?state=ON",
                    "urlOFF": "http://IP/POWER?state=OFF",
                    "sharedPolling": false,
                    "urlStatus": "http://IP/POWER",
                    "stateName": "POWER",
                    "onStatusValue": "ON",
                    "offStatusValue": "OFF"
                },
                {
                    "deviceType": "MotionSensor",
                    "enableLogging": true,
                    "deviceID": "sfsdf12124123ascac12132",
                    "deviceName": "FakeMotion",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "MO001",
                    "deviceSerialNumber": "2123sdf-324234-234",
                    "deviceFirmwareVersion": "v1",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": false,
                    "mqttBroker": "IP",
                    "mqttPort": 1883,
                    "mqttUsername": "testuser",
                    "mqttPassword": "testuser",
                    "mqttReconnectInterval": 60,
                    "mqttMotionDetected": "iot/things/Attic/MotionSensor",
                    "mqttActive": "iot/things/Attic/MotionSensorActive"
                },
                {
                    "deviceType": "LightBulb",
                    "enableLogging": true,
                    "deviceID": "12399ASdhz1244s9yt-2345-98g",
                    "deviceName": "Attic Clock",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "Test",
                    "deviceSerialNumber": "12399a-234sdf-34saf-234sdf",
                    "deviceFirmwareVersion": "000.06.002",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": false,
                    "useRGB": true,
                    "useBrightness255": true,
                    "useColorTKelvin": false,
                    "mqttBroker": "IP",
                    "mqttPort": 1883,
                    "mqttUsername": "testuser",
                    "mqttPassword": "testuser",
                    "mqttSwitch": "iot/things/Attic/AtticClock/displayON",
                    "mqttRGB": "iot/things/Attic/AtticClock/Color",
                    "mqttColorTemperature": "iot/things/Attic/AtticClock/ColorTemp"
                },
                {
                    "deviceType": "LightBulb",
                    "enableLogging": true,
                    "deviceID": "4rtg-Klopw-MKr56",
                    "deviceName": "Bedroom Clock",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "WS014",
                    "deviceSerialNumber": "WS014v01-16742768",
                    "deviceFirmwareVersion": "000.06.001",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": false,
                    "useRGB": true,
                    "useBrightness255": true,
                    "useColorTKelvin": false,
                    "mqttBroker": "IP",
                    "mqttPort": 1883,
                    "mqttUsername": "testuser",
                    "mqttPassword": "testuser",
                    "mqttSwitch": "iot/things/Bedroom/displayON",
                    "mqttRGB": "iot/things/Bedroom/Color"
                },
                {
                    "deviceType": "Fan",
                    "enableLogging": true,
                    "deviceID": "sssert45-58aaaa7f-689",
                    "deviceName": "Fan test",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "Stergo-Fan",
                    "deviceSerialNumber": "www2s5587-6s598-6s58",
                    "deviceFirmwareVersion": "v1",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": true,
                    "sharedPollingId": "FanTest",
                    "urlStatus": "http://IP/test/Fanv2/fanv2.json",
                    "methodUpdate": false,
                    "urlDeviceControl": "http://IP/test/Fanv2/fanv2.php",
                    "paramNameStatusActive": "Fan2.Active",
                    "paramNameRotationSpeed": "Fan2.RotationSpeed",
                    "paramNameRotationDirection": "Fan2.RotationDirection",
                    "paramNameSwingMode": "Fan2.SwingMode",
                    "paramNameCurrentFanState": "Fan2.CurrentFanState",
                    "paramNameTargetFanState": "Fan2.TargetFanState",
                    "sharedPollingInterval": 5000
                },
                {
                    "deviceType": "CarbonDioxideSensor",
                    "enableLogging": true,
                    "deviceID": "sssda3-23fdaf-sdadf-sdfsdf",
                    "deviceName": "CO2",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "vvdd",
                    "deviceSerialNumber": "33-2-2ds3-ss3-2223-323-w",
                    "deviceFirmwareVersion": "v1",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": true,
                    "sharedPollingId": "CarbonDioxide",
                    "urlStatus": "http://IP/test/co2.json",
                    "paramNameStatusActive": "Active",
                    "paramNameCO2Detected": "CO2Detected",
                    "paramNameCO2Level": "CO2Level",
                    "paramNameCO2PeakLevel": "CO2PeakLevel",
                    "paramNameStatusFault": "Fault",
                    "paramNameStatusLowBattery": "LowBattery",
                    "paramNameStatusTampered": "Tampered",
                    "sensorUrl": "http://IP/test/co2.json",
                    "sharedPollingInterval": 30000,
                    "discordWebhook": "https://discordapp.com/api/webhooks/...",
                    "discordUsername": "Username",
                    "discordAvatar": "https://URL to image"
                },
                {
                    "deviceType": "OccupancySensor",
                    "enableLogging": true,
                    "deviceID": "sdadddd3-23fdddssdaf-sadf-sdfsdf",
                    "deviceName": "Occupancy",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "vvdd",
                    "deviceSerialNumber": "ddd33-2-2ss3-3-22dds23-323-w",
                    "deviceFirmwareVersion": "v1",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": true,
                    "sharedPollingId": "CarbonDioxide",
                    "urlStatus": "http://IP/test/co2.json",
                    "paramNameStatusActive": "CO2Sensor2.Active",
                    "paramNameOccupancyDetected": "CO2Sensor2.CO2Detected",
                    "paramNameStatusFault": "CO2Sensor2.Fault",
                    "paramNameStatusLowBattery": "CO2Sensor2.LowBattery",
                    "paramNameStatusTampered": "CO2Sensor2.Tampered",
                    "sensorUrl": "http://IP/test/co2.json",
                    "sharedPollingInterval": 30000
                },
                {
                    "deviceType": "Outlet",
                    "enableLogging": true,
                    "deviceID": "34r5-54rd-e345",
                    "deviceName": "Nested SW",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "nested SW",
                    "deviceSerialNumber": "33rrr7-33359-33355-3",
                    "deviceFirmwareVersion": "v1",
                    "ignoreHttpsCertErrors": false,
                    "urlON": "http://IP/POWER?state=ON",
                    "urlOFF": "http://IP/POWER?state=OFF",
                    "sharedPolling": true,
                    "sharedPollingId": "nestedOutlet",
                    "urlStatus": "http://IP/test/nastedJson.json",
                    "stateName": "switches.switch3",
                    "onStatusValue": "ON",
                    "offStatusValue": "OFF",
                    "inUseStateName": "switches.inuse3",
                    "inUseOnStatusValue": "true",
                    "inUseOffStatusValue": "false",
                    "sharedPollingInterval": 5000
                },
                {
                    "deviceType": "DoorOpener",
                    "enableLogging": true,
                    "deviceID": "door-test-1234",
                    "deviceName": "Door",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "testModel",
                    "deviceSerialNumber": "587-door-test-1234",
                    "deviceFirmwareVersion": "v1.3",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": false,
                    "urlStatus": "http://IP/test/door/doorv2.json",
                    "methodUpdate": false,
                    "urlDeviceControl": "http://IP/test/door/doorv2.php",
                    "paramNameObstructionDetected": "ObstructionDetected",
                    "paramNameStatusJammed": "DeviceJammed",
                    "paramNameTargetPosition": "TargetPosition",
                    "paramNameCurrentPosition": "CurrentPosition",
                    "paramNamePositionState": "PositionState"
                },
                {
                    "deviceType": "Valve",
                    "enableLogging": true,
                    "deviceID": "valve-5448as-sad",
                    "deviceName": "Valve",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "valve-001",
                    "deviceSerialNumber": "valve-589748-6588a",
                    "deviceFirmwareVersion": "v1.0",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": false,
                    "urlStatus": "http://IP/test/valve/valve2.json",
                    "methodUpdate": false,
                    "urlDeviceControl": "http://IP/test/valve/valve2.php",
                    "paramNameStatusActive": "StatusActive",
                    "paramNameInUse": "InUse",
                    "paramNameValveType": 1
                },
                {
                    "deviceType": "AirQualitySensor",
                    "enableLogging": true,
                    "deviceID": "air-quality",
                    "deviceName": "AirQuality",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "air-quality",
                    "deviceSerialNumber": "air-quality-12345",
                    "deviceFirmwareVersion": "v1.9",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": true,
                    "sharedPollingId": "nestedOutlet",
                    "urlStatus": "http://IP/test/nastedJson.json",
                    "paramNameStatusActive": "AirQualitySensor.StatusActive",
                    "paramNameAirQuality": "AirQualitySensor.AirQuality",
                    "paramNamePM2_5Density": "AirQualitySensor.PM2_5Density",
                    "paramNamePM10Density": "AirQualitySensor.PM10Density",
                    "paramNameOzoneDensity": "AirQualitySensor.OzoneDensity",
                    "paramNameNitrogenDioxideDensity": "AirQualitySensor.NitrogenDioxideDensity",
                    "paramNameSulphurDioxideDensity": "AirQualitySensor.SulphurDioxideDensity",
                    "paramNameCarbonMonoxideLevel": "AirQualitySensor.CarbonMonoxideLevel",
                    "paramNameVOCDensity": "AirQualitySensor.VOXDensity",
                    "paramNameStatusFault": "AirQualitySensor.StatusFault",
                    "paramNameStatusLowBattery": "AirQualitySensor.StatusLowBattery",
                    "paramNameStatusTampered": "AirQualitySensor.StatusTampered",
                    "updateInterval": 30000,
                    "sharedPollingInterval": 5000
                },
                {
                    "deviceType": "GarageDoorOpener",
                    "enableLogging": true,
                    "deviceID": "Garage-123",
                    "deviceName": "Garage",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "Garage",
                    "deviceSerialNumber": "Garage-Door-12345",
                    "deviceFirmwareVersion": "v1",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": false,
                    "urlStatus": "http://IP/test/door/doorv2.json",
                    "methodUpdate": false,
                    "urlDeviceControl": "http://IP/test/door/doorv2.php",
                    "paramNameTargetDoorState": "garage.TargetDoorState",
                    "paramNameCurrentDoorState": "garage.CurrentDoorState",
                    "paramNameObstructionDetected": "garage.ObstructionDetected",
                    "paramNameStatusJammed": "garage.StatusJammed"
                },
                {
                    "deviceType": "MotionSensor",
                    "enableLogging": true,
                    "deviceID": "34fwef34f",
                    "deviceName": "MotionHTTPS",
                    "deviceManufacturer": "sdf23423f",
                    "deviceModel": "23d2def234",
                    "deviceSerialNumber": "45yh345uywre5g245",
                    "deviceFirmwareVersion": "fwefrw",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": false,
                    "urlStatus": "https://URL/test/test.json",
                    "paramNameStatusActive": "Power",
                    "paramNameMotionDetected": "Motion"
                },
                {
                    "deviceType": "Battery",
                    "enableLogging": false,
                    "deviceID": "sdfsdfafdasdf",
                    "deviceName": "Battery test",
                    "deviceManufacturer": "xbvzdfhgaedrfg",
                    "deviceModel": "sgadfg",
                    "deviceSerialNumber": "ffgfg34ty3gdsfb45",
                    "deviceFirmwareVersion": "ff",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": true,
                    "sharedPollingId": "tempBatt",
                    "urlStatus": "http://IP/test/temperature.json",
                    "paramNameBatteryLevel": "sensor3.BatteryLevel",
                    "paramNameStatusLowBattery": "sensor3.BatteryLow",
                    "paramNameStatusChargingBattery": "sensor3.BatteryCharging",
                    "updateInterval": 5000,
                    "sharedPollingInterval": 5000
                },
                {
                    "deviceType": "Sensor",
                    "enableLogging": false,
                    "deviceID": "ahr35h54hds",
                    "deviceName": "Temp Batery",
                    "deviceManufacturer": "Stergo",
                    "deviceModel": "Stergo test temp",
                    "deviceSerialNumber": "3333ddd",
                    "deviceFirmwareVersion": "v01",
                    "ignoreHttpsCertErrors": false,
                    "sharedPolling": true,
                    "sharedPollingId": "tempBatt",
                    "paramNameBatteryLevel": "sensor3.BatteryLevel",
                    "paramNameStatusLowBattery": "sensor3.BatteryLow",
                    "paramNameStatusChargingBattery": "sensor3.BatteryCharging",
                    "sensorUrl": "http://IP/test/temperature.json",
                    "temperatureName": "sensor3.t",
                    "humidityName": "sensor3.h",
                    "updateInterval": 5000,
                    "sharedPollingInterval": 5000
                }
            ]
        }
    ]
}