576 lines
26 KiB
JSON
576 lines
26 KiB
JSON
{
|
|
"name": "netatmo",
|
|
"displayName": "Netatmo",
|
|
"id": "69d14951-0c02-4877-bcef-dffdf48b7ccb",
|
|
"apiKeys": [ "netatmo" ],
|
|
"paramTypes": [
|
|
{
|
|
"id": "fbda653d-d59e-438c-a70c-0ccbe8080215",
|
|
"name": "customClientId",
|
|
"displayName": "Custom client id",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"id": "06439e1e-da15-4483-8737-0a6aa967c479",
|
|
"name": "customClientSecret",
|
|
"displayName": "Custom client secret",
|
|
"type": "QString",
|
|
"defaultValue": ""
|
|
}
|
|
],
|
|
"vendors": [
|
|
{
|
|
"displayName": "Netatmo",
|
|
"name": "netatmo",
|
|
"id": "4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351",
|
|
"thingClasses": [
|
|
{
|
|
"id": "728d5a67-27a3-400e-b83c-2765f5196f69",
|
|
"name": "netatmoConnection",
|
|
"displayName": "Netatmo account",
|
|
"interfaces": [ "account" ],
|
|
"createMethods": [ "user" ],
|
|
"setupMethod": "oauth",
|
|
"stateTypes": [
|
|
{
|
|
"id": "2f79bc1d-27ed-480a-b583-728363c83ea6",
|
|
"name": "connected",
|
|
"displayName": "Available",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "d1ca8579-5d5a-4372-9139-4b083efead2e",
|
|
"name": "loggedIn",
|
|
"displayName": "Logged in",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "b9c98ae6-3687-4279-8fda-bc02c7b7ea38",
|
|
"name": "username",
|
|
"displayName": "Username",
|
|
"type": "QString",
|
|
"defaultValue": "",
|
|
"cached": true
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "1c809049-04f2-4710-99f5-6ed379a2934f",
|
|
"name": "indoor",
|
|
"displayName": "Indoor main station",
|
|
"interfaces": ["temperaturesensor", "humiditysensor", "pressuresensor", "noisesensor", "co2sensor", "wirelessconnectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"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",
|
|
"unit": "UnixTime",
|
|
"type": "int",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "3cb25538-e463-40ae-92f9-8f34f0c06b92",
|
|
"name": "temperature",
|
|
"displayName": "Temperature",
|
|
"unit": "DegreeCelsius",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "ae8bb713-8805-4efd-89a1-bca44a1f1690",
|
|
"name": "temperatureMin",
|
|
"displayName": "Temperature minimum",
|
|
"unit": "DegreeCelsius",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "dd30507e-037b-4c74-bcca-e04b94c7c5fe",
|
|
"name": "temperatureMax",
|
|
"displayName": "Temperature maximum",
|
|
"unit": "DegreeCelsius",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "e2db5f01-196a-48d1-8874-6b8cbfe0d8c9",
|
|
"name": "humidity",
|
|
"displayName": "Humidity",
|
|
"unit": "Percentage",
|
|
"type": "double",
|
|
"defaultValue": 0,
|
|
"minValue": 0,
|
|
"maxValue": 100
|
|
},
|
|
{
|
|
"id": "03b0a7b7-987d-4d3b-b3f0-21d9f92ad326",
|
|
"name": "pressure",
|
|
"displayName": "Pressure",
|
|
"unit": "MilliBar",
|
|
"type": "double",
|
|
"minValue": 0,
|
|
"maxValue": 2000,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "906cea9d-1daf-4e9c-90b9-e40f43052a34",
|
|
"name": "noise",
|
|
"displayName": "Noise",
|
|
"unit": "Dezibel",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "e5710bd1-79fa-4bd4-9052-8416aae909b9",
|
|
"name": "co2",
|
|
"displayName": "CO2",
|
|
"unit": "PartsPerMillion",
|
|
"type": "double",
|
|
"minValue": 0,
|
|
"maxValue": 2000,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "6ea906d4-5740-454d-a730-6fdb9fa0d624",
|
|
"name": "signalStrength",
|
|
"displayName": "WiFi signal strength",
|
|
"unit": "Percentage",
|
|
"type": "uint",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"cached": false,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "d84ba5d7-5202-4786-b983-958b594c341f",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"type": "bool",
|
|
"cached": false,
|
|
"defaultValue": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "a6706b11-325b-4be3-b0d1-c09e027955b4",
|
|
"name": "indoorModule",
|
|
"displayName": "Indoor module",
|
|
"interfaces": ["temperaturesensor", "humiditysensor", "pressuresensor", "co2sensor", "battery", "wirelessconnectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "1881e22f-36f0-447d-a507-e9d541236334",
|
|
"name": "mac",
|
|
"displayName": "MAC Address",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
},
|
|
{
|
|
"id": "42f97253-6883-4b88-b088-d86cf467e793",
|
|
"name": "baseStation",
|
|
"displayName": "Base station",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "024eb4d2-ed0b-428b-b5c4-ce9aba1fee1e",
|
|
"name": "updateTime",
|
|
"displayName": "Last update",
|
|
"unit": "UnixTime",
|
|
"type": "int",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "33957a0c-75b7-45d0-8e07-731c7c20df0e",
|
|
"name": "temperature",
|
|
"displayName": "Temperature",
|
|
"unit": "DegreeCelsius",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "2f9e4042-b699-4036-be69-a84e561ac38c",
|
|
"name": "temperatureMin",
|
|
"displayName": "Temperature minimum",
|
|
"unit": "DegreeCelsius",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "304472e3-56fc-4ee6-96df-aeb4b570a1d1",
|
|
"name": "temperatureMax",
|
|
"displayName": "Temperature maximum",
|
|
"unit": "DegreeCelsius",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "e39c6ea6-8d53-42c7-bfce-e9e4aa3dfec9",
|
|
"name": "humidity",
|
|
"displayName": "Humidity",
|
|
"unit": "Percentage",
|
|
"type": "double",
|
|
"defaultValue": 0,
|
|
"minValue": 0,
|
|
"maxValue": 100
|
|
},
|
|
{
|
|
"id": "a3fe53a3-0940-4fcb-915d-0297ae584917",
|
|
"name": "co2",
|
|
"displayName": "CO2",
|
|
"unit": "PartsPerMillion",
|
|
"type": "double",
|
|
"minValue": 0,
|
|
"maxValue": 2000,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "9d2c409e-0d4f-4e03-89ad-fe0cad776e66",
|
|
"name": "pressure",
|
|
"displayName": "Pressure",
|
|
"unit": "MilliBar",
|
|
"type": "double",
|
|
"minValue": 0,
|
|
"maxValue": 2000,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "36fd51d9-7693-42ee-b0ae-b623e219d950",
|
|
"name": "signalStrength",
|
|
"displayName": "WiFi signal strength",
|
|
"unit": "Percentage",
|
|
"type": "uint",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"cached": false,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "5b819dbf-698d-49ae-aeb5-a15db9ef515a",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"type": "bool",
|
|
"cached": false,
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "d9fe5e52-8f42-41fd-aa5f-fd157ad6a6be",
|
|
"name": "batteryLevel",
|
|
"displayName": "Battery",
|
|
"unit": "Percentage",
|
|
"type": "int",
|
|
"defaultValue": 0,
|
|
"minValue": 0,
|
|
"maxValue": 100
|
|
},
|
|
{
|
|
"id": "7cde2c79-2b90-4ced-97ac-2653d314cf73",
|
|
"name": "batteryCritical",
|
|
"displayName": "Battery critical",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "6cc01d62-7317-4ec4-8ac4-a4cab762c179",
|
|
"name": "outdoor",
|
|
"displayName": "Outdoor module",
|
|
"interfaces": ["temperaturesensor", "humiditysensor", "battery", "wirelessconnectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"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",
|
|
"unit": "UnixTime",
|
|
"type": "int",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "f98776bd-887e-4b01-a87f-3d8224180563",
|
|
"name": "temperature",
|
|
"displayName": "Temperature",
|
|
"unit": "DegreeCelsius",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "b71e0c8b-3c94-421e-830e-dab97b6c104e",
|
|
"name": "temperatureMin",
|
|
"displayName": "Temperature minimum",
|
|
"unit": "DegreeCelsius",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "aae071dc-70d5-4a6a-8daa-3dca0d150bd7",
|
|
"name": "temperatureMax",
|
|
"displayName": "Temperature maximum",
|
|
"unit": "DegreeCelsius",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "7ba6ddeb-5142-4b87-9729-487fcda394df",
|
|
"name": "humidity",
|
|
"displayName": "Humidity",
|
|
"unit": "Percentage",
|
|
"type": "double",
|
|
"defaultValue": 0,
|
|
"minValue": 0,
|
|
"maxValue": 100
|
|
},
|
|
{
|
|
"id": "0faa3d08-9004-46fb-a5aa-a59b75e454cc",
|
|
"name": "signalStrength",
|
|
"displayName": "Signal strength",
|
|
"unit": "Percentage",
|
|
"type": "uint",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"cached": false,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "21d7f2b7-e45b-4986-b3da-d6e8c0421bfc",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"type": "bool",
|
|
"cached": false,
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "15d8fae1-ba47-42e1-994d-530e8017c965",
|
|
"name": "batteryLevel",
|
|
"displayName": "Battery",
|
|
"unit": "Percentage",
|
|
"type": "int",
|
|
"defaultValue": 0,
|
|
"minValue": 0,
|
|
"maxValue": 100
|
|
},
|
|
{
|
|
"id": "f8aeb144-014d-4ccb-81db-64ffc70f1c97",
|
|
"name": "batteryCritical",
|
|
"displayName": "Battery critical",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "160096e8-5ad0-4ca5-b7f2-60d64865ca71",
|
|
"name": "windModule",
|
|
"displayName": "Wind module",
|
|
"interfaces": ["windspeedsensor", "battery", "wirelessconnectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "7abc08f2-7074-40fe-aa1e-1727a5488dfe",
|
|
"name": "mac",
|
|
"displayName": "MAC Address",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
},
|
|
{
|
|
"id": "38f375ca-5a45-4628-9e0d-088b4cc25c58",
|
|
"name": "baseStation",
|
|
"displayName": "Base station",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "aa4be9dc-06e4-48a2-b83e-45c523da116b",
|
|
"name": "updateTime",
|
|
"displayName": "Last update",
|
|
"unit": "UnixTime",
|
|
"type": "int",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "9f6c1540-9933-4ef1-96d7-aecade2a8199",
|
|
"name": "windSpeed",
|
|
"displayName": "Wind speed",
|
|
"unit": "MeterPerSecond",
|
|
"type": "double",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "65ad8900-583a-4bf7-8bff-f738225ca017",
|
|
"name": "windDirection",
|
|
"displayName": "Wind direction",
|
|
"unit": "Degree",
|
|
"type": "int",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "7eafdb74-c99a-40c4-95ca-99f5ddf82355",
|
|
"name": "signalStrength",
|
|
"displayName": "Signal strength",
|
|
"unit": "Percentage",
|
|
"type": "uint",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"cached": false,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "5d369774-78df-4259-bdff-cc82b946470b",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"type": "bool",
|
|
"cached": false,
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "560e0bd7-3c75-430e-8ef3-65bbbe85a3af",
|
|
"name": "batteryLevel",
|
|
"displayName": "Battery",
|
|
"unit": "Percentage",
|
|
"type": "int",
|
|
"defaultValue": 0,
|
|
"minValue": 0,
|
|
"maxValue": 100
|
|
},
|
|
{
|
|
"id": "5dcddcf9-da07-4bac-9988-018168a516ad",
|
|
"name": "batteryCritical",
|
|
"displayName": "Battery critical",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "33a7230b-588f-471c-895d-4a1ddd417c2a",
|
|
"name": "rainGauge",
|
|
"displayName": "Rain gauge",
|
|
"interfaces": ["battery", "wirelessconnectable"],
|
|
"createMethods": ["auto"],
|
|
"paramTypes": [
|
|
{
|
|
"id": "a2584452-dd16-4655-8cb5-876bb6140c47",
|
|
"name": "mac",
|
|
"displayName": "MAC Address",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
},
|
|
{
|
|
"id": "0b8d6d09-a2fa-4bb8-b96b-f444c3eea31b",
|
|
"name": "baseStation",
|
|
"displayName": "Base station",
|
|
"type": "QString",
|
|
"inputType": "TextLine",
|
|
"readOnly": true
|
|
}
|
|
],
|
|
"stateTypes": [
|
|
{
|
|
"id": "3c87cbf7-73ad-4673-9abd-188e1f4facfb",
|
|
"name": "updateTime",
|
|
"displayName": "Last update",
|
|
"unit": "UnixTime",
|
|
"type": "int",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "6c55bcd5-b1b3-4ea2-8b4c-2689941d43bb",
|
|
"name": "rainfallLastHour",
|
|
"displayName": "Rainfall in the past hour",
|
|
"unit": "MilliMeter",
|
|
"type": "uint",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "3f475b34-ad5f-4821-8452-2f6869ef46b4",
|
|
"name": "rainfallLastDay",
|
|
"displayName": "Rainfall in the last 24 hours",
|
|
"unit": "MilliMeter",
|
|
"type": "uint",
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "d44a1e64-c5e5-4dae-944b-bce23192f610",
|
|
"name": "signalStrength",
|
|
"displayName": "Signal strength",
|
|
"unit": "Percentage",
|
|
"type": "uint",
|
|
"minValue": 0,
|
|
"maxValue": 100,
|
|
"cached": false,
|
|
"defaultValue": 0
|
|
},
|
|
{
|
|
"id": "d726cd1e-75c5-4d50-adbd-962301ea9b91",
|
|
"name": "connected",
|
|
"displayName": "Connected",
|
|
"type": "bool",
|
|
"cached": false,
|
|
"defaultValue": false
|
|
},
|
|
{
|
|
"id": "e06955c4-963b-4f8f-9c0c-975c1cd75edb",
|
|
"name": "batteryLevel",
|
|
"displayName": "Battery",
|
|
"unit": "Percentage",
|
|
"type": "int",
|
|
"defaultValue": 0,
|
|
"minValue": 0,
|
|
"maxValue": 100
|
|
},
|
|
{
|
|
"id": "dd8f8620-fcca-408b-835f-2c257e18aee2",
|
|
"name": "batteryCritical",
|
|
"displayName": "Battery critical",
|
|
"type": "bool",
|
|
"defaultValue": false
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|