powered by laziness
Home
|
Documentation
|
Developers
|
Forums
|
The Future
|
Contact
-
<
events
>
-
<
event
name
="
TimerEvent
"
args
="
PBL.Plugin.Timer.TimerEventArgs
"
description
="
Timer event
"
>
<
conditions
/>
</
event
>
-
<
event
name
="
xAPEvent
"
args
="
PBL.Plugin.xAP.xAPEventArgs
"
description
="
xAPEvent
"
>
<
conditions
/>
</
event
>
-
<
event
name
="
PhoneRing
"
args
="
PBL.Plugin.Phone.RingEventArgs
"
description
="
Home phone ringing
"
>
-
<
conditions
>
-
<
not
>
-
<
contains
>
<
conditional.plugin
class
="
PBL.Plugin.EventTracker.AlreadyRaised
"
>
EventsInLastMinute
</
conditional.plugin
>
<
value
>
PhoneRing
</
value
>
</
contains
>
</
not
>
</
conditions
>
</
event
>
-
<
select
>
-
<
event
name
="
ArriveHomeCloudy
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Arrive Home on Cloudy Day
"
>
-
<
conditions
>
-
<
and
>
-
<
greater.than
>
<
event.property
>
Time
</
event.property
>
<
value
>
18:00
</
value
>
</
greater.than
>
-
<
less.than
>
<
event.property
>
Time
</
event.property
>
<
value
>
19:30
</
value
>
</
less.than
>
-
<
equals
>
<
conditional.plugin
class
="
PBL.Plugin.Weather.Forecast
"
>
Outlook
</
conditional.plugin
>
<
value
>
Cloudy
</
value
>
</
equals
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A15
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ON
</
value
>
</
equals
>
</
and
>
-
<
not
>
-
<
contains
>
<
conditional.plugin
class
="
PBL.Plugin.EventTracker.AlreadyRaised
"
>
EventsToday
</
conditional.plugin
>
<
value
>
ArriveHomeCloudy
</
value
>
</
contains
>
</
not
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
ArriveHomeSnow
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Arrive Home on a Snowy
"
>
-
<
conditions
>
-
<
and
>
-
<
greater.than
>
<
event.property
>
Time
</
event.property
>
<
value
>
18:00
</
value
>
</
greater.than
>
-
<
less.than
>
<
event.property
>
Time
</
event.property
>
<
value
>
19:30
</
value
>
</
less.than
>
-
<
equals
>
<
conditional.plugin
class
="
PBL.Plugin.Weather.Forecast
"
>
Outlook
</
conditional.plugin
>
<
value
>
Snow
</
value
>
</
equals
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A15
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ON
</
value
>
</
equals
>
</
and
>
-
<
not
>
-
<
contains
>
<
conditional.plugin
class
="
PBL.Plugin.EventTracker.AlreadyRaised
"
>
EventsToday
</
conditional.plugin
>
<
value
>
ArriveHomeSnow
</
value
>
</
contains
>
</
not
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
ArriveHomeRain
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Arrive Home in Rain
"
>
-
<
conditions
>
-
<
and
>
-
<
greater.than
>
<
event.property
>
Time
</
event.property
>
<
value
>
18:00
</
value
>
</
greater.than
>
-
<
less.than
>
<
event.property
>
Time
</
event.property
>
<
value
>
19:30
</
value
>
</
less.than
>
-
<
or
>
-
<
contains
>
<
conditional.plugin
class
="
PBL.Plugin.Weather.Forecast
"
>
Outlook
</
conditional.plugin
>
<
value
>
Rain
</
value
>
</
contains
>
-
<
contains
>
<
conditional.plugin
class
="
PBL.Plugin.Weather.Forecast
"
>
Outlook
</
conditional.plugin
>
<
value
>
Shower
</
value
>
</
contains
>
</
or
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A15
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ON
</
value
>
</
equals
>
</
and
>
-
<
not
>
-
<
contains
>
<
conditional.plugin
class
="
PBL.Plugin.EventTracker.AlreadyRaised
"
>
EventsToday
</
conditional.plugin
>
<
value
>
ArriveHomeRain
</
value
>
</
contains
>
</
not
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
ArriveHomeSun
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Arrive Home in Sunshine
"
>
-
<
conditions
>
-
<
and
>
-
<
greater.than
>
<
event.property
>
Time
</
event.property
>
<
value
>
18:00
</
value
>
</
greater.than
>
-
<
less.than
>
<
event.property
>
Time
</
event.property
>
<
value
>
19:30
</
value
>
</
less.than
>
-
<
contains
>
<
conditional.plugin
class
="
PBL.Plugin.Weather.Forecast
"
>
Outlook
</
conditional.plugin
>
<
value
>
Sun
</
value
>
</
contains
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A15
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ON
</
value
>
</
equals
>
</
and
>
-
<
not
>
-
<
contains
>
<
conditional.plugin
class
="
PBL.Plugin.EventTracker.AlreadyRaised
"
>
EventsToday
</
conditional.plugin
>
<
value
>
ArriveHomeSun
</
value
>
</
contains
>
</
not
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
ArriveHome
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Arrive Home
"
>
-
<
conditions
>
-
<
and
>
-
<
greater.than
>
<
event.property
>
Time
</
event.property
>
<
value
>
18:00
</
value
>
</
greater.than
>
-
<
less.than
>
<
event.property
>
Time
</
event.property
>
<
value
>
19:30
</
value
>
</
less.than
>
-
<
and
>
-
<!--
movement detected
-->
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A15
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ON
</
value
>
</
equals
>
</
and
>
-
<
not
>
-
<
contains
>
<
conditional.plugin
class
="
PBL.Plugin.EventTracker.AlreadyRaised
"
>
EventsToday
</
conditional.plugin
>
<
value
>
ArriveHome
</
value
>
</
contains
>
</
not
>
</
and
>
</
conditions
>
</
event
>
</
select
>
-
<
event
name
="
MotionSensor
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Motion Sensor
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A15
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ON
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<!--
general X10 on commands
-->
-
<
event
name
="
AllLightsOn
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
All Lights On
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ALL_LIGHTS_ON
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
KitchenLightOn
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Kitchen Light On
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A5
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ON
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
GardenLightsOn
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Garden Lights On
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A4
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ON
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
LivingRoomStripLightOn
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Living Room Strip Light On
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A1
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ON
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
LivingRoomLightsOn
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Living Room Lights On
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A2
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ON
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
UplighterOn
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Uplighter On
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A3
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ON
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<!--
General X10 OFF commands
-->
-
<
event
name
="
AllLightsOff
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
All Lights Off
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
ALL_LIGHTS_OFF
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
KitchenLightOff
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Kitchen Light Off
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A5
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
OFF
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
GardenLightsOff
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Garden Lights Off
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A4
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
OFF
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
LivingRoomStripLightOff
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Living Room Strip Light Off
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A1
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
OFF
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
LivingRoomLightsOff
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Living Room Lights Off
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A2
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
OFF
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<
event
name
="
UplighterOff
"
args
="
PBL.Plugin.X10Library.X10Event
"
description
="
Uplighter Off
"
>
-
<
conditions
>
-
<
and
>
-
<
and
>
-
<
equals
>
<
event.property
>
Device
</
event.property
>
<
value
>
A3
</
value
>
</
equals
>
-
<
equals
>
<
event.property
>
Function
</
event.property
>
<
value
>
OFF
</
value
>
</
equals
>
</
and
>
</
and
>
</
conditions
>
</
event
>
-
<!--
end of general X10 off commands
-->
-
<
select
>