Webswitch 1216H Support på svenska > Allmänt diskussionsforum
Styra uppvärmningsfunktionen via http
nilrog:
Går det att ändra inställningarna för uppvärmningsfunktionen via http? Jag hittar bara info om hur man kan styra relän, läsa temperaturer m.m. Det hade varit smidigt om man hade kunnat ändra åtminstone "Override" inställningarna via http.
/Roger
Jan (Microbit):
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å?
nilrog:
Oops, såg just att jag lagt den här frågan i fel forum :P
Precis, det är motorvärmarstyrningen jag menade. Kom inte på något bättre namn när jag ställde frågan ::)
Jag förstår att tanken är att switchen ska vara hjärnan. Men min tanke var att göra ett lite mer lättanvänt gränssnitt för att ställa in tiden för motorvärmaren som passar min bättre hälft. Mao en enkel mobilanpassad sida där hon lätt kan ändra tiden om så behövs utan att behöva logga in i switchen via mobilen och navigera fram den vägen.
Jag har inte införskaffat någon switch själv ännu så jag kan inte gå in och snoka i HTML-koden. Därav mina frågor :)
Jan (Microbit):
OK, så du tänker dig att det är olika tider för avfärd/färdig-tid mest hela tiden och att "override" blir mer regel än undantag? Motorvärmarstyrningens override ställs in med HTTP POST, så det är lite mer pillrigt att få till. Vad är det för mobiltyp? iphone, android? Annat?
nilrog:
Precis. Tiden kommer att vara olika varje dag, ibland inte någon tid alls, så baserat på hur jag tolkar att funktionen ser ut att fungera så stämmer det att "override" i princip blir det som kommer att användas hela tiden. Tanken är att ersätta ett vanligt tidur med den här webswitchen och att motorvärmarkabeln alltid får sitta i bilen. När man kommer på att man behöver bilen så tar man bara fram mobilen och ställer in tiden och bilen är varm när man behöver den :)
Mobilen är en iPhone och tanken är att göra ett enkelt gränssnitt som en "Webbapp" med HTML+Javascript där man bara ställer in avgångstiden så uppdateras switchen. Mao det man ser i switchens gränssnitt för "override" är det som jag vill kunna komma åt att styra via HTTP. Om det idag går att göra via HTTP POST så ska det inte vara något problem.
Navigation
[0] Message Index
[#] Next page
Go to full version