powersync-plugins/aqi/integrationpluginaqi.json

159 lines
6.9 KiB
JSON

{
"name": "AirQualityIndex",
"displayName": "Air quality index",
"id": "57d69b76-4d2d-41ec-bef6-949a79ffbe6b",
"paramTypes": [
{
"id": "b6861adb-7ed5-445f-b500-4df9eab866ef",
"name": "apiKey",
"displayName": "Custom API key",
"type": "QString",
"defaultValue": ""
}
],
"apiKeys": ["aqi"],
"vendors": [
{
"name": "airQualityIndex",
"displayName": "Air quality index",
"id": "6c8e2ded-0a33-4e77-b76c-ea02168741ec",
"thingClasses": [
{
"id": "23ea32c9-38b0-4155-bacc-3afa8c09f6ee",
"name": "airQualityIndex",
"displayName": "Air quality index",
"interfaces": ["pm25sensor", "pm10sensor", "cosensor", "no2sensor", "o3sensor", "temperaturesensor", "humiditysensor", "pressuresensor", "windspeedsensor", "connectable"],
"createMethods": ["discovery", "user"],
"paramTypes": [
{
"id": "afd5803b-6c98-44d7-9f4a-45e91cfb062e",
"name": "latitude",
"displayName": "Latitude",
"type": "double",
"defaultValue": 0.00
},
{
"id": "4800d78e-a367-41f7-9bf6-7c81d40ce19a",
"name": "longitude",
"displayName": "Longitude",
"type": "double",
"defaultValue": 0.00
}
],
"stateTypes": [
{
"id": "7b9135cd-2461-4d33-b2b3-3dc600983895",
"name": "connected",
"displayName": "Connected",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "8385f3d5-62f7-482e-927c-b5d61a70d607",
"name": "stationName",
"displayName": "Station name",
"type": "QString",
"defaultValue": "Undefined"
},
{
"id": "bc8c4c83-d229-4be4-8732-bc4f2390f399",
"name": "pm25",
"displayName": "Fine particles pollution level (PM2.5)",
"type": "double",
"defaultValue": 0,
"unit": "MicroGrammPerCubicalMeter",
"minValue": 0,
"maxValue": 500
},
{
"id": "24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6",
"name": "pm10",
"displayName": "Coarse dust particles pollution level (PM10)",
"type": "double",
"unit": "MicroGrammPerCubicalMeter",
"minValue": 0,
"maxValue": 500,
"defaultValue": 0
},
{
"id": "4e88526d-009f-4820-9a84-09b3646d23c9",
"name": "o3",
"displayName": "Ozone level (O3)",
"unit": "MicroGrammPerCubicalMeter",
"type": "double",
"minValue": 0,
"maxValue": 500,
"defaultValue": 0
},
{
"id": "6ed6c505-f36e-44c4-a982-f395b04e539b",
"name": "no2",
"displayName": "Nitrogen Dioxide level (NO2)",
"unit": "MicroGrammPerCubicalMeter",
"type": "double",
"minValue": 0,
"maxValue": 800,
"defaultValue": 0
},
{
"id": "54ac72f3-6444-46a8-a43d-210c2a6fbfb5",
"name": "co",
"displayName": "Carbon monoxide level (CO)",
"unit": "PartsPerMillion",
"type": "double",
"minValue": 0,
"maxValue": 255,
"defaultValue": 0
},
{
"id": "f3a05e65-a9b3-48fd-be43-688d4c293cc9",
"name": "so2",
"displayName": "Sulfur dioxide level (SO2)",
"unit": "",
"type": "double",
"defaultValue": 0
},
{
"id": "94219802-0a82-4761-99b3-c6b6dfc096db",
"name": "temperature",
"displayName": "Temperature",
"unit": "DegreeCelsius",
"type": "double",
"defaultValue": 0
},
{
"id": "4fc45fca-25ab-45a0-b862-817eea1f51e3",
"name": "humidity",
"displayName": "Humidity",
"unit": "Percentage",
"type": "double",
"maxValue": 100,
"minValue": 0,
"defaultValue": 0
},
{
"id": "5f799040-08f8-44d1-aa0a-4cab7caad839",
"name": "pressure",
"displayName": "Pressure",
"unit": "MilliBar",
"type": "double",
"minValue": 0,
"maxValue": 2000,
"defaultValue": 0
},
{
"id": "c4366608-2511-428b-964e-2ad9e37f8f3c",
"name": "windSpeed",
"displayName": "Wind speed",
"unit": "MeterPerSecond",
"type": "double",
"defaultValue": 0
}
]
}
]
}
]
}