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.
How do I configure Nexa's self learning devices
Nexa has a number of devices not based on house- and unit code. These devices are, however, compatible with older remotes and they do support the older protocol based on house- and unit code.
An example of a device that is self learning is Nexas PB-3. Nexa's index over selflearning devices is found here.
Please note:
Nexa devices can often store more than one code. We recommend that you remove all existing codes in the device before getting past step 6 below...
You can do this by plugging the device into a electrical outlet and, within 5 seconds, press the button "G Off" on your remote. This clears all codes in the device.
It is possible to connect Switch King and a remote to the same device.
Switch King v0.6.0 and later
Switch King v0.6.0 and later supports learning of the devices directly from the client. Click on "Learn" and your device will be put in learning mode.
More information about how you set your device in learning mode is found in the manual for the device.
Switch King v0.5.3 and previous versions
Follow the steps bellow:
- Create a new device in Switch King and set the type of device to "Nexa PA3-3300"
- Pick a house code and a unit code, for example "M" as house code and "2" as unit code
- Save the device
- Change the device to run in manual mode in Switch King
- Turn the device off through Switch King
- Plug the Nexa device in into an outlet close to your computer.
- Press the "On"-button in Switch King within 5 seconds after that you've plugged the device in
- If the connection is successfull, and the code is stored, the device will indicate this by toggling between on and off a few times and at the same time making a clicking sound
- Put the device into automatic mode
Can I have a firewall installed on the same computer as the server components?
Yes you can, but you need to open one or more ports in the computer's firewall.
Switch King Pro is using port 8080 (in default configuration) for the communication between the server and the client. This port must be open on the computer's firewall in order for the client to be able to connect to the client.
In addition to that, REST clients (for example the Android client) are using port 8800. This port also needs to be opened if REST clients are to be allowed access.
We recommend that you keep port 8080 closed in your router.
If you want to access Switch King from outside your home, we recommend that you install one of Switch King's free clients. Example of available clients are the web client, the iPhone client and the Android client. To be able to use the clients, you need to open port 8800 in your router and forward it to the computer running the server components.
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.