Description
The negative effects of poor air quality in indoor spaces affect many people, as it has been proved that city inhabitants spend a 60-80% of their time indoors, in places that are more or less polluted.
Thanks to Nanoenvi® IAQ technology, wireless networks can be created indoors to transmit real-time information about breathing air to apps that the user can see from a computer, mobile phone or tablet. This helps decide when it is necessary to renew the air and ensure the quality of breathing air. Nanoenvi® IAQ brings high reliability air quality sensors for professional applications. Nanoenvi® IAQ has been designed for working centres, classrooms, hospitals, conference rooms, garages, labs, cinemas, theatres, etc.; that is, any indoor area for public attendance.
{
"@context": [
"https://www.w3.org/2019/wot/td/v1",
{
"saref": "https://w3id.org/saref#",
"om": "http://www.ontology-of-units-of-measure.org/resource/om-2/"
}
],
"@type": [
"Thing",
"saref:Sensor"
],
"id": "urn:dev:ops:32473-WoTNanoenviIAQ-1234",
"title": "NanoenviIAQThing",
"description": "Nanoenvi Indoor Air Quality monitoring device",
"securityDefinitions": {
"nosec_sc": {
"scheme": "nosec"
}
},
"security": [
"nosec_sc"
],
"properties": {
"co": {
"type": "number",
"unit": "om:partsPerMillion",
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/co/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"co2": {
"type": "number",
"unit": "om:partsPerMillion",
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/co2/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"voc": {
"type": "number",
"unit": "om:partsPerMillion",
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/voc/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"pm1": {
"type": "number",
"unit": "om:micro_gramPerCubicmetre ",
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/pm1/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"pm2.5": {
"type": "number",
"unit": "om:micro_gramPerCubicmetre ",
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/pm2.5/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"pm4": {
"type": "number",
"unit": "om:micro_gramPerCubicmetre ",
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/pm4/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"pm10": {
"type": "number",
"unit": "om:micro_gramPerCubicmetre ",
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/pm10/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"temp": {
"type": "number",
"unit": "om:degreeCelsius",
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/temperature/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"humidity": {
"type": "number",
"unit": "om:RelativeHumidity",
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/humidity/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"atmosphericPressure": {
"type": "number",
"unit": "om:hectopascal",
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/atmospheric-pressure/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"eiaqi": {
"type": "integer",
"unit": "om:Number",
"minimum": 0,
"maximum": 7,
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/eiaqi/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"iaqi": {
"type": "integer",
"unit": "om:Number",
"minimum": 0,
"maximum": 100,
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/iaqi/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"tci": {
"type": "integer",
"unit": "om:Number",
"minimum": 0,
"maximum": 100,
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/tci/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
},
"covid19RiskIndex": {
"type": "integer",
"unit": "om:Number",
"minimum": 0,
"maximum": 2,
"readOnly": true,
"writeOnly": false,
"uriVariables": {
"deviceID": {
"type": "string",
"readOnly": false,
"writeOnly": true
}
},
"forms": [
{
"@type": "saref:SensingFunction",
"op": "readproperty",
"href": "http://gatekeeper-hub-envira-production.apps.okd.seclab.local/gk-hub/thing/{deviceID}/covid19-risk/last",
"htv:methodName": "GET",
"contentType": "application/json"
}
]
}
}
}
Reviews
There are no reviews yet.