Luup Devices

From MiOS
(Difference between revisions)
Jump to: navigation, search
(HVAC/Climate)
(Examples)
Line 115: Line 115:
 
=== Examples  ===
 
=== Examples  ===
  
Set Thermostat #98 to Cool: veraIP:3480/data_request?id=lu_action&DeviceNum=4&serviceId=urn:upnp-org:serviceId:HVAC_UserOperatingMode1&action=SetModeTarget&NewModeTarget=CoolOn  
+
Set Thermostat #4 to Cool:   veraIP:3480/data_request?id=lu_action&DeviceNum=4&serviceId=urn:upnp-org:serviceId:HVAC_UserOperatingMode1&action=SetModeTarget&NewModeTarget=CoolOn  
  
Set Thermostat #98 cool setpoint to 70: veraIP:3480/data_request?id=lu_action&DeviceNum=98&serviceId=urn:upnp-org:serviceId:TemperatureSetpoint1_Cool&action=SetCurrentSetpoint&NewCurrentSetpoint=70
+
Set Thermostat #98 cool setpoint to 70:   veraIP:3480/data_request?id=lu_action&DeviceNum=98&serviceId=urn:upnp-org:serviceId:TemperatureSetpoint1_Cool&action=SetCurrentSetpoint&NewCurrentSetpoint=70
  
 
== Lock ==
 
== Lock ==

Revision as of 17:04, 23 June 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

Service

  • urn:upnp-org:serviceId:HVAC_UserOperatingMode1
    • For action SetModeTarget
  • urn:upnp-org:serviceId:TemperatureSetpoint1_Heat
    • For action NewCurrentSetpoint
  • urn:upnp-org:serviceId:TemperatureSetpoint1_Cool
    • For action NewCurrentSetpoint
  • 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.

Examples

Set Thermostat #4 to Cool: veraIP:3480/data_request?id=lu_action&DeviceNum=4&serviceId=urn:upnp-org:serviceId:HVAC_UserOperatingMode1&action=SetModeTarget&NewModeTarget=CoolOn

Set Thermostat #98 cool setpoint to 70: veraIP:3480/data_request?id=lu_action&DeviceNum=98&serviceId=urn:upnp-org:serviceId:TemperatureSetpoint1_Cool&action=SetCurrentSetpoint&NewCurrentSetpoint=70

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