Luup Devices

From MiOS
(Difference between revisions)
Jump to: navigation, search
(New page: == Home Automation Device == The generic device type that all MiOS devices implement. ===Service=== *urn:micasaverde-com:serviceId:HaDevice1 ===Variables=== ===Actions=== == Switch == A bi...)
 
m
Line 1: Line 1:
 +
[[Category:Development]]
 
== Home Automation Device ==
 
== Home Automation Device ==
 
The generic device type that all MiOS devices implement.
 
The generic device type that all MiOS devices implement.

Revision as of 06:38, 27 May 2011

Contents

Home Automation Device

The generic device type that all MiOS devices implement.

Service

  • urn:micasaverde-com:serviceId:HaDevice1

Variables

Actions

Switch

A binary switch, for an appliance, florescent light, or a relay.

Service

  • urn:upnp-org:serviceId:SwitchPower1

Variables

Status

The state of the device. 1 is on, 0 is off.

Actions

SetTarget

Sets the target state of the dimmer

Arguments: NewTargetValue(Integer)

NewTargetValue: 1 for on, 0 for off.

Dimmer

A dimmable light.

Service

  • urn:upnp-org:serviceId:Dimming1

Variables

newTargetValue: an integer between 0 and 100 indicating the desired % of lighting.

Actions

SetLoadLevelTarget

Sets the desired brightness or load level for the dimming device.


Arguments: newLoadlevelTarget(Integer)

newLoadLevelTarget: an integer between 0 and 100 indicating the desired % of lighting/load.

Sensor

A security sensor, or any device that can be "tripped"

Service

u*rn:micasaverde-com:serviceId:SecuritySensor

Variables

Armed

An integer. 1 for armed, 0 for disarmed. This is an internal state variable of the MiOS engine and has nothing to do with the state of the sensor.

Tripped

An integer. 1 for tripped, 0 for not.

LastTrip

An integer with the UNIX timestamp of the last trip event that the MiOS engine recorded.

Actions

SetArmed

Sets the armed state of the sensor.

Arguments: newArmedValue(Integer)

newArmedValue: 1 for armed, 0 for disarmed.

HVAC/Climate

Lorem ipsum dolor sit amet, ultricies ligula ligula maecenas, sed laboriosam erat.

Service

  • urn:upnp-org:serviceId:HVAC_UserOperatingMode1
    • For action SetModeTarget
  • urn:upnp-org:serviceId:TemperatureSetpoint1_Heat
    • For action NewCurrentSetpointHeat
  • urn:upnp-org:serviceId:TemperatureSetpoint1_Cool
    • For action NewCurrentSetpointCool
  • urn:upnp-org:serviceId:HVAC_FanOperatingMode1
    • For action SetMode

Variables

urn:upnp-org:serviceId:HVAC_UserOperatingMode1 ModeStatus

One of Off, HeatOn, CoolOn, or AutoChangeOver depending on the User operation mode of the thermostat.

urn:upnp-org:serviceId:HVAC_FanOperatingMode1 ModeStatus

One of Auto, ContinuousOn, or PeriodicOn depending on the fan mode of the thermostat.

urn:upnp-org:serviceId:TemperatureSensor1 CurrentTemperature

An integer value representing the temperature that the thermostat is reporting.

urn:upnp-org:serviceId:TemperatureSetpoint1_Heat CurrentSetpoint

An integer value representing the heat setpoint for the thermostat

urn:upnp-org:serviceId:TemperatureSetpoint1_Cool CurrentSetpoint

An integer value representing the cool setpoint for the thermostat

Actions

SetModeTarget

Sets the desired operation mode for the thermostat.

Arguments: NewModeTarget(String)

NewModeTarget: One of Off, CoolOn, HeatOn, or AutoChangeOver.

SetCurrentSetpoint

Sets the desired setpoint. User serviceId urn:upnp-org:serviceId:TemperatureSetpoint1_Heat for heat and urn:upnp-org:serviceId:TemperatureSetpoint1_Cool for cooling

Arguments: NewCurrentSetpoint(Integer)

NewCurrentSetpoint: An integer value between 0 and 100 specifying the desired heat or cooling setpoint.

SetMode

Sets the fan operation mode for the thermostat

Arguments: NewMode(String)

NewMode: One of ContinuousOn or Auto, depending on the desired mode of operation for the HVAC system's fan.

Lock

Lorem ipsum dolor sit amet, ultricies ligula ligula maecenas, sed laboriosam erat.

Service

urn:micasaverde-com:serviceId:DoorLock1

Variables

Status

1 for locked, 0 for unlocked

Actions

SetTarget

Sets the desired lock state of the door lock

Arguments: newTargetValue(integer)

newTargetValue: 1 for lock, 0 for unlock

Window Covering

Blinds and shades.

Service

  • urn:upnp-org:serviceId:WindowCovering1
  • urn:upnp-org:serviceId:SwitchPower1
    • Supports the same actions and variables as a switch. On is closed, Off is open.

Actions

Up

Moves the covering up.

Down

Moves the covering down.

Stop

Stops the covering moving.

Sensor - Humidity

A humidity sensor.

Service

urn:micasaverde-com:serviceId:HumiditySensor1

Variables

CurrentLevel(Integer): The current humidity level that the sensor is reporting.

Sensor - Temperature

A temperature sensor.

Service

urn:upnp-org:serviceId:TemperatureSensor1

Variables

CurrentLevel(Integer): The current temperature in degrees the sensor is reporting.

Sensor - Light

A light sensor.

Service

urn:schemas-micasaverde-com:service:LightSensor:1

Variables

CurrentLevel(Integer): The current light level that the sensor is reporting.

Power Meter

A power meter or a device that can display power usage.

Service

urn:micasaverde-com:serviceId:EnergyMetering1

Variables

Watts(Integer): The energy draw the meter is recording, in watts.

Personal tools