Luigi De Russis (luigi.derussis@polito.it, luigidr@gmail.com)
DogOnt is a modeling language for IEs (Intelligent Environments), based on Semantic Web technologies. By adopting well known representations such as ontologies and by providing suitable reasoning facilities, DogOnt is able to face interoperation issues allowing to describe:
- where a smart device is located;
- the set of capabilities of a smart device;
- the technology-specific features needed to interface the device;
- the possible configurations that the device can assume;
- how the surrounding environment is composed;
- what kind of architectural elements and furniture are placed inside the home, if the environment considered is a home.
This information can then be leveraged by inference-based intelligent systems to provide advanced functionality required in Intelligent Domotic Environments. DogOnt is currently adopted as normative data model for the Dog gateway (http://http://dog-gateway.github.io/)
dogont
The version 4.0.1 solves an import problem with the UCUM ontology (http://purl.oclc.org/NET/muo/ucum/), which is not reachable on the Web since August 2017 (at least). This results in a non-working dogont ontology.
To solve this issue, we temporarly self-hosted (with an IRI change) the UCUM ontology, which is now correclty imported in dogont.
Please, notice that this is a *temporary* solution. We are planning to use the QUDT 2.0 ontologies, once they will be fully released.
Domotic Systems
4.0.1
DogOnt: Ontology Modeling for Intelligent Domotic Environments
Copyright(c) 2008-2019 Dario Bonino
2008-01-01
http://elite.polito.it/ontologies/dogont
Copyright (c) 2008-2019 Dario Bonino
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License
2019-03-26
Dario Bonino (dario.bonino@gmail.com)
4.0.2
Indicates which object are contained in a building environment, e.g. the kitchen contains Lamp1,Lamp2...
contains
Association between a controller and the controlled object
controlledObject
Association between a mobile uncontrollable object and its actuator
hasActuator
Association between an object and its controller,e.g.switch,button,knob
hasControl
Provide functionalities to controllable things
hasFunctionality
Relates a given domotic component with the network level gateway used to control it
Association between an object and its sensor
hasSensor
Provide the actual state to controllable things
hasState
Association between a room and its walls
hasWall
Association between a wall and its opening like door,window
hasWallOpening
Indicates in which building environment is contained an object, e.g. the lamp5 isIn Kitchen
isIn
Association between a wallopening(door or window) and the wall opening where it is
isInWall
Association between a sensor and its sensed object
isSensorOf
The IP address of the gateway
IPAddress
The time before the connection expires
connectionTimeOut
Number of connection trials before failure
connectionTrials
The ILON id of a given datapoint associated to the command or notification of a given echelon-managed device
The address (URL) of the web service endpoint at which the ILON100 server having this property offers data reading and writing services
The flashing period duration in seconds
flashingTime
The address of the group of the component
groupAddress
The individual address of the component
individualAddress
The multicast address of the gateway
multicastIP
The address of the component
physicalAddress
The category of the component
physicalType
The interval between subsequent polls
pollingInterval
The port of the gateway
port
Boolean
DeviceStatus
Double
Float
Image
Integer
Long
Measure
Measure[]
Object
Object[]
Set
The time between connection trials
sleepTime
A property holding the svg footprint for the given building environment object
0.5
120.0
180.0
240.0
30.0
300.0
60.0
900.0
The time in seconds during which the object is turned on
timeToOff
1
System that provides security about access
AccessControlSystem
1
searching
1
1
authenticating
1
A mechanism that puts something into automatic action
Actuator
1
1
A system that keeps air cool and dry
AirConditioningSystem
A clock that wakes sleeper at preset time
AlarmClock
newAlert
alert^^Object
1
Electronic device that answers the telephone and records messages
AnsweringMachine
System that provides security about intrusion
AntiIntrusionSystem
1
1
1
Durable goods for home or office use
Appliances
All the architectural elements that compose the environment
Architectural
Chair with a support on each side for arms
Armchair
associate
associating
associating
authenticated
auto
aux
1
A canopy made of canvas to shelter people or things from rain or sun.
Awning
1
A mechanism that allow automatic control about awning
AwningActuator
1
1
Components manufactured by Bticino
BTicinoComponent
1
1
1
1
1
A BTIcino Gateway
BTicinoGateway
A platform projecting from the wall of a building and surrounded by a balustrade or railing or parapet
Balcony
A room containing a bath or shower and usually a washbasin and toilet
Bathroom
A relatively large open container that you fill with water and use to wash the body
Bathtub
changedBatteryLevel
batteryLevel^^Measure
1
Piece of furniture that provides a place to sleep.
Bed
A room used primarily for sleeping
Bedroom
A basin for washing genitals and anal area
Bidet
Sealed vessel where water is warm up
Boiler
Small household electrical entertainment appliances
BrownGoods
1
A physical environment in which people lives, e.g. kitchen, bathroom
BuildingEnvironment
All things that creates a Building, it is intended as root of all building components
BuildingThing
1
A monostable electrical switch operated by pressing a button
Button
An electric signaling device, such as a doorbell, that makes a buzzing sound.
Buzzer
cd
The overhead upper surface of a room
Ceiling
A seat for one person, with a support for the back.
Chair
changedDesiredTemperatureSetting
newTemperatureValue^^Measure
1
changedChannel
channelId^^String
1
7
1
close
closeNetwork
close
close
Confine to a small space.
Closet
changedCo2Concentration
co2Concentration^^Measure
1
1
1
A kitchen appliance for brewing coffee automatically
CoffeeMaker
newColdWaterAmountInM3
m3OfColdWater^^Measure
The Color Dimmable Light device can be switched on and off, and its luminance, hue and saturation levels may be controlled, derives from ZigBee HA specifications
The Color Dimmer Switch device can turn a light on and off, and control the luminance, hue and saturation levels of a multicolor light, derives from ZigBee HA specifications
changedColorHSB
colorHSB^^HSBColor
changedColorRGB
colorRGB^^RGBColor
1
Appliances for communicate
Communication
A machine for performing calculations automatically, work and play
Computer
connected
Functionalities continuous in time or space
ContinuousFunctionality
Notification of continuous values
ContinuousNotificationFunctionality
States continuous in time or space
ContinuousState
1
1
1
A mechanism that controls the interaction with the electrical system
Control
Capability of a controllable building thing that can receive commands
ControlFunctionality
1
All building things that can be controlled by domotic system
Controllable
A utensil for cooking
Cooker
cool
cool
cooling
A small room (or recess) or cabinet used for storage space
Cupboard
1
changedDailyClimateSchedule
daySchedule^^DailyClimateSchedule
1
decreaseColor
decreaseContrast
decreaseLuminosity
decreaseQuality
decreaseVolume
Electric refrigerator in which food is frozen and stored for long periods of time
DeepFreezer
applianceId^^String
deleteAppliance
1
groupID^^Integer
deleteGroup
1
sceneNumber^^Integer
deleteScene
1
deletedScene
sceneNumber^^Integer
1
A piece of furniture with a writing surface and usually drawers or other compartments
Desk
detected
detected
discoveredDevice
discoveredDeviceMac^^String
discoveredDeviceName^^String
discoveredDeviceRSSI^^int
The Dimmable Light device is a light that can be switched on and off, and whose luminance level may be controlled, derives from ZigBee HA specifications
3
Lamp that varies the level of illumination
DimmerLamp
Switch for controlling dimmable lights, derives from ZigBee HA specifications
A room used for dining
DiningRoom
disableGas
disassociate
disassociating
disassociating
disconnected
activatedDiscovery
deactivatedDiscovery
Describes the state of the device discovery process, i.e., of the process charged to discover new devices on a Home Area network. It can either be active, if the discovery process is on going, or idle, if not.
1
Functionalities not continuous, with fixed values
DiscreteFunctionality
Notification of fixed values
DiscreteNotificationFunctionality
States not continuous, with fixed values
DiscreteState
A machine for washing dishes
Dishwasher
msg^^String
display
1
2
A swinging or sliding barrier that will close the entrance to a room or building.
Door
1
A mechanism that allow automatic opening and closing about door
DoorActuator
3
1
1
Sensor that controls if a door is closed
DoorSensor
2
Discrete functionalities with exactly two values
DoubleValuedFunctionality
2
Discrete notification with exactly two values
DoubleValuedNotificationFunctionality
2
Discrete states with exactly two values
DoubleValuedState
down
down
A boxlike container in a piece of furniture; made so as to slide in and out
Drawer
Appliance thar read dvd
Dvd
1
Electrical Cooker
ElectricalCooker
Electrical oven
ElectricalOven
Utility that provides electricity
ElectricalSystem
1
Emulated component
EliteComponent
A software emulator of a network level to be used for simulating devices not available in the real world
EliteGateway
emittingMicrowaves
emittingMicrowaves
disableGas
endProgrammed
changedEndTime
endTime^^Measure
1
1
A diversion that holds the attention
Entertainment
newEvent
event^^Object
1
teachInData^^ExplicitTeachInData
explicitTeachIn
1
failure
A device for creating a current of air
Fan
1
Models the capability of controlling the speed of a cooling/heating fan. Derives from ZigBee HA
Appliance that send text and document
Fax
A barrier that serves to enclose an area
Fence
An opening in a Fence
FenceOpening
System that detects the presence of fire
FireSystem
firingUp
firingUp
Lamp that emits light in sudden short or intermittent bursts
FlashingLamp
1
1
1
Sensor that detects the presence of flood
FloodSensor
System that detects the presence of flood
FloodSystem
The inside lower horizontal surface of a room
Floor
changedFlowRateAt
flowRateValue^^Measure
sensorID^^String
changedFlowRateValue
flowRateValue^^Measure
1
1
fwd
fwd
forward
noPersonInside
A refrigerator in which the coolant is pumped around by an electric motor
Fridge
Capability of a controllable building thing
Functionality
1
Furnishings that make a room or other area ready for occupancy
Furniture
1
1
The garage of the buinding
Garage
The garden of the building
Garden
Gas Cooker
GasCooker
Heater that combusts gas
GasHeater
newConsumedM3GasValue
consumedGasCubeMeters^^Measure
1
1
1
1
Sensor that detects the presence of gas
GasSensor
System that detects the presence of gas
GasSystem
Heater that combusts gasoil
GasoilHeater
1
2
A door-like movable barrier in a fence
Gate
1
A mechanism that allow automatic opening and closing about gate
GateActuator
getActiveEnergyValue
Measure
getActivePower
Measure
getApparentEnergyValue
Measure
getApparentPower
Measure
getElectricCurrentValue
Measure
getPowerFactor
Measure
getReactiveEnergyValue
Measure
getReactivePower
Measure
getPhaseNeutralVoltageValue
Measure
phaseID^^String
getActiveEnergyValue
Measure
1
phaseID^^String
getActivePower
Measure
1
phaseID^^String
getApparentPower
Measure
1
phaseID^^String
getElectricCurrentValue
Measure
1
phaseID1^^String
phaseID2^^String
getLLVoltageValue
Measure
phaseID^^String
getLNVoltageValue
Measure
1
phaseID^^String
getPowerFactor
Measure
1
phaseID^^String
getReactiveEnergyValue
Measure
1
phaseID^^String
getReactivePower
Measure
1
weekDay^^Integer
getDaySchedule
Object[]
1
getCo2Concentration
Measure
getAmountOfColdWaterInM3
Measure
getState
DeviceStatus
configurationSpec^^Object
getConfiguration
Object
1
getM3GasConsumed
Measure
getEndTime
Measure
getEventsAndAlerts
Object[]
getFillLevel
Measure
getFlowRate
Measure
sensorURI^^String
getFlowRateFrom
Measure
1
getFrequency
Measure
getValue
Object
getHeatingEnergy
Measure
getAmountOfHotWaterInM3
Measure
getLuminance
Measure
tariffID^^String
1
getActiveEnergyValue
Measure
tariffID^^String
1
getReactiveEnergyValue
Measure
phaseID^^String
tariffID^^String
2
getActiveEnergyValue
Measure
phaseID^^String
tariffID^^String
2
getReactiveEnergyValue
Measure
sensorID^^String
getEnergyValue
Measure
1
getOccupancy
Boolean
the command for getting the occupancy state of a given room/environment
getOxygenSaturationValue
Measure
getPhValue
Measure
getPowerValue
Measure
getPressure
Measure
sensorURI^^String
getPressureFrom
Measure
1
getPulseFrequency
Measure
getRelativeHumidity
Measure
sensorURI^^String
getRelativeHumidityFrom
Measure
1
getRemainingTime
Measure
getSetpointTemperature
Measure
getStartTime
Measure
sensorID^^String
getSubstanceVolumeFrom
Measure
1
getTemperature
Measure
sensorURI^^String
getTemperatureFrom
Measure
1
getXYZLocation
Measure[]
trackNumber^^Integer
goToTrack
1
grabPicture
Image
2
Derives from the general cluster functionalities defined in ZigBee HA specifications
Derives from the general cluster functionalities defined in ZigBee HA specifications
1
Heating Ventilating and Air Conditioning system
HVACSystem
heat
1
heat
1
Device that heats water or supplies warmth
Heater
1
The Heating and Cooling Unit device can heat or cool a space in a house. It is not mandatory to provide both functionalities. It may be an indoor air handler. Derives from ZigBee HA specifications
3
newHeatingEnergyValue
heatingEnergy^^Measure
1
heating
Utility to warm a building
HeatingSystem
3
Equipment for the reproduction of sound with high fidelity
HiFi
The horizontal architectural component of a building
Horizontal
newHotWaterAmountInM3
m3OfHotWater^^Measure
A portable electric appliance for heating or cooking or keeping food warm
Hotplate
1
The capability of measuring the humidity of a room
changedRelativeHumidityAt
relativeHumidity^^Measure
sensorID^^String
changedRelativeHumidity
relativeHumidity^^Measure
The notification for requesting humidity measurment...
1
1
A generic control functionality which allowsto either handle continuous or discrete commands, provide means to "bypass" the dogont abstraction and treat protocol-specific cases when an abstraction is not yet available. Use with extreme caution
Derives from the general cluster functionalities defined in ZigBee HA specifications
Derives from the general cluster functionalities defined in ZigBee HA specifications
identifyMe
idle
idle
increaseColor
increaseContrast
increaseLuminosity
increaseQuality
increaseVolume
1
1
Sensor that detects the presence of a living entity in the sensor's range
InfraredSensor
applianceId^^String
installAppliance
1
A telephonic intercommunication system linking different rooms in a building
Interphone
isPresent
A large whirlpool bathtub with underwater jets that massage the body
Jacuzzi
joinedGroup
groupNumber^^Integer
1
1
1
1
1
1
A room equipped for preparing meals
Kitchen
1
A round handle used to adjust continuous amplitude, e.g. volume
Knob
1
Components manufactured by Konnex
KonnexComponent
1
1
1
1
1
1
1
A Konnex Gateway
KonnexGateway
An artificial source of visible illumination
Lamp
leftGroup
groupNumber^^Integer
1
2
Level control functionality, used for allowing devices to be controlled in a continuous manner, derives from ZigBee Home Automation specifications
changedLevel
newLevel^^Measure
1
Level control switch, derives from the ZigBee Home Automation specification
3
Output device whose output level can be controlled continuously, by means of a level-control command (notification), derives from ZigBee HA specifications
stepDown
stepUp
Models the state of the object that illuminates
LightIntensityState
Functionalities for the regulation of ligth
LightRegulationFunctionality
The capability of sensing the luminance of the environment in which a device is located accepts only the get command, with 1 parameter, i.e. the luminance value. Derives from ZigBee specifications
1
The Light Sensor device reports the illuminance of an area
1
1
System that provides artificial light
Lighting
A room where people can sit and talk and relax
LivingRoom
A large entrance
Lobby
lowering
newLuminosityValue
luminosityValue^^Measure
1
Microwave oven
MicrowaveOven
1
1
1
movingDown
isMoving
movingUp
1
1
1
1
2
newActiveEnergyValue
tariffID^^String
value^^Measure
2
2
newReactiveEnergyValue
tariffID^^String
value^^Measure
2
3
newActiveEnergyValue
phaseID^^String
tariffID^^String
value^^Measure
6
3
newReactiveEnergyValue
phaseID^^String
tariffID^^String
value^^Measure
6
newAlertSet
alerts^^Object[]
1
2
newEnergyValue
sensorID^^String
value^^Measure
2
newEventSet
events^^Object[]
1
2
1
1
The Flow Sensor device measures and periodically reports the flow rate of a liquid (typically water)
The capability of measuring the humidity of a room
The notification for requesting humidity measurment...
2
1
2
newPowerValue
sensorID^^String
value^^Measure
1
1
The Pressure Sensor device measures and periodically reports the pressure of a liquid (typically water)
2
1
The capability of measuring temperatures
Notifies the measurment of a temperature, through a proper temperature sensor
1
Sensor that detects the temperature of the atmosphere
MultipleTemperatureSensor
2
Models the temperature value
MultipleTemperatureState
1
Measures volumes of substances flowing through duct or pipes (originally inserted for modeling the Kamstrup Multical 602)
2
1
needsAuthentication
close
The manufacturers of the domotic component
NetworkComponent
Derives from the general cluster functionalities defined in ZigBee HA specifications
Derives from the general cluster functionalities defined in ZigBee HA specifications
open
next
A small table or stand placed at a bedside.
Nightstand
noFailure
0
0
notDetected
notDetected
notEmittingMicrowaves
notEmittingMicrowaves
notMoving
notPresent
notPresent
notProgrammed
1
1
Capability of a controllable building thing that notifies information,e.g.door sensor notifies "open"-"close"
NotificationFunctionality
Functionality for getting the occupancy state of a given room
1
1
The Occupancy Sensor device reports the occupancy state of an area. Derives from ZigBee HA specifications
personInside
off
offFlashing
off
off
on
onFlashing
on
1
Functionality to switch on and off an object with a given switching period
OnOffFlashingFunctionality
Functionality: turn on - turn off
OnOffFunctionality
Simple lamp that can be just turn on or turn off
OnOffLiight
OnOffSwitch for Lights only, derives from ZigBee HA specifications
Notification: on - off
OnOffNotificationFunctionality
2
Models a binary output which can be only in on or off state (OnOffState), compatible with the ZigBee HA specifications
State: on - off
OnOffState
Generic OnOff switch, derives from the ZigBee Home Automation specification
on
Functionality: open - close
OpenCloseFunctionality
Notification: open - close
OpenCloseNotification
State: open - close
OpenCloseState
open
openNetwork
open
open
Kitchen appliance used for baking or roasting
Oven
overloadPause
overloadPauseResume
warningEvent^^int
overloadWarning
newOxygenSaturationValue
value^^Measure
panDown
panLeft
panRight
panUp
1
1
1
A vertical structure that divides or separates
Partition
pause
pause
pause
pause
Heater that combusts wood-pellet
PelletHeater
newPhValue
value^^Measure
Appliance to comunicate with other person
Phone
phono
play
play
playing
1
1
present
pressedDown
pressed
buttonID^^String
1
pressed
pressedUp
changedPressureAt
pressureValue^^Measure
sensorID^^String
newPressureValue
pressureValue^^Measure
1
1
1
The Pressure Sensor device measures and periodically reports the pressure of a liquid (typically water)
prev
Output device that prints
Printer
programInterrupted
programmedAndWaitingToStart
programmed
newPulseFrequencyValue
frequency^^Measure
1
1
The Pump device is a pump that may have variable speed. It may have optional built-in sensors and a regulation mechanism. It is typically used for pumping water. Derives from ZigBee HA specifications.
1
1
The Pump device controller can control a Pump device
activatedPushLinkAuth
deactivatedPushLinkAuth
Describes the possible states in which the push-link authentication process can be, which are either active, i.e., the manager is registering access credentials on the bridge whose push-button has been pressed by the user, or idle, i.e., doing nothing
1
Capability of a controllable building thing that must reply to an interrogation about its state
QueryFunctionality
3
A communication system based on broadcasting electromagnetic waves
Radio
raising
1
1
released
buttonID^^String
1
released
changedRemainingTime
remainingTime^^Measure
1
1
rest
restingDown
resting
rest
restingUp
rew
rew
rewind
rinseHold
4
1
1
A room of the building
Room
running
All the fixtures of a bathroom
SanitaryFixtures
2
Derives from the general cluster functionalities defined in ZigBee HA specifications
Derives from the general cluster functionalities defined in ZigBee HA specifications
1
The Scene Selector device is capable of setting up and selecting scenes on other devices, including group of devices. It derives from ZigBee HA specifications.
Security system for detecting dangerous situation and intrusion
SecuritySystem
source^^String
source
1
Class for grouping all electrically powered sensors
channel^^Integer
setChannel
1
dailySchedules^^DailyClimateSchedule[]
1
setClimateSchedule
colorHSB^^HSBColor
setColorHSB
colorRGB^^RGBColor
setColorRGB
value^^Object
set
1
daySchedule^^DailyClimateSchedule
1
setDailyClimateSchedule
temperature^^Measure
setTemperatureAt
1
endTime^^Measure
setStartTime
value^^Object
setValue
Boolean
1
hour^^Integer
setHour
1
minutes^^Integer
setMinutes
1
remainingTime^^Measure
setStartTime
seconds^^Integer
setSeconds
1
speed^^Measure
setSpeed
1
startTime^^Measure
setStartTime
timeout^^Measure
setTimeout
1
volume^^Integer
setVolume
1
Shade object, the name includes an underscore sign only for distinguishing the name from the shade actuator, whose name is directly mapped from ZigBee
The Shade Actuator device provides the ability to open or close window coverings, including setting partially open or partially closed states. This device type includes roller shades, drapes and tilt-only blinds actuators. Derives from ZigBee HA specifications (Shade device)
Shade
1
The Shade Controller device can control the level of a shade, derives from ZigBee HA specifications
Value for the Shade position state, the shade position can be expressed as position=closedLimitx(255-level)/255, where with level 0 the shade is closed and with level 255 the shade is completely open. Derives from ZigBee HA specifications.
A plumbing fixture that sprays water over you
Shower
1
A hinged cover or screen for a window, usually fitted with louvers.
Shutter
A mechanism that allow automatic control about shutter
ShutterActuator
1
3
Functionalities for the regulation of shutter
ShutterRegulationFunctionality
newFrequencyValue
frequency^^Measure
Simple lamp that can be just turn on or turn off
SimpleLamp
Notification functionality for controlling continuously adjustable device, e.g. dimmers, derives from ZigBee Home Automation specifications
startedMovement
ceasedMovement
1
The Flow Sensor device measures and periodically reports the flow rate of a liquid (typically water)
newActiveEnergyValue
value^^Measure
1
newActivePowerValue
powerValue^^Measure
newApparentEnergyValue
value^^Measure
1
newApparentPowerValue
powerValue^^Measure
newCurrentValue
value^^Measure
1
newPowerFactorValue
powerFactor^^Measure
newReactiveEnergyValue
value^^Measure
1
newReactivePowerValue
powerValue^^Measure
newPhaseNeutralVoltageValue
lnVoltage^^Measure
newPowerValue
value^^Measure
1
1
Sensor that detects the temperature of the atmosphere
TemperatureSensor
1
Discrete functionalities with exactly one value
SingleValuedFunctionality
Discrete notification with exactly one values
A device in which compressed air or steam is driven against a rotating perforated disk to create a loud, often wailing sound as a signal or warning.
An electronic device producing a similar sound as a signal or warning: a police car siren.
Siren
smartTeachIn
1
1
Sensor that detects the presence of smoke
SmokeSensor
An upholstered seat for more than one person
Sofa
Plays a Sound (default, or selected through a goTotrack, or...)
changedSource
sourceId^^String
1
changedSpeed
newSpeed^^Measure
1
speedDown
speedDown
speedUp
speedUp
standBy
standby
standBy
start
start
startDiscovery
startPushLinkAuth
A functionality describing the ability of a device, tipically an appliance, to start, stop or pause its current cycle.
startSuperFreezing
startSuperHeating
startSuperCooling
changedStartTime
startTime^^Measure
1
startedHeatingCycle
startedSuperCooling
startedSuperFreezing
startedSuperHeating
startedWashOrRinseCycle
Models the states of the controllable objects
State
1
stepDown
stepUp
stop
stop
stopDiscovery
stopHeatingOrCooling
stoppedHeatingOrCooling
stop
stop
stopPushLinkAuth
stop
stopSuperFreezing
stopSuperHeating
stopSuperCooling
stoppedHeatingCycle
stoppedSuperCooling
stoppedSuperFreezing
stoppedSuperHeating
stoppedWashOrRinseCycle
Little Room for storage of things in the house
StorageRoom
groupID^^Integer
storeGroup
1
sceneNumber^^Integer
storeScene
1
storedScene
sceneNumber^^Integer
1
Heating apparatus
Stove
The total volume either in liters or cubic meters of a substance typically flowing through some ducts (or pipes).
A functionality describing the ability of the device to start/stop a super cooling cycle (typical of fridges, freezers and refrigerators). This functionality is defined in the energy@home zigbee extension and in the EN50523 specification.
superCooling
Describes the ability of a device to start/stop a super freezing cycle, tipically defined for fridges, refrigerators and freezers. Derives from the energy@home zigbee extension and from the EN50523 standard
superFreezing
superHeating
1
Camera of video surveillance
SurveillanceCamera
1
Bi-stable control consisting of a mechanical or electrical or electronic device for making or breaking or changing the connections in a circuit
Switch
A piece of furniture having a smooth flat top that is usually supported by one or more vertical legs
Table
tape1
tape2
activatedTeachIn
teachIn
deactivatedTeachIn
teachingIn
All technical systems including, e.g., Electrical system, Hydraulic system
TechnicalSystem
The capability of measuring temperatures
changedTemperatureAt
sensorID^^String
temperatureValue^^Measure
newTemperatureValue
temperatureValue^^Measure
Notifies the measurment of a temperature, through a proper temperature sensor
1
1
Models the temperature value
TemperatureState
Outdoor area adjoining a residence
Terrace
1
1
2
Functionalities for the regulation of temperature
TemperatureRegulationFunctionality
The thermostat request notification, requires a device having the thermostat control functionality to increase, set or decrease the current temperature. Derives from ZigBee HA (slightly modified...)
1
2
newActiveEnergyValue
phaseID^^String
value^^Measure
3
2
newActivePowerValue
phaseID^^String
value^^Measure
3
2
newApparentPowerValue
phaseID^^String
value^^Measure
3
2
newCurrentValue
phaseID^^String
value^^Measure
3
2
newFrequencyValue
frequency^^Measure
phaseID^^String
3
2
newPhasePhaseVoltageValue
phaseID^^String
value^^Measure
2
newPhaseNeutralVoltageValue
phaseID^^String
value^^Measure
2
newPowerFactorValue
phaseID^^String
powerFactor^^Measure
3
2
newReactiveEnergyValue
phaseID^^String
value^^Measure
3
2
newReactivePowerValue
phaseID^^String
value^^Measure
3
3
1
Functionalities for the regulation of timer
TimeRegulationFunctionality
timeToOff^^Measure
timedOn
1
1
Functionality to switch on an object for a given period of time
TimedOnFunctionality
toggle
1
changedTrack
trackId^^String
1
new3DAccelerationValue
accX^^Measure
accY^^Measure
accZ^^Measure
3
new3DGyroscopeValue
gyroX^^Measure
gyroY^^Measure
gyroZ^^Measure
3
new3DMagnetometerValue
magX^^Measure
magY^^Measure
magZ^^Measure
3
3
Discrete functionalities with exactly three values
TripleValuedFunctionality
3
3
Discrete states with exactly three values
TripleValuedState
tuner
channelStepUp
channelStepDown
3
A receiver that displays television images
Tv
Anything that cannot be interfaces by a domotic, Iot or ICT system
UnControllable
up
Functionality: up - down
UpDownFunctionality
Functionality: up - down - rest
UpDownRestFunctionality
State: up - down - rest
UpDownRestState
up
1
A device that circulates fresh air and expels stale or foul air.
Ventilator
The vertical architectural component of a building
Vertical
1
Models the volume value
VolumeLevel
Functionalities for the regulation of volume
VolumeRegulationFunctionality
S
T
amber
rc
An architectural partition used to divide or enclose an area or to support another structure.
Wall
1
An opening in a Wall
WallOpening
A tall piece of furniture that provides storage space for clothes
Wardrobe
washOrRinse
A basin for washing the hands
Washbasin
A home appliance for washing clothes and linens automatically
WashingMachine
A plumbing fixture for defecation and urination
WaterCloset
1
newWaterVolumeAmount
sensorID^^String
waterVolume^^Measure
Ideally would be better as subclass of WaterVolumeMeasurementNotification but it makes code generation more difficult
newWaterVolumeAmount
waterVolume^^Measure
changedWeeklyClimateSchedule
dailySchedules^^DailyClimateSchedule[]
1
Major household appliances.
It mus be noticed that the functionality modeling uses existential quantifiers for functionalities that can be optional, this is only for the sake of easier interpretation and should be improved in future releases
WhiteGoods
2
A framework that contains a glass windowpane and is built into a wall or roof to admit light or air
Window
1
A mechanism that allow automatic opening and closing about window
WindowActuator
3
1
1
Sensor that controls if a window is closed
WindowSensor
Phone with no wire
WirelessPhone
new3DLocationValue
x^^Measure
y^^Measure
z^^Measure
3
1
zoomIn
zoomOut