Aircon · JSON-LD Context
Aircon Context
JSON-LD context defining the semantic vocabulary for Aircon from Aircon.
6 Classes
22 Properties
3 Namespaces
Namespaces
aircon:
https://aircon.api-evangelist.com/schema/
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
Classes
Thermostat
HvacSchedule
SensorReading
EnergyReport
name
description
Properties
| Property | Type | Container |
|---|---|---|
| currentTemperature | decimal | |
| targetTemperature | decimal | |
| hvacMode | string | |
| hvacStatus | string | |
| fanMode | string | |
| humidity | decimal | |
| targetHumidity | decimal | |
| isOnline | boolean | |
| heatSetpoint | decimal | |
| coolSetpoint | decimal | |
| startTime | string | |
| endTime | string | |
| sensorType | string | |
| inUse | boolean | |
| heatingRuntimeMinutes | integer | |
| coolingRuntimeMinutes | integer | |
| fanRuntimeMinutes | integer | |
| estimatedKwh | decimal | |
| averageIndoorTemp | decimal | |
| averageOutdoorTemp | decimal | |
| timestamp | dateTime | |
| lastUpdated | dateTime |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"aircon": "https://aircon.api-evangelist.com/schema/",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"Thermostat": "aircon:Thermostat",
"HvacSchedule": "aircon:HvacSchedule",
"SensorReading": "aircon:SensorReading",
"EnergyReport": "aircon:EnergyReport",
"currentTemperature": {
"@id": "aircon:current_temperature",
"@type": "xsd:decimal"
},
"targetTemperature": {
"@id": "aircon:target_temperature",
"@type": "xsd:decimal"
},
"hvacMode": {
"@id": "aircon:hvac_mode",
"@type": "xsd:string"
},
"hvacStatus": {
"@id": "aircon:hvac_status",
"@type": "xsd:string"
},
"fanMode": {
"@id": "aircon:fan_mode",
"@type": "xsd:string"
},
"humidity": {
"@id": "aircon:humidity",
"@type": "xsd:decimal"
},
"targetHumidity": {
"@id": "aircon:target_humidity",
"@type": "xsd:decimal"
},
"isOnline": {
"@id": "aircon:is_online",
"@type": "xsd:boolean"
},
"heatSetpoint": {
"@id": "aircon:heat_setpoint",
"@type": "xsd:decimal"
},
"coolSetpoint": {
"@id": "aircon:cool_setpoint",
"@type": "xsd:decimal"
},
"startTime": {
"@id": "aircon:start_time",
"@type": "xsd:string"
},
"endTime": {
"@id": "aircon:end_time",
"@type": "xsd:string"
},
"sensorType": {
"@id": "aircon:sensor_type",
"@type": "xsd:string"
},
"inUse": {
"@id": "aircon:in_use",
"@type": "xsd:boolean"
},
"heatingRuntimeMinutes": {
"@id": "aircon:heating_runtime_minutes",
"@type": "xsd:integer"
},
"coolingRuntimeMinutes": {
"@id": "aircon:cooling_runtime_minutes",
"@type": "xsd:integer"
},
"fanRuntimeMinutes": {
"@id": "aircon:fan_runtime_minutes",
"@type": "xsd:integer"
},
"estimatedKwh": {
"@id": "aircon:estimated_kwh",
"@type": "xsd:decimal"
},
"averageIndoorTemp": {
"@id": "aircon:average_indoor_temp",
"@type": "xsd:decimal"
},
"averageOutdoorTemp": {
"@id": "aircon:average_outdoor_temp",
"@type": "xsd:decimal"
},
"name": "schema:name",
"description": "schema:description",
"timestamp": {
"@id": "schema:dateCreated",
"@type": "xsd:dateTime"
},
"lastUpdated": {
"@id": "schema:dateModified",
"@type": "xsd:dateTime"
}
}
}