Hemma hos Isaksson

Berätta hur du använder Switch King eller hur Switch King skulle kunna användas.
Post Reply
Isaksson
5 stars
5 stars
Posts: 637
Joined: Tue 09 Nov 2010, 21:51
Location: Västervik

Hemma hos Isaksson

Post by Isaksson » Fri 19 Nov 2010, 09:04

Här tänkte jag beskriva hur jag i dagsläget använder mig av programmet Switch King.

Server:
Har en maskin som rullar ESXi och kör då Switch king på en virtuell windows 2008 R2.
Har en ubuntu server som jag kör nagios på som övervakar mina virtuella hostar så i dagsläget så övervakar jag så att alla tjänster som berör Switch King är uppe och snurrar.
Om inte så skickar Nagios larm till min mail.
ESXi kan i dagsläget inte hantera USB-enheter direkt från server och över till en virtuell maskin så det fick jag lösa med en USB-Hubb (ethernet) och så installerade jag programvaran till hubben som en tjänst så att den maskinen alltid har kontakt med USB-enheten i detta fall Tellstick.(Övervakar ju även den tjänsten via Nagios)
ESXi hanterar usb-enheter på ett riktigt smidigt sätt så nu behöver man inte längre använda någon extern hårdvara för detta.

Enheter:
Har i dagsläget 24 aktiva enheter, 7 datakällor och 7 st gruppscheman.
Så än så länge så kör jag det ganska "Basic".


Har i dagsläget 64 enheter, 12 datakällor och 15 st gruppscheman.

Det som kanske skiljer min installation mot andras är att jag i väntan på ett 1-wire system kör med förskjutning baserat på väderprognos från http://www.yr.no
Dvs är det tex väldigt dåligt väder så tänder Switch king Fönsterlamporna 60min innan "bra väder", halvdåligt väder då är det 30min innan lamporna tänds.

Med hjälp av den nya versionen 0.8.1 och med hjälp av Martin så kör jag nu med en liten mer avancerad styrning av soluppgång / nedgång jag använder
inte längre soluppgång / nedgång i programet "bocken" utan jag använder mig av Switch kings REST stöd.
Jag har skapat upp tre olika datakällor med tre olika offset:

Adressen man anger i datakällan är:
http://localhost:8800/extendedservices/ ... offset=100

Offset=100 är antal minuter offset.

så jag kör med offset, 60, 30 och 10 min

Sen så har jag skapat upp tre olika gruppscheman som sköter själva tändningen av lamporna baserat på offset / vilket väder det är.

Tack igen för hjälpen Martin.

Vill ni veta mer om detta så tveka inte att fråga.

Kör med liknande regler på morgonen okså, fast ej baserat på solen utan bara på vilket väder det är.
har ställt in att om det är dåligt väder på morgonen (enligt prognos) så vill jag att lamporna ska lysa mellan ett visst klockslag.


Jag har nu kopplat in ett 1-wire system så nu har jag en ljussenor som hanterar när det är dags att tända viss belysning.
Övervakar även elförbrukning samt en mängd olika temperaturer (används ej i dagsläget av switch king)

Det andra som kanske inte är så vanligt är att jag har i väntan på gruppering i Swith King skapat upp något som jag kallar Gruppering light.
Jag har i Switch king skapat upp en enhet som heter Alla - Fönsterlampor men så har jag okså varje enskild fönsterlampa som en enhet.
jag har programmerat mina nexa brytare med en gemensam kod så att när jag tänder Alla - Fönsterlampor så tänds alla samtidigt så man slipper att signal går till varje lampa.

Men nackdelen med detta är att när man öppnar upp Switch king så är det just den enheten "Alla - Fönsterlampor" som är i läge On och varje enskild lampa är i läge Off och det ser inte så snyggt ut.

Det är här som Gruppering light kommer in i bilden.
Jag har skapat upp ett "program" som kör en wget varje minut mot http://server:port/devices/ID så man kan säga att wget skapar en .txt fil av statusen för "Alla - Fönsterlampor" sedan så har jag skapat upp en datakälla som läser av .txt filen så om "Alla - Fönsterlampor" är i läge On så kommer okså varje enskild lampa okså att tändas, med hjälp av ett Gruppschema som jag kopplat till varje enhet som ska "följa" "Alla - Fönsterlampor".

Har okså byggt vidare på fabz google kalender styrning så jag använder kalendern för att hålla lamporna tända längre beroende på om någon av oss jobbar sent.
Alltid trevligt att komma hem till tända lampor :)

Detta är lite kortfattat hur jag i dagsläget använder Switch King.

kan även säga att jag har ett väldigt intressant projekt på gång som gäller att individuellt styra ca 30 spottar i ett rum som jag håller på att bygga.
Detta är nu på gång och jag testkör reläkorten som kommer att användas för detta.

Undrar ni något över denna installation så är det bara att fråga så ska jag göra vad jag kan för att ge ett så bra svar som möjligt.

Vi använder oss av androidklienten, kör på HTC Hero, HTC Wildfire och HTC sensation.
Last edited by Isaksson on Mon 26 Sep 2011, 08:50, edited 9 times in total.

CalleN
1 star
1 star
Posts: 3
Joined: Tue 09 Nov 2010, 21:51

Re: Hemma hos Isaksson

Post by CalleN » Fri 19 Nov 2010, 20:22

Styrning beroende på väder låter intressant. Hur får du Switch King att påverkas av Yr.no?

Calle

Isaksson
5 stars
5 stars
Posts: 637
Joined: Tue 09 Nov 2010, 21:51
Location: Västervik

Re: Hemma hos Isaksson

Post by Isaksson » Fri 19 Nov 2010, 21:34

CalleN wrote:Styrning beroende på väder låter intressant. Hur får du Switch King att påverkas av Yr.no?

Calle
Jag har gjort som följer:
Jag har skapat upp en datakälla som hämtar en fil på nätet
http://www.yr.no/sted/Sverige/Kalmar/V% ... recast.xml
Man får ju självklart byta adressen mot en som stämmer över sin stad.

i den filen så använder jag mig av denna rad
<symbol number=""
och beroende på vilken siffra som står där så vet man vilket väder det kommer bli (enligt prognos)
http://www.yr.no/informasjon/1.1940495
där man man hitta vad de olika siffrorna står för.

I den filen jag hämtar info ifrån så är det
Startposition 24
Fältängd 1
Radindex 33

Har ej tittat om det stämmer för andra städer, så det låter jag vara osagt.

När man tittar i forecast.xml så ser man vid vilken tidpunkt som filen uppdateras för det gäller att läsa av filen vid ett visst klockslag när man vet att informationen står på rätt ställe så att säga, så att man får prognosen över kvällen, för informationen flyttas i filen vart efter den uppdateras.

Hör av dig om du vill ha mer info angående detta.

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Hemma hos Isaksson

Post by Martin » Fri 19 Nov 2010, 21:50

Isaksson wrote: I den filen jag hämtar info ifrån så är det
Startposition 24
Fältängd 1
Radindex 33
Yr.no och en hel del andra sajter använder ju Xml-filer (ofta via RSS-flöden). Det gör att det, beroende på sajt, kan vara svårt att "hitta rätt ställe" i filen.
Vi arbetar med att lägga in stöd för just Xml-filer i hanteringen av datakällor vilket gör att det blir lättare att hitta rätt även i en Xml-fil som förändras ofta.
Osäkert om det hinns med till 0.9, dock...
Martin | Switch King

Isaksson
5 stars
5 stars
Posts: 637
Joined: Tue 09 Nov 2010, 21:51
Location: Västervik

Re: Hemma hos Isaksson

Post by Isaksson » Fri 19 Nov 2010, 22:13

Martin wrote:
Isaksson wrote: I den filen jag hämtar info ifrån så är det
Startposition 24
Fältängd 1
Radindex 33
Yr.no och en hel del andra sajter använder ju Xml-filer (ofta via RSS-flöden). Det gör att det, beroende på sajt, kan vara svårt att "hitta rätt ställe" i filen.
Vi arbetar med att lägga in stöd för just Xml-filer i hanteringen av datakällor vilket gör att det blir lättare att hitta rätt även i en Xml-fil som förändras ofta.
Osäkert om det hinns med till 0.9, dock...
Det låter som en trevlig uppdatering.
Det skulle kunna göra vissa datakällor lite enklare.

Johan
2 stars
2 stars
Posts: 28
Joined: Tue 09 Nov 2010, 21:51
Location: Norrköping

Re: Hemma hos Isaksson

Post by Johan » Sun 21 Nov 2010, 08:52

Hej.
Jag undrar om du kan dela med dig ut av regeln som du använder till data källan yr.no.
Just nu så får jag fram de olika värdena till switchking.
För tillfället så har jag värde 9 men det ändras.

Det jag är ute efter är om man kan få lampan att tända tidigare om det är mulet väder.
och släckas senare om det är mulet väder.

Men när det är mörkt ute ska det vara släckt mellan 22:00 till 05:30.
Under dagen släcker lampan klockan 05:30 - 8:00 och tänds klockan igen 16:30 - 22:00.
Men om det är mulet så borde den vara tänd lite längre under dagtid.

Tacksam för svar.

MVH
Johan Gustafsson

Isaksson
5 stars
5 stars
Posts: 637
Joined: Tue 09 Nov 2010, 21:51
Location: Västervik

Re: Hemma hos Isaksson

Post by Isaksson » Sun 21 Nov 2010, 10:18

Johan wrote:Hej.
Jag undrar om du kan dela med dig ut av regeln som du använder till data källan yr.no.
Just nu så får jag fram de olika värdena till switchking.
För tillfället så har jag värde 9 men det ändras.

Det jag är ute efter är om man kan få lampan att tända tidigare om det är mulet väder.
och släckas senare om det är mulet väder.

Men när det är mörkt ute ska det vara släckt mellan 22:00 till 05:30.
Under dagen släcker lampan klockan 05:30 - 8:00 och tänds klockan igen 16:30 - 22:00.
Men om det är mulet så borde den vara tänd lite längre under dagtid.

Tacksam för svar.

MVH
Johan Gustafsson
Hej i det här läget så gäller det att skapa upp olika gruppscheman som kommer att lösa ditt problem.
Först så gäller dett att du bestämmer vid vilken tidpunkt du vill att det ska tändas vid de olika värdena som du
plockar från yr.no

Låt oss säga att du helt enkelt bestämmer att om värdet från yr.no är större än 3 så vill du ha tänt tidigare och även lysa lite längre tex 1 timme.
Om jag förstår ditt upplägg så vill du egentligen att lamporna ska lysa 08:00 - 09:00 och 21:00 - 22:00 när det är mulet?

Så jag skulle då skapa upp ett gruppschema som följer:
On 08:00
Off 09:00
On 21:00
Off 22:00

Sedan skulle jag lägga till en regel på det gruppschemat:
Datakällan som du använder för att hämta från yr.no
Större än 3

Nu har du en setup som kommer att tända 08:00 och släcka 09:00 och tända 21:00 och släcka 22:00 varje dag som yr.no ger en siffra större än 3.

Ett litet tips här:
Skapa upp två olika datakällor en som tex heter yr.no morgon och en yr.no kväll och hämta vid olika tider så att du får en prognos för kvällen och en ny för morgonen.

I så fall så får du skapa upp två olika gruppscheman en som tänder/släcker morgon och en för kvällen.

Skriv gärna om detta gjorde saken lite klarare för dig.

Edit: justering

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Hemma hos Isaksson

Post by Martin » Sun 21 Nov 2010, 10:31

Isaksson wrote:Så jag skulle då skapa upp ett gruppschema som följer:
On 08:00
Off 09:00
On 22:00
Off 23:00
Ett annat alternativ finns också...

Om du har enhetens schema satt så att enheten ska vara tänd från 05:30 till 08:00 så kan också ditt gruppschema sättas till att vara tänt från 05:30 till 09:00 (alltså en timme längre) om regeln är uppfylld.
De två schemana kommer att läggas på varandra och tiden mellan 08:00 och 09:00 så kommer enheten bara att vara tänd om villkoret är uppfyllt.
Mellan 05:30 och 08:00 kommer då enheten alltid att vara tänd oavsett om regeln är uppfylld eller ej.
Martin | Switch King

Isaksson
5 stars
5 stars
Posts: 637
Joined: Tue 09 Nov 2010, 21:51
Location: Västervik

Re: Hemma hos Isaksson

Post by Isaksson » Sun 21 Nov 2010, 10:41

Martin wrote:Ett annat alternativ finns också....
Man kan väl säga att det egentligen blir samma schema som skapas upp i switchking, gör man mitt förslag så gör man själv samma jobb som switchking gör, dvs plockar bort de tiderna som finns på båda scheman som "överlappar".
Kaske blir lättare överblick med ditt förslag Martin.

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Hemma hos Isaksson

Post by Martin » Sun 21 Nov 2010, 10:54

Isaksson wrote:[...]Man kan väl säga att det egentligen blir samma schema som skapas upp i switchking, gör man mitt förslag så gör man själv samma jobb som switchking gör, dvs plockar bort de tiderna som finns på båda scheman som "överlappar".
Kaske blir lättare överblick med ditt förslag Martin.
Bättre vet jag inte :)

Ville bara visa på en möjlighet. Båda alternativen ger samma resultat i slutänden, precis som du säger.

Lite Off Topic:
Om man däremot har en enhet som går att dimma så kan man genom att använda samma starttid på schemat få enheten att gå på en viss dimmernivå om regeln är uppfylld och sedan falla tillbaka på en "grundnivå" när regeln inte är uppfylld.
Martin | Switch King

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests