Anslutningsproblem 1.10.1.3

Supportfrågor för server och klient (Windows, iPhone, Android, Linux).
Forum rules
För att kunna hjälpa dig med supportfrågor behöver vi så mycket information som möjligt.
Innan du skapar en ny tråd, läs gärna:
viewtopic.php?f=10&t=20
KungenAvPeking
3 stars
3 stars
Posts: 181
Joined: Tue 09 Nov 2010, 21:51

Re: Anslutningsproblem 1.10.1.3

Post by KungenAvPeking » Fri 09 Sep 2011, 17:15

Loggar och DB i PM! :)

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

Re: Anslutningsproblem 1.10.1.3

Post by Martin » Sun 11 Sep 2011, 09:31

Jag får samma problem som du - vilket väl är både bra och dåligt... ;)

Vad jag kan se är att Switch King försöker hämta värden från några datakällor med HTTP över Internet eller det lokala nätet. Eftersom dessa anrop låser servern för annat jobb - eftersom resultatet av det som samlas in kan påverka enheters tillstånd (on/off) - så får jag problem med de datakällor som inte är åtkomliga. Servern väntar på svar från varje datakälla en viss tid och det upplevs som att servern tillfälligt dör, vilket alltså egentligen inte stämmer riktigt med verkligheten...

Det finns några olika vägar runt detta:
  • Koda om i servern - vilket tyvärr inte låter sig göras i en handvändning, men ändå vore bästa vägen
  • Ta bort de datakällor som inte finns i verkligheten, och alltså leder till timeout
  • Stänga av insamling för de datakällor som inte finns i verkligheten
Det sistnämnda finns det inte stöd för i klienten, utan bara i servern. Vi har nämligen inte sett något behov av detta hittills...
Just därför krävs det isf att ett skript körs mot Switch Kings databas.

Jag bifogar en fil med en enkel SQL-sats som exempel, där Graversfors stängs av. SQL-satsen ser ut som följer:

Code: Select all

/* Datakällan för Graversfors har ID=15 */
UPDATE DataSources SET DataSourceEnabled = 0 WHERE DataSourceID = 15;
För att aktivera datakällan byts 0:an till en 1:a:

Code: Select all

/* Datakällan för Graversfors har ID=15 */
UPDATE DataSources SET DataSourceEnabled = 1 WHERE DataSourceID = 15;
För att köra skriptet stoppas Switch Kings tjänster. Därefter öppnas ServerGUI.exe som finns i Switch King Servers installationskatalog. Välj "Run Script..." och bläddra fram till den bifogade filen.
Starta därefter servern igen...

Det är inte direkt någon elegant lösning (och går emot vår princip att Switch King ska vara lättadministrerat) men det bör lösa ditt problem, och så siktar vi på en enklare lösning framöver... :wave:
You do not have the required permissions to view the files attached to this post.
Martin | Switch King

KungenAvPeking
3 stars
3 stars
Posts: 181
Joined: Tue 09 Nov 2010, 21:51

Re: Anslutningsproblem 1.10.1.3

Post by KungenAvPeking » Sun 11 Sep 2011, 16:10

Okej, så det är bara Graversfors som ställer till det, eftersom den där får vänta på timeout, då "filen" inte existerar...?

Det är inte samma sak med "X_Mobil..." källorna då?
Jag menar, där finns ju inte filen heller, utan det uppdateras av PingCheckern...


Edit: Tar tillbaka sista frågan där...
"X_mobil..." källorna uppdateras inte av SwitchKing, eftersom dom är satta till att uppdateras när filen ändras...
Så SwitchKing försöker inte hämta, utan PingCheckern uppdaterar dom ändå!

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

Re: Anslutningsproblem 1.10.1.3

Post by Martin » Sun 11 Sep 2011, 16:23

KungenAvPeking wrote:Okej, så det är bara Graversfors som ställer till det, eftersom den där får vänta på timeout, då "filen" inte existerar...?
Det var iaf detta jag såg tydliga problem med. Såg inget annat som fick det att ringa varningsklockor för.
Jag vill minnas att det var någon mer datakälla som jag fick timeout på i mitt nät, men det är ju troligare att det fungerar hos dig :)
Martin | Switch King

KungenAvPeking
3 stars
3 stars
Posts: 181
Joined: Tue 09 Nov 2010, 21:51

Re: Anslutningsproblem 1.10.1.3

Post by KungenAvPeking » Sun 11 Sep 2011, 20:36

Ja, givetvis är det svårt, att från din testmiljö, komma i kontakt med filerna som visar mina lokala temperaturer...

Faktum är att dom ligger i min Publica mapp på Dropbox, så jag skulle kunna ändra så att det funkar från din
testmiljö också... ;)

Nä, dom jag får rött på är:
Graversfors
Testrigg (på grund av att klockan i servern gick fel)
Y_MobilB
Y_MobilE
Y_MobilU

Men det är endast Graversfors som ger timeout...
Y_Mobil... källorna borde inte ge något problem, med tanke på att den bara kollar om en fil ändrats?

Har testat att ställa upp tiden på Graversfors till 3 timmar (i stället för 3 minuter) vilket borde visa om det är där problemet ligger.

KungenAvPeking
3 stars
3 stars
Posts: 181
Joined: Tue 09 Nov 2010, 21:51

Re: Anslutningsproblem 1.10.1.3

Post by KungenAvPeking » Mon 12 Sep 2011, 00:10

Kan bekräfta att det har funkat fint i knappa tre timmar, så det verkar stämma att det är Graverfors som ställer till det!

Som tur är, är jag snart färdig med den burken, så det kommer uppdateringar på datakällan igen. :)

Under tiden låter jag intervallet stå på 3 timmar, i stället för att köra scriptet, är det bara var 3:e timme som det kommer en enstaka låsning, så kan jag leva med det, så länge!

Dock vore det önskvärt med en knapp/kryssruta under inställningar av datakälla: Aktiv ja/nej
Det händer ju, av olika anledningar att man temporärt vill inaktivera en datakälla eller flera, på grund av t.ex uppdatering av hårdvara eller att man har lite datakällor som man experimenterar lite med...

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

Re: Anslutningsproblem 1.10.1.3

Post by Martin » Mon 12 Sep 2011, 07:24

Har lagt med detta som en task för kommande version... :wave:
Martin | Switch King

Post Reply

Who is online

Users browsing this forum: No registered users and 13 guests