I once used Synapse to do a program that via HTTP logs in to web interface of the controller of my central heating and check several status values and modifies several configuration parameters. Doing this was not exactly easy :-) . -Michael