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>
-<event name="Keyfob1-on-rain"args="PBL.Plugin.X10Library.X10Event"description="Keyfob button 1 on in Rain">
-<conditions>
-<and>
-<contains>
 <conditional.plugin class="PBL.Plugin.Weather.Forecast">Outlook</conditional.plugin>
 <value>Rain</value>
 </contains>
-<and>
-<equals>
 <event.property>Device</event.property>
 <value>A13</value>
 </equals>
-<equals>
 <event.property>Function</event.property>
 <value>ON</value>
 </equals>
 </and>
 </and>
 </conditions>
 </event>
-<event name="Keyfob1-on"args="PBL.Plugin.X10Library.X10Event"description="Keyfob button 1 on">
-<conditions>
-<and>
-<and>
-<equals>
 <event.property>Device</event.property>
 <value>A13</value>
 </equals>
-<equals>
 <event.property>Function</event.property>
 <value>ON</value>
 </equals>
 </and>
 </and>
 </conditions>
 </event>
 </select>
-<event name="Keyfob1-off"args="PBL.Plugin.X10Library.X10Event"description="Keyfob button 1 off">
 <description/>
-<conditions>
-<and>
-<and>
-<equals>
 <event.property>Device</event.property>
 <value>A13</value>
 </equals>
-<equals>
 <event.property>Function</event.property>
 <value>OFF</value>
 </equals>
 </and>
 </and>
 </conditions>
 </event>
-<event name="Keyfob2-on"args="PBL.Plugin.X10Library.X10Event"description="Keyfob button 2 on">
-<conditions>
-<and>
-<and>
<!--
 movement detected 
 -->
-<equals>
 <event.property>Device</event.property>
 <value>A14</value>
 </equals>
-<equals>
 <event.property>Function</event.property>
 <value>ON</value>
 </equals>
 </and>
 </and>
 </conditions>
 </event>
-<event name="Keyfob2-off"args="PBL.Plugin.X10Library.X10Event"description="Keyfob button 2 off">
-<conditions>
-<and>
-<and>
-<equals>
 <event.property>Device</event.property>
 <value>A14</value>
 </equals>
-<equals>
 <event.property>Function</event.property>
 <value>OFF</value>
 </equals>
 </and>
 </and>
 </conditions>
 </event>
-<event name="MQMessageReceived"args="PBL.Plugin.MessageQueuePublisher.MessageReceivedArgs"description="Australian webpage visited">
-<conditions>
-<and>
-<contains>
 <event.property>Body</event.property>
 <value>menu_Oz</value>
 </contains>
 </and>
 </conditions>
 </event>
 </events>