<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="1544" Guid="{25A9A0C5-0D7E-4D93-B04B-1D4C52118B30}" Time="1362099865.79">
    <Autostart Name="Autostart" Expanded="True">
        <Plugin Identifier="PingPlugin" Guid="{E0E0AFD7-31D5-41FE-B9DA-237234DB07A7}" File="Ping">
            gAIpLg==
        </Plugin>
    </Autostart>
    <Folder Name="phone detect" Expanded="True">
        <Macro Name="Ping: Add Hosts: Phones 1 and 2 and initialize vars" Expanded="True">
            <Event Name="Main.OnInit" />
            <Action>
                PingPlugin.AddHost(u'192.168.1.151', u'Phone1', 200, 60, u'Phone1Present', u'Phone1Away', 1, 1)
            </Action>
            <Action>
                PingPlugin.AddHost(u'192.168.1.152', u'Phone2', 200, 60, u'Phone2Present', u'Phone2Away', 1, 1)
            </Action>
            <Action>
                EventGhost.PythonScript(u'eg.globals.Phone1Status = "Away"\neg.globals.Phone2Status = "Away"')
            </Action>
        </Macro>
        <Macro Name="Python Script" Expanded="True">
            <Event Name="Main.Phone1Present" />
            <Event Name="Main.Phone2Present" />
            <Event Name="Main.Phone1Away" />
            <Event Name="Main.Phone2Away" />
            <Action>
                EventGhost.PythonScript(u'x = eg.event.suffix[5:]\nprint x\n\nif x == "1Away":\n    eg.globals.Phone1Status = "Away"\nelif x == "2Away":\n    eg.globals.Phone2Status = "Away"\nelif x == "1Present":\n    eg.globals.Phone1Status = "Present"\nelif x == "2Present":\n    eg.globals.Phone1Status = "Present"\n    \n    \nif eg.globals.Phone1Status == "Away":\n    if eg.globals.Phone2Status == "Away":\n        eg.TriggerEvent("TurnOnCameras")\n    else:\n        eg.TriggerEvent("TurnOffCameras")\nelse:\n    eg.TriggerEvent("TurnOffCameras")')
            </Action>
        </Macro>
        <Macro Name="Ping: Get Hosts Status" Expanded="True">
            <Action>
                PingPlugin.RemoveHost(u'192.168.1.151')
            </Action>
            <Action>
                PingPlugin.RemoveHost(u'192.168.1.152')
            </Action>
        </Macro>
    </Folder>
</EventGhost>
