nymea-plugins/netatmo/integrationpluginnetatmo.json

306 lines
14 KiB
JSON

{
"displayName": "Netatmo",
"name": "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 Connection",
"interfaces": ["account"],
"setupMethod": "userandpassword",
"createMethods": ["user"],
"stateTypes": [
{
"id": "2f79bc1d-27ed-480a-b583-728363c83ea6",
"name": "connected",
"displayName": "Available",
"displayNameEvent": "Available changed",
"type": "bool",
"defaultValue": false
},
{
"id": "d1ca8579-5d5a-4372-9139-4b083efead2e",
"name": "loggedIn",
"displayName": "Logged in",
"displayNameEvent": "Logged inchanged",
"type": "bool",
"defaultValue": false
},
{
"id": "b9c98ae6-3687-4279-8fda-bc02c7b7ea38",
"name": "userDisplayName",
"displayName": "Username",
"displayNameEvent": "Username changed",
"type": "QString",
"defaultValue": ""
}
]
},
{
"id": "1c809049-04f2-4710-99f5-6ed379a2934f",
"name": "indoor",
"displayName": "Indoor Station",
"interfaces": ["temperaturesensor", "humiditysensor", "pressuresensor", "noisesensor", "co2sensor", "wirelessconnectable"],
"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": "signalStrength",
"displayName": "WiFi signal strength",
"displayNameEvent": "WiFi signal strength changed",
"unit": "Percentage",
"type": "uint",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "d84ba5d7-5202-4786-b983-958b594c341f",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"cached": false,
"defaultValue": false
}
]
},
{
"id": "6cc01d62-7317-4ec4-8ac4-a4cab762c179",
"name": "outdoor",
"displayName": "Outdoor Station",
"interfaces": ["temperaturesensor", "humiditysensor", "battery", "wirelessconnectable"],
"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": "uint",
"minValue": 0,
"maxValue": 100,
"defaultValue": 0
},
{
"id": "21d7f2b7-e45b-4986-b3da-d6e8c0421bfc",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"cached": false,
"defaultValue": false
},
{
"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
}
]
}
]
}
]
}