Information om konfiguration av server och klient.
Varför skickas inte alltid signaler till mina enheter?
TellStick har en begränsning på hur tätt det är möjligt att skicka signaler till mottagarna. Detta är till viss del beroende på din dators konfiguration.
Om signalerna till dina enheter skickas tätare än vad din dator klarar av finns risk att de inte når fram till mottagarna.
Hur tätt Switch King skickar signaler till mottagarna finns reglerat i konfigurationsfilen för servern. Switch King har en grundinställning som är utprovad efter diverse tester och grundinställningen bör således med största sannolikhet fungera även på din dator.
Den minimala tiden som förflyter mellan att två signaler skickas till enheterna är baserat på följande nycklar i konfigurationsfilen:
<add key="pauseBetweenTransmissionsMs" value="200" />
<add key="invocationThreadSleep" value="600" />
Dessa två värden är angivna i millisekunder (ms) och summan av dessa är serverns minsta "vilotid" mellan två signaler. I exemplet ovan är alltså minsta vilotid mellan två sändningar 800ms (0,8 sekunder).
Om signalerna inte når fram till dina enheter kan du prova att öka värdet för "pauseBetweenTransmissionsMs", förslagsvis i steg om 200.
Efter att ändringen är gjord måste du starta om tjänsterna.
Hur kan jag hämta in värden från datakällor oftare än varje minut?
Sedan v0.6 av server och klient finns det möjlighet att hämta in värden från datakällor med ett tätare intervall än varje minut.
Serverinställning
I grundinställningen tittar servern var 20:e sekund för att se om det är dags att hämta in data från någon datakälla. I serverns konfigurationsfil finns möjlighet att sänka detta värde (till exempelvis 10 sekunder).
Öppna serverns konfigurationsfil och leta efter raden nedan:
<add key="dataCollectorThreadSleep" value="20000" />
Ändra detta värde till det som önskas, exempelvis:
<add key="dataCollectorThreadSleep" value="10000" />
Starta därefter om servern.
Observera: Om du har många datakällor som ska samlas in väldigt tätt finns en risk för att servern spenderar mer tid med att samla in data från datakällor än att skicka signaler till dina enheter. Om du anger ett lågt värde i inställningen ovan - se till att det inte är allt för många datakällor som är satta på att samlas in med täta intervaller.
Klientinställning
För att kunna ange att data från datakällor ska samlas in var x:e sekund (istället för var x:e minut vilket är grundinställningen) krävs att man ändrar tidsformat i klienten enligt bilderna nedan.
Varför går huskod från A-D på Kjell & Companys enheter?
Många av de enheter som finns i Telldus Center (och Switch King) använder samma hårdvara. Exempelvis har Kjells 50-219 och GAO "Rising Sun" i botten.
Vi utgick från GAO när vi lade upp dessa enheter, där GAO har huskod A-D och enhetskod 1-3. Switch King v0.6.0 stödjer inte fyra enhetskoder utan enbart tre.
"A" motsvarar allltså "I" i Kjells fall, "B" motsvarar "II" etc... Kombinationerna I4, II4, III4 och IV4 är ogiltiga.
Om har koden II3 på enheten kan du alltså sätta upp detta i Switch King som B3.
Vilka datumformat kan jag läsa in från datakällor?
De datakällor som Switch King arbetar mot kan läsa in datum på ett antal olika format. Exempel på datum som kan läsas in då datumet är "inbäddat i filen är:
- 2009-09-25 16:00:01;30
- 2009-09-25 16:00
När ett datum läses in från en textfil använder Switch King kommandot DateTime.Parse (en del av Microsoft .NET Framework) för att tolka datumet.
Kända problem
Switch King Server v0.5.0 - v0.5.2 kan inte hämta in datuminformation från filens innehåll om värde och datum står på samma rad i filen.
Om möjligt, lägg värde och datum på olika rader i textfilen som ska läsas in.
Hur ställer jag servern i debug-läge (felsökningsläge)?
Med servern medföljer en konfigurationsfil. I konfigurationsfilen kan ett antal parametrar ställas in som avgör hur serverdelarna ska arbeta.
Generellt sett rekommenderar vi inte att man ändrar inställningarna i konfigurationsfilen men att ändra exempelvis loggningsnivå kan underlätta felsökning. Vid utökad loggning försämras prestanda på serversidan, men det ger samtidigt ett underlag som vi kan använda.
Gör så här för att ställa servern i felsökningsläge/debugläge:
- Öppna filen "SwitchKing Service Host.exe.config" som finns i den katalog där du installerat Switch Kings serverdelar.
Filen kan öppnas i exempelvis Anteckningar (Notepad). - Leta fram raden nedan:
<add key="logSeverityThreshold" value="Status"/>
- Ändra texten "Status" till "Debug" så att raden istället ser ut som följer:
- Spara filen
- Gå till Kontrollpanelen - Administrationsverktyg - Tjänster.
- Leta fram Switch Kings tjänster. Stoppa och starta de tre tjänsterna.
<add key="logSeverityThreshold" value="Debug"/>
Observera att servern i felsökningsläget kan skapa stora loggfiler. Det är inte rekommenderat att köra servern i felsökningsläge under en längre tid.
Hur konfigurerar jag Nexas självlärande enheter?
Nexa har ett antal enheter som inte baseras på hus- och enhetskod. Dessa enheter är dock bakåtkompatibla med äldre fjärrkontroller och stödjer också hus- och enhetskod.
Exempel på enheter som är självlärande är bl.a. Nexas PB-3. Nexas förteckning över självlärande enheter finns här.
OBS:
Nexas enheter kan oftast lagra flera koder. Därför rekommenderas du att ta bort alla koder i enheten innan du passerar steg 6 ovan.
Detta gör du genom att koppla in enheten i ett vägguttag och inom 5 sekunder trycka på knappen "G Off" på din fjärrkontroll. Detta gör att enheten rensas på alla koder.
Det är möjligt att knyta Switch King och en fjärrkontroll till samma enhet.
Switch King v0.6.0 och senare
Switch King v0.6.0 och senare stödjer upplärning av enheterna direkt från klienten. Klicka på "Learn" eller "Lär upp" i klienten när din enhets satts i inlärningsläge.
Mer information om hur du sätter din enhet i inlärningsläge finns i manualen för enheten.
Switch King v0.5.3 och tidigare
Följ stegen nedan för att koppla samman dessa med Switch King 0.5.x.
- Skapa en ny enhet i Switch King och sätt typ av enhet till "Nexa PA3-3300".
- Välj en huskod och en enhetskod, t.ex. "M" som huskod och "2" som enhetskod.
- Spara enheten.
- Sätt enheten i manuellt läge i Switch King
- Ange att enheten ska vara avstängd (Off)
- Koppla in Nexa-enheten i ett vägguttag nära den dator där du sitter
- Tryck på "On"-knappen i Switch King inom 5 sekunder efter att du kopplat in enheten i vägguttaget.
- Om kopplingen lyckades kommer enheten att indikera detta genom att slå på och av några gånger samtidigt som den ger ifrån sig ett klickande ljud.
- Slå över enheten till automatiskt läge.
Kan jag ha en brandvägg installerad på datorn där serverdelen är installerad?
Ja det kan du, men du måste öppna en eller flera portar i datorns brandvägg.
Switch King Pro använder porta 8080 (i grundinställningen) för kommunikationen mellan server och klient. Denna port måste öppnas upp för åtkomst så att klienten kan ansluta till serverdelen.
Utöver det så använder REST-klienter (exempelvis Android-klienten) port 8800. Även denna port måste alltså öppnas.
Vi rekommenderar inte att du öppnar upp port 8080 i din router ut mot Internet.
Om du vill komma åt Switch King när du befinner dig utanför hemmet rekommenderar vi att du installerar något av Switch Kings fria tillägg - webbklienten, iPhone-klienten eller Android-klienten. Du måste då också öppna port 8800 i din router och ange att den ska peka på den dator där Switch Kings serverdelar är installerade.
Hur tar jag en backup på mina enheter och scheman?
Dina enheter lagras i filen switchking.server.db3 som oftast finns under någon av följande sökvägar:
- C:\Program Files\Switch King\Switch King Server\DB
eller - C:\Program\Switch King\Switch King Server\DB
Om du tar en kopia på filen och lägger den på annan plats så har du en säkerhetskopia av dina enheter och scheman.