{
    "displayName": "Netatmo",
    "name": "Netatmo",
    "id": "69d14951-0c02-4877-bcef-dffdf48b7ccb",
    "vendors": [
        {
            "displayName": "Netatmo",
            "name": "netatmo",
            "id": "4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351",
            "deviceClasses": [
                {
                    "id": "728d5a67-27a3-400e-b83c-2765f5196f69",
                    "name": "netatmoConnection",
                    "displayName": "Netatmo Connection",
                    "interfaces": ["gateway"],
                    "createMethods": ["user"],
                    "paramTypes": [
                        {
                            "id": "763c2c10-dee5-41c8-9f7e-ded741945e73",
                            "name": "username",
                            "displayName": "username",
                            "type": "QString",
                            "inputType": "TextLine"
                        },
                        {
                            "id": "c0d892d6-f359-4782-9d7d-8f74a3b53e3e",
                            "name": "password",
                            "displayName": "password",
                            "type": "QString",
                            "inputType": "Password"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "2f79bc1d-27ed-480a-b583-728363c83ea6",
                            "name": "connected",
                            "displayName": "available",
                            "displayNameEvent": "available changed",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ]
                },
                {
                    "id": "1c809049-04f2-4710-99f5-6ed379a2934f",
                    "name": "indoor",
                    "displayName": "Indoor Station",
                    "interfaces": ["temperaturesensor", "humiditysensor", "pressuresensor", "noisesensor", "co2sensor"],
                    "createMethods": ["auto"],
                    "paramTypes": [
                        {
                            "id": "a97d256c-e159-4aa0-bc71-6bd7cd0688b3",
                            "name": "name",
                            "displayName": "name",
                            "type": "QString",
                            "inputType": "TextLine"
                        },
                        {
                            "id": "157d470a-e579-4d0e-b879-6b5bfa8e34ae",
                            "name": "mac",
                            "displayName": "mac address",
                            "type": "QString",
                            "inputType": "TextLine",
                            "readOnly": true
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "50da9f6b-c350-401c-a72e-2e4036f3975d",
                            "name": "updateTime",
                            "displayName": "last update",
                            "displayNameEvent": "last update changed",
                            "unit": "UnixTime",
                            "type": "int",
                            "defaultValue": 0
                        },
                        {
                            "id": "3cb25538-e463-40ae-92f9-8f34f0c06b92",
                            "name": "temperature",
                            "displayName": "temperature",
                            "displayNameEvent": "temperature changed",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "ae8bb713-8805-4efd-89a1-bca44a1f1690",
                            "name": "temperatureMin",
                            "displayName": "temperature minimum",
                            "displayNameEvent": "temperature minimum changed",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "dd30507e-037b-4c74-bcca-e04b94c7c5fe",
                            "name": "temperatureMax",
                            "displayName": "temperature maximum",
                            "displayNameEvent": "temperature maximum changed",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "e2db5f01-196a-48d1-8874-6b8cbfe0d8c9",
                            "name": "humidity",
                            "displayName": "humidity",
                            "displayNameEvent": "humidity changed",
                            "unit": "Percentage",
                            "type": "double",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100
                        },
                        {
                            "id": "03b0a7b7-987d-4d3b-b3f0-21d9f92ad326",
                            "name": "pressure",
                            "displayName": "pressure",
                            "displayNameEvent": "pressure changed",
                            "unit": "MilliBar",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "906cea9d-1daf-4e9c-90b9-e40f43052a34",
                            "name": "noise",
                            "displayName": "noise",
                            "displayNameEvent": "noise changed",
                            "unit": "Dezibel",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "e5710bd1-79fa-4bd4-9052-8416aae909b9",
                            "name": "co2",
                            "displayName": "co2",
                            "displayNameEvent": "co2 changed",
                            "unit": "PartsPerMillion",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "6ea906d4-5740-454d-a730-6fdb9fa0d624",
                            "name": "wifiStrength",
                            "displayName": "wifi signal strength",
                            "displayNameEvent": "wifi signal strength changed",
                            "unit": "Percentage",
                            "type": "int",
                            "defaultValue": 0
                        }
                    ]
                },
                {
                    "id": "6cc01d62-7317-4ec4-8ac4-a4cab762c179",
                    "name": "outdoor",
                    "displayName": "Outdoor Station",
                    "interfaces": ["temperaturesensor", "humiditysensor", "batterylevel"],
                    "createMethods": ["auto"],
                    "paramTypes": [
                        {
                            "id": "719e1f92-a9c8-42d6-83e1-652a0f182209",
                            "name": "name",
                            "displayName": "name",
                            "type": "QString",
                            "inputType": "TextLine"
                        },
                        {
                            "id": "73a76c5c-84f5-4e65-8541-457e5aca9bb0",
                            "name": "mac",
                            "displayName": "mac address",
                            "type": "QString",
                            "inputType": "TextLine",
                            "readOnly": true
                        },
                        {
                            "id": "d7a0ec46-760c-4fdc-9753-fe10c86fe1b9",
                            "name": "baseStation",
                            "displayName": "base station",
                            "type": "QString",
                            "inputType": "TextLine",
                            "readOnly": true
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "154aad5c-4998-43c2-b9ee-0b997eb6dd69",
                            "name": "updateTime",
                            "displayName": "last update",
                            "displayNameEvent": "last update changed",
                            "unit": "UnixTime",
                            "type": "int",
                            "defaultValue": 0
                        },
                        {
                            "id": "f98776bd-887e-4b01-a87f-3d8224180563",
                            "name": "temperature",
                            "displayName": "temperature",
                            "displayNameEvent": "temperature changed",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "b71e0c8b-3c94-421e-830e-dab97b6c104e",
                            "name": "temperatureMin",
                            "displayName": "temperature minimum",
                            "displayNameEvent": "temperature minimum changed",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "aae071dc-70d5-4a6a-8daa-3dca0d150bd7",
                            "name": "temperatureMax",
                            "displayName": "temperature maximum",
                            "displayNameEvent": "temperature maximum changed",
                            "unit": "DegreeCelsius",
                            "type": "double",
                            "defaultValue": 0
                        },
                        {
                            "id": "7ba6ddeb-5142-4b87-9729-487fcda394df",
                            "name": "humidity",
                            "displayName": "humidity",
                            "displayNameEvent": "humidity changed",
                            "unit": "Percentage",
                            "type": "double",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100
                        },
                        {
                            "id": "0faa3d08-9004-46fb-a5aa-a59b75e454cc",
                            "name": "signalStrength",
                            "displayName": "signal strength",
                            "displayNameEvent": "signal strength changed",
                            "unit": "Percentage",
                            "type": "int",
                            "defaultValue": 0
                        },
                        {
                            "id": "15d8fae1-ba47-42e1-994d-530e8017c965",
                            "name": "batteryLevel",
                            "displayName": "battery",
                            "displayNameEvent": "battery changed",
                            "unit": "Percentage",
                            "type": "int",
                            "defaultValue": 0,
                            "minValue": 0,
                            "maxValue": 100
                        },
                        {
                            "id": "f8aeb144-014d-4ccb-81db-64ffc70f1c97",
                            "name": "batteryCritical",
                            "displayName": "battery critical",
                            "displayNameEvent": "battery critical changed",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ]
                }
            ]
        }
    ]
}
