<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="1544" Guid="{BBBE01D8-D5DF-4553-A7E6-D1CCEA0F479B}" Time="1340779099.13">
    <Autostart Name="Autostart" Expanded="True">
        <Plugin Identifier="RFXtrx" Guid="{72DCE030-68FF-49B9-835D-295D4CF048ED}" File="RFXtrx">
            gAIoSxiJiYiIiIiIiIiIiIiIiIiIiIiJTU0FiHRxAC4=
        </Plugin>
        <Plugin Identifier="Webserver" Guid="{E4305D8E-A3D3-4672-B06E-4EA1F0F6C673}" File="Webserver">
            gAIoWAQAAABIVFRQcQBN9R9YIAAAAEM6XFByb2dyYW0gRmlsZXNcRXZlbnRHaG9zdFxDdHJscQFYCgAAAEV2ZW50R2hvc3RxAlgAAAAAcQNoA3RxBC4=
        </Plugin>
        <Plugin Identifier="WebsocketSuite" Guid="{A0152A67-1ACF-411C-9E74-CFE4DA54286F}" File="WebsocketSuite">
            gAJdcQBdcQEoWAMAAABSRlhxAl1xA11xBF1xBSiJiIlOiWVlYYVxBi4=
        </Plugin>
        <Action>
            WebsocketSuite.StartServer(u'All available interfaces', u'1357', 100, u'RFXtrx websockets', 0, 0)
        </Action>
    </Autostart>
    <Macro Name="RFXtrx: WebRefresh" Expanded="True">
        <Event Name="WebsocketSuite.ServerRecData" />
        <Action>
            RFXtrx.WebRefresh()
        </Action>
    </Macro>
    <Macro Name="RFXtrx: send_ARC: A1_ON" Expanded="True">
        <Event Name="HTTP.A1_ON" />
        <Action>
            RFXtrx.send_ARC(u'A1_ON', u'ARC', u'A', u'1', u'on', 9)
        </Action>
    </Macro>
    <Macro Name="RFXtrx: send_ARC: A1_OFF" Expanded="True">
        <Event Name="HTTP.A1_OFF" />
        <Action>
            RFXtrx.send_ARC(u'A1_OFF', u'ARC', u'A', u'1', u'off', 10)
        </Action>
    </Macro>
    <Macro Name="RFXtrx: send_ARC: A2_ON" Expanded="True">
        <Event Name="HTTP.A2_ON" />
        <Action>
            RFXtrx.send_ARC(u'A2_ON', u'ARC', u'A', u'2', u'on', 11)
        </Action>
    </Macro>
    <Macro Name="RFXtrx: send_ARC: A2_OFF" Expanded="True">
        <Event Name="HTTP.A2_OFF" />
        <Action>
            RFXtrx.send_ARC(u'A2_OFF', u'ARC', u'A', u'2', u'off', 12)
        </Action>
    </Macro>
    <Folder Name="Websocket suite">
        <Folder Name="Server actions">
            <Macro Name="Start server">
                <Action>
                    WebsocketSuite.StartServer(u'localhost', u'1357', 100, u'RFXtrx websockets', 0, -1)
                </Action>
            </Macro>
            <Macro Name="Stop server">
                <Action>
                    WebsocketSuite.StopServer()
                </Action>
            </Macro>
            <Macro Name="Stop all servers">
                <Action>
                    WebsocketSuite.StopAllServers()
                </Action>
            </Macro>
            <Macro Name="Broadcast message">
                <Action>
                    WebsocketSuite.BroadcastMessage()
                </Action>
            </Macro>
            <Macro Name="Server send message">
                <Action>
                    WebsocketSuite.ServerSendMessage()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Client actions">
            <Macro Name="Start client">
                <Action>
                    WebsocketSuite.StartClient()
                </Action>
            </Macro>
            <Macro Name="Stop client">
                <Action>
                    WebsocketSuite.StopClient()
                </Action>
            </Macro>
            <Macro Name="Client send message">
                <Action>
                    WebsocketSuite.ClientSendMessage()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Persistent variables">
            <Macro Name="Get value">
                <Action>
                    WebsocketSuite.GetValue()
                </Action>
            </Macro>
            <Macro Name="Set value">
                <Action>
                    WebsocketSuite.SetValue()
                </Action>
            </Macro>
            <Macro Name="Toggle boolean">
                <Action>
                    WebsocketSuite.ToggleBoolean()
                </Action>
            </Macro>
            <Macro Name="Increment integer value">
                <Action>
                    WebsocketSuite.IncrementInteger()
                </Action>
            </Macro>
            <Macro Name="Decrement integer value">
                <Action>
                    WebsocketSuite.DecrementInteger()
                </Action>
            </Macro>
        </Folder>
    </Folder>
</EventGhost>
