powersync-plugins/aqi/integrationpluginaqi.json

172 lines
8.0 KiB
JSON

{
"name": "AirQualityIndex",
"displayName": "AirQualityIndex",
"id": "57d69b76-4d2d-41ec-bef6-949a79ffbe6b",
"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": ["windspeedsensor", "humiditysensor", "pressuresensor", "temperaturesensor", "connectable"],
"createMethods": ["discovery", "user"],
"setupMethod": "displaypin",
"paramTypes": [
{
"id": "afd5803b-6c98-44d7-9f4a-45e91cfb062e",
"name": "latitude",
"displayName": "Latitude",
"type": "QString",
"inputType": "TextLine"
},
{
"id": "4800d78e-a367-41f7-9bf6-7c81d40ce19a",
"name": "longitude",
"displayName": "Longitude",
"type": "QString",
"inputType": "TextLine"
}
],
"stateTypes": [
{
"id": "7b9135cd-2461-4d33-b2b3-3dc600983895",
"name": "connected",
"displayName": "Connected",
"displayNameEvent": "Connected changed",
"type": "bool",
"defaultValue": false,
"cached": false
},
{
"id": "33a3329a-4117-4488-aa18-91c76056ed6e",
"name": "airQuality",
"displayName": "Air quality",
"displayNameEvent": "Air quality changed",
"type": "QString",
"possibleValues": [
"Good",
"Moderate",
"Unhealthy for Sensitive Groups",
"Unhealthy",
"Very unhealthy",
"Hazardous"
],
"defaultValue": "Good"
},
{
"id": "cfece671-4e88-4c49-9456-e3f8f7c79ab3",
"name": "cautionaryStatement",
"displayName": "Cautionary statement",
"displayNameEvent": "Cautionary statement changed",
"type": "QString",
"defaultValue": "-"
},
{
"id": "8385f3d5-62f7-482e-927c-b5d61a70d607",
"name": "stationName",
"displayName": "Station name",
"displayNameEvent": "Station name changed",
"type": "QString",
"defaultValue": "Undefined"
},
{
"id": "bc8c4c83-d229-4be4-8732-bc4f2390f399",
"name": "pm25",
"displayName": "Fine particles pollution level (PM2.5)",
"displayNameEvent": "Fine particles pollution level (PM2.5) changed",
"type": "int",
"defaultValue": 0
},
{
"id": "24b41ec4-e26b-4dfb-b52c-8e2b1bbdafc6",
"name": "pm10",
"displayName": "Coarse dust particles pollution level (PM10)",
"displayNameEvent": "Coarse dust particles pollution level (PM10) changed",
"type": "int",
"defaultValue": 0
},
{
"id": "4e88526d-009f-4820-9a84-09b3646d23c9",
"name": "o3",
"displayName": "Ozone level (O3)",
"displayNameEvent": "Ozone level (O3) changed",
"unit": "",
"type": "double",
"defaultValue": 0
},
{
"id": "6ed6c505-f36e-44c4-a982-f395b04e539b",
"name": "no2",
"displayName": "Nitrogen Dioxide level (NO2)",
"displayNameEvent": "Nitrogen Dioxide level (NO2) changed",
"unit": "",
"type": "double",
"defaultValue": 0
},
{
"id": "54ac72f3-6444-46a8-a43d-210c2a6fbfb5",
"name": "co",
"displayName": "Carbon monoxide level (CO)",
"displayNameEvent": "Carbon monoxide level (CO) changed",
"unit": "",
"type": "double",
"defaultValue": 0
},
{
"id": "f3a05e65-a9b3-48fd-be43-688d4c293cc9",
"name": "so2",
"displayName": "Sulfur dioxide level (SO2)",
"displayNameEvent": "Sulfur dioxide level (SO2) changed",
"unit": "",
"type": "double",
"defaultValue": 0
},
{
"id": "94219802-0a82-4761-99b3-c6b6dfc096db",
"name": "temperature",
"displayName": "Temperature",
"displayNameEvent": "Temperature changed",
"unit": "DegreeCelsius",
"type": "double",
"defaultValue": 0
},
{
"id": "4fc45fca-25ab-45a0-b862-817eea1f51e3",
"name": "humidity",
"displayName": "Humidity",
"displayNameEvent": "Humidity changed",
"unit": "Percentage",
"type": "double",
"maxValue": 100,
"minValue": 0,
"defaultValue": 0
},
{
"id": "5f799040-08f8-44d1-aa0a-4cab7caad839",
"name": "pressure",
"displayName": "Pressure",
"displayNameEvent": "Pressure changed",
"unit": "MilliBar",
"type": "double",
"defaultValue": 0
},
{
"id": "c4366608-2511-428b-964e-2ad9e37f8f3c",
"name": "windSpeed",
"displayName": "Wind speed",
"displayNameEvent": "Wind speed changed",
"unit": "MeterPerSecond",
"type": "double",
"defaultValue": 0
}
]
}
]
}
]
}