-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
VariableFrequencyDrive Capability added.
- Loading branch information
Showing
3 changed files
with
186 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
{ | ||
"@id": "iot:VariableFrequencyDrive", | ||
"@type": "rdfs:Class", | ||
"rdfs:subClassOf": { "@id": "iot:Capability" }, | ||
"rdfs:comment": "A capability for a variable-frequency drive (VFD) or adjustable-frequency drive (AFD), variable-voltage/variable-frequency (VVVF) drive, variable speed drive (VSD), AC drive, micro drive or inverter drive. It is a type of adjustable-speed drive used in electro-mechanical drive systems to control AC motor speed and torque by varying motor input frequency and voltage.", | ||
"rdfs:label": "VariableFrequencyDrive", | ||
"iot:domain": [ | ||
{"@id": "iot:Building"}, | ||
{"@id": "iot:Industry"}, | ||
{"@id": "iot:Home"} | ||
], | ||
"iot:providesInteractionPattern": [ | ||
{ | ||
"@id": "iot:SwitchStatus", | ||
"@id": "iot:TurnOn", | ||
"@id": "iot:TurnOff", | ||
"@id": "iot:CurrentSpeed", | ||
"@id": "iot:TargetSpeed", | ||
"@id": "iot:RampTime", | ||
"@id": "iot:RampUp", | ||
"@id": "iot:RampDown", | ||
"@id": "iot:TotalActivePower" | ||
}] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
{ | ||
"@id": "iot:CurrentSpeed", | ||
"@type": "rdfs:Class", | ||
"rdfs:comment": "Current variable speed, e.g., it is 0% (off) to 100% (full speed). Other units apply.", | ||
"rdfs:label": "CurrentSpeed", | ||
"rdfs:subClassOf": { "@id": "iot:Property" }, | ||
"iot:providesOutputData": { | ||
"@id": "iot:SpeedData" | ||
}, | ||
"iot:writable" : "schema:False", | ||
"iot:observable" : "schema:Boolean" | ||
}, | ||
{ | ||
"@id": "iot:SpeedData", | ||
"@type": "rdfs:Class", | ||
"rdfs:comment": "Speed data.", | ||
"rdfs:label": "SpeedData", | ||
"rdfs:subClassOf": { "@id": "schema:PropertyValue" }, | ||
"schema:propertyType": { "@id": "schema:Number" }, | ||
"schema:unitCode": { "@id": "iot:SpeedDataUnit" } | ||
}, | ||
{ | ||
"@id": "iot:TargetSpeed", | ||
"@type": "rdfs:Class", | ||
"rdfs:comment": "Speed to be achieved. It may differ from the current speed if a device (e.g., drive or fan) is ramping.", | ||
"rdfs:label": "TargetSpeed", | ||
"rdfs:subClassOf": { "@id": "iot:Property" }, | ||
"iot:providesOutputData": { | ||
"@id": "iot:SpeedData" | ||
}, | ||
"iot:writable" : "schema:Boolean", | ||
"iot:observable" : "schema:Boolean" | ||
}, | ||
{ | ||
"@id": "iot:RampUp", | ||
"@type": "rdfs:Class", | ||
"rdfs:comment": "The soft start of a functionality.", | ||
"rdfs:label": "RampUp", | ||
"rdfs:subClassOf": { "@id": "iot:Action" }, | ||
"iot:acceptsInputData": [ | ||
{ | ||
"@id": "iot:RampData" | ||
}, | ||
{ | ||
"@id": "iot:RampTimeData" | ||
} | ||
] | ||
"iot:writable" : "schema:Boolean", | ||
"iot:observable" : "schema:Boolean" | ||
}, | ||
{ | ||
"@id": "iot:RampDown", | ||
"@type": "rdfs:Class", | ||
"rdfs:comment": "The soft stop of a functionality.", | ||
"rdfs:label": "RampDown", | ||
"rdfs:subClassOf": { "@id": "iot:Action" }, | ||
"iot:acceptsInputData": [ | ||
{ | ||
"@id": "iot:RampData" | ||
}, | ||
{ | ||
"@id": "iot:RampTimeData" | ||
} | ||
] | ||
"iot:writable" : "schema:Boolean", | ||
"iot:observable" : "schema:Boolean" | ||
}, | ||
{ | ||
"@id": "iot:RampData", | ||
"@type": "rdfs:Class", | ||
"rdfs:comment": "Ramp data.", | ||
"rdfs:label": "RampData", | ||
"rdfs:subClassOf": { "@id": "schema:PropertyValue" }, | ||
"schema:propertyType": { "@id": "schema:Number" }, | ||
"schema:unitCode": { "@id": "iot:RampUnit" } | ||
} | ||
|
||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
{ | ||
"@id": "iot:SpeedDataUnit", | ||
"@type": "rdfs:Class", | ||
"rdfs:comment": "An enumeration of units for concentration of gas in the air, e.g., concentration of carbon dioxide (CO2) in ambient air.", | ||
"rdfs:label": "SpeedDataUnit", | ||
"rdfs:subClassOf": { | ||
"@id": "schema:Enumeration" | ||
} | ||
}, | ||
{ | ||
"@id": "iot:MeterPerSecond", | ||
"@type": "iot:SpeedDataUnit", | ||
"rdfs:comment": "SI unit of both speed and velocity.", | ||
"rdfs:label": "MeterPerSecond", | ||
"iot:reference" : "0112/2///62720#UAA733", | ||
"dct:source": "http://qudt.org/vocab/unit/M-PER-SEC" | ||
}, | ||
{ | ||
"@id": "iot:CentimetrePerSecond", | ||
"@type": "iot:SpeedDataUnit", | ||
"rdfs:comment": "SI unit of both speed and velocity.", | ||
"rdfs:label": "CentimetrePerSecond", | ||
"iot:reference" : "0112/2///62720#UAA379", | ||
"dct:source": "http://qudt.org/vocab/unit/CentiM-PER-SEC" | ||
}, | ||
{ | ||
"@id": "iot:FeetPerSecond", | ||
"@type": "iot:SpeedDataUnit", | ||
"rdfs:comment": "Unit of speed.", | ||
"rdfs:label": "FeetPerSecond" | ||
}, | ||
{ | ||
"@id": "iot:Mach", | ||
"@type": "iot:SpeedDataUnit", | ||
"rdfs:comment": "Unit of speed.", | ||
"rdfs:label": "Mach" | ||
}, | ||
{ | ||
"@id": "iot:MilesPerHour", | ||
"@type": "iot:SpeedDataUnit", | ||
"rdfs:comment": "Unit of speed.", | ||
"rdfs:label": "MilesPerHour" | ||
}, | ||
{ | ||
"@id": "iot:Rpm", | ||
"@type": "iot:SpeedDataUnit", | ||
"rdfs:comment": "Unit of speed.", | ||
"rdfs:label": "RevolutionsPerMinute" | ||
}, | ||
{ | ||
"@id": "iot:LightYear", | ||
"@type": "iot:SpeedDataUnit", | ||
"rdfs:comment": "Unit of speed.", | ||
"rdfs:label": "LightYear" | ||
}, | ||
{ | ||
"@id": "iot:Knot", | ||
"@type": "iot:SpeedDataUnit", | ||
"rdfs:comment": "Unit of speed.", | ||
"rdfs:label": "Knot" | ||
}, | ||
{ | ||
"@id": "iot:Percent", | ||
"@type": "iot:LevelUnit", | ||
"@type": "iot:GasInAirConcentrationUnit", | ||
"@type": "iot:SpeedDataUnit", | ||
"@type": "iot:RampUnit", | ||
"rdfs:comment": "Unit of measurement for level, concentration, speed.", | ||
"rdfs:label": "Percent", | ||
"iot:reference" : "0112/2///62720#UAA000#001", | ||
"dct:source": "http://qudt.org/vocab/unit#Percent" | ||
}, | ||
{ | ||
"@id": "iot:RampUnit", | ||
"@type": "rdfs:Class", | ||
"rdfs:comment": "An enumeration of ramp data units.", | ||
"rdfs:label": "RampUnit", | ||
"rdfs:subClassOf": { | ||
"@id": "schema:Enumeration" | ||
} | ||
} |