Ska man vara en petig besserwisser så är det faktiskt så att allt ändras via HTTP
Det innebär att för den ambitiösa webbutvecklaren så är det "bara" att ta reda på vad som skickas från webbsidan och sen använda samma data (HTTP GET eller POST) från valfritt program. Jag förstår dock vad du är ute efter, ett beskrivet publikt "gränssnitt", något som inte finns som det ser ut nu. Tanken med hur det är gjort nu är att antingen är det Webswitchen som är "hjärnan" och kontrollerar reläerna eller så styr man reläerna från utsidan så att säga.
Jag kikade i alla fall som hastigast på hur det är gjort(kom inte ihåg det själv heller, hehe) och så här man kan göra:
http://[adress till Webswitch]/autoPrograms?i=[nollbaserat programindex]&m=[override operation]&ot=[ev tid, klockslag eller minuter]
"i" kan vara 0-19 = programrad 1-20. OBS att man måste klicka på "Show disabled programs" för att kunna se alla program och då kunna räkna sig fram till rätt nr.
"m" anger vilken operation man vill utföra. 255=Disabled, 0=Off, 1=On
"ot" anger ev tidsgräns för operationen. Kan lämnas tom=ingen gräns. Om ett tal anges = minuter, om timmar+minuter "TT:MM" anges i URL-kodat format = klockslag. Ex är kl 20:24 = 20%3A24 i URL-kodat format.
Några exempel:
http://192.168.1.100:8123/autoPrograms?i=12&m=1&ot=60= sätt On som Override på program nr 13(index 12) i 60 minuter
http://192.168.1.100:8123/autoPrograms?i=0&m=255&ot== Ta bort Override på program nr 1(index 0)
http://192.168.1.100:8123/autoPrograms?i=1&m=1&ot=20%3A24= sätt On som Override på program nr 2(index 1) till klockan 20:24
Edit: Ser nu när jag läser igenom igen att du skriver "uppvärmningsfunktionen"! Menar du kanske motorvärmarstyrningen då?