LÖST: Diverese problem i Linux x64

Supportfrågor för Switch King i Linux-miljö
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
Mnemonic
1 star
1 star
Posts: 13
Joined: Tue 07 Feb 2012, 10:37

LÖST: Diverese problem i Linux x64

Post by Mnemonic » Tue 07 Feb 2012, 14:54

Från tidigare post ( viewtopic.php?f=14&t=657 ) så funkar nu iaf servern, dock har lite diverse problem:

Switchking körs den inte som en daemon utan endast terminal körs hela tiden. Skickar med 'daemon' som parameter i anropet( mono SwitchKing.exe daemon 192.168.1.1 8181 192.168.1.1 8800 ). Har jag missat något ? Körs på en Debian Squeeze x64 med custom kärna 3.0.3

Ska använda ett par Nexa CRF-2027 initiellt och efter att Switchking startas läggs en enhet upp och den skrivs in i /etc/tellstick.conf korrekt:

Code: Select all

user = "nobody"
group = "plugdev"
deviceNode = "/dev/tellstick"
device {
  id = 1
  name = "Golv"
  controller = 0
  protocol = "arctech"
  model = "selflearning-dimmer:nexa"
  parameters {
    # devices = ""
    house = "1"
    unit = "1"
    # code = ""
    # system = ""
    # units = ""
    # fade = ""
  }
}
Startar sedan upp en CRF-2027, köpte endast lampan och inte med en fjärrkontroll då det enligt utsagor ska fungera, i upplärningsläge och, har iofs antagit att det går, klickar på knappen "Learn" under enheten i Switchking men det dyker upp ett felmeddelande och Switchking servern fallerar med felmeddelandet:

Code: Select all

Unhandled Exception: SwitchKing.Server.BusinessAccess.PlatformStore.PlatformStateException: Failed to dim device. Error: An error occurred while communicating with TellStick
  at SwitchKing.Server.BusinessAccess.Invocation.Engines.InvocationEngine.Dim (SwitchKing.Common.Entities.Device d, Int32 dimLevel) [0x00000] in <filename unknown>:0
  at SwitchKing.Server.BusinessAccess.Invocation.Engines.InvocationEngine.PerformAction (DeviceActionEntry entry) [0x00000] in <filename unknown>:0
Försöker hitta om/vart loggen för Tellstick ligger så man kan felsöka på ett ordentligt sätt. Iaf, är något man kan göra åt detta? Har jag glömt något?

Felet med "Learn" jag sökte här på forumet och fann viewtopic.php?f=10&t=362&p=2441&hilit=l ... mand#p2441 men den är ett par månader gammal och funderar om detta hör ihop?
Last edited by Mnemonic on Wed 08 Feb 2012, 13:49, edited 1 time in total.

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

Re: Diverese problem i Linux x64

Post by Martin » Tue 07 Feb 2012, 15:08

Mnemonic wrote:Switchking körs den inte som en daemon utan endast terminal körs hela tiden.
Daemon som parameter används för att förhindra att meddelanden skrivs ut till konsollen. Start/stopp/övervakning har andra löst via init-skript.
Mnemonic wrote:Startar sedan upp en CRF-2027, köpte endast lampan och inte med en fjärrkontroll då det enligt utsagor ska fungera, i upplärningsläge och, har iofs antagit att det går, klickar på knappen "Learn" under enheten i Switchking men det dyker upp ett felmeddelande och Switchking servern fallerar med felmeddelandet:

Kod: Markera allt
Unhandled Exception: SwitchKing.Server.BusinessAccess.PlatformStore.PlatformStateException: Failed to dim device. Error: An error occurred while communicating with TellStick
at SwitchKing.Server.BusinessAccess.Invocation.Engines.InvocationEngine.Dim (SwitchKing.Common.Entities.Device d, Int32 dimLevel) [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.Invocation.Engines.InvocationEngine.PerformAction (DeviceActionEntry entry) [0x00000] in <filename unknown>:0



Försöker hitta om/vart loggen för Tellstick ligger så man kan felsöka på ett ordentligt sätt. Iaf, är något man kan göra åt detta? Har jag glömt något?
Tror inte att Tellstick har någon logg...

Har du hunnit lägga in ett schema på enheten? Tycker att det ser mystiskt ut att felmeddelandet säger "failed to dim" när du klickar på "Learn". Tycker mer det verkar som om Switch King försöker skicka en Dim-signal på grund av att schemat säger att det ska gå ut just en sådan...
Själva felmeddelandet tyder iaf på att Telldus Service har problem och inte når din TellStick.
Man ska tydligen kunna få detta meddelande om man har en sticka som är av gammal batch men kör på en nyare version av Telldus Center.
Martin | Switch King

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

Re: Diverese problem i Linux x64

Post by Martin » Tue 07 Feb 2012, 15:16

Glömde nämna att problemet med att Telldus Service inte kan kommunicera med stickan tydligen ska vara åtgärdat i den version av Telldus Center som släpptes skarpt idag...
Prova gärna med den och se om det blir ngn skillnad.
Martin | Switch King

Mnemonic
1 star
1 star
Posts: 13
Joined: Tue 07 Feb 2012, 10:37

Re: Diverese problem i Linux x64

Post by Mnemonic » Tue 07 Feb 2012, 17:29

Martin wrote:Glömde nämna att problemet med att Telldus Service inte kan kommunicera med stickan tydligen ska vara åtgärdat i den version av Telldus Center som släpptes skarpt idag...
Prova gärna med den och se om det blir ngn skillnad.
Felsökning visade att Tellstick:en var inte laddad i kärnan på USB hubben så via modprobe ftdi_sio vendor=0x1781 product=0x0c30 går den igång och Switchking får kontakt med den men felet med att Switchking krashar med ett annat felmeddelande( men samma fel som innan inträffar också ):

Code: Select all

Unhandled Exception: SwitchKing.Server.BusinessAccess.PlatformStore.PlatformStateException: Failed to turn off device. Error: An error occurred while communicating with TellStick
  at SwitchKing.Server.BusinessAccess.Invocation.Engines.InvocationEngine.TurnOff (SwitchKing.Common.Entities.Device d) [0x00000] in <filename unknown>:0
  at SwitchKing.Server.BusinessAccess.Invocation.Engines.InvocationEngine.PerformAction (DeviceActionEntry entry) [0x00000] in <filename unknown>:0
Det som skedde var när jag slog på Switchking efter att Tellstick:en kopplades in i kärnan var att jag öppnade Switchking klienten på min Windows maskin och direkt från början slås lampan av, då den stod på. Mekaniskt är strömbrytaren på och således avstängd av Switchking. När den sen krashar och man försöker starta upp Switchking så krashar den direkt.

Mnemonic
1 star
1 star
Posts: 13
Joined: Tue 07 Feb 2012, 10:37

Re: Diverese problem i Linux x64

Post by Mnemonic » Tue 07 Feb 2012, 17:44

Använder både Swithking på Windows och Android telefon. Vid uppstarten verkar det som att Switchking verkar skicka ut något från början för nu händer det direkt vid uppstarten av själva linux tjänsten:

Code: Select all

mono SwitchKing.exe daemon 192.168.1.1 8181 192.168.1.1 8800
Framework address is: http://192.168.1.1:8181/SwitchKingFrameworkServiceHost
REST address is: http://192.168.1.1:8800
Version is: 2.0.2.10
Build date for this version is: 2011-12-29 22:31:00

Framework Service Starting
Framework Service Running
Invocation Service Starting
Invocation Service Running
Collector Service Starting
Collector Service Running
REST Service Starting
REST Service Running

Unhandled Exception: SwitchKing.Server.BusinessAccess.PlatformStore.PlatformStateException: Failed to turn off device. Error: An error occurred while communicating with TellStick
  at SwitchKing.Server.BusinessAccess.Invocation.Engines.InvocationEngine.TurnOff (SwitchKing.Common.Entities.Device d) [0x00000] in <filename unknown>:0
  at SwitchKing.Server.BusinessAccess.Invocation.Engines.InvocationEngine.PerformAction (DeviceActionEntry entry) [0x00000] in <filename unknown>:0
När man läser felmeddelandet från stack tracen så varför vill man slå av enheter från början?

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

Re: Diverese problem i Linux x64

Post by Martin » Tue 07 Feb 2012, 21:38

Mnemonic wrote:När man läser felmeddelandet från stack tracen så varför vill man slå av enheter från början?
Switch King synkroniserar enheter vid uppstart (om man inte har valt bort detta). Det görs för att "hämta ikapp" efter exempelvis strömavbrott.
Felmeddelandet kommer dock fortfarande från Telldus Service (eller telldusd på Linux) och flyger tillbaka till Switch King.

Du skriver inte vilken version av Telldus Center du kör eller vilken batch det är på stickan men om du inte kör 2.1.1 så bör du nog testa det.
Martin | Switch King

Mnemonic
1 star
1 star
Posts: 13
Joined: Tue 07 Feb 2012, 10:37

Re: Diverese problem i Linux x64

Post by Mnemonic » Tue 07 Feb 2012, 23:37

Martin wrote:
Mnemonic wrote:När man läser felmeddelandet från stack tracen så varför vill man slå av enheter från början?
Switch King synkroniserar enheter vid uppstart (om man inte har valt bort detta). Det görs för att "hämta ikapp" efter exempelvis strömavbrott.
Felmeddelandet kommer dock fortfarande från Telldus Service (eller telldusd på Linux) och flyger tillbaka till Switch King.

Du skriver inte vilken version av Telldus Center du kör eller vilken batch det är på stickan men om du inte kör 2.1.1 så bör du nog testa det.
Okej. Det förklarar saken. Ska försöka få bort det och se om det kan lösa något. Jag kör med telldus-core från deras egna repos som är borttagna och purge:ade idag och installerade på nytt. Batch vet jag inte riktigt, har försökt identifiera den. Köptes från netonnet för en vecka sedan då de hade den i lager, Art.nr 160628.

Telldus Center? Deras egna GUI? Kör tellstick på en linux server utan fönsterhanterare( förutom XBMCs egna då men det är en annan sak ). Behöver man ha den också?

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

Re: Diverese problem i Linux x64

Post by Martin » Wed 08 Feb 2012, 09:05

Mnemonic wrote:Okej. Det förklarar saken. Ska försöka få bort det och se om det kan lösa något. Jag kör med telldus-core från deras egna repos som är borttagna och purge:ade idag och installerade på nytt. Batch vet jag inte riktigt, har försökt identifiera den. Köptes från netonnet för en vecka sedan då de hade den i lager, Art.nr 160628.

Telldus Center? Deras egna GUI? Kör tellstick på en linux server utan fönsterhanterare( förutom XBMCs egna då men det är en annan sak ). Behöver man ha den också?
Om du har en ny sticka så har du (nästan) garanterat en ny batch. De senaste batcherna har en utbytbar antenn, och det är nog de enda som finns kvar.
Mnemonic wrote:Telldus Center? Deras egna GUI? Kör tellstick på en linux server utan fönsterhanterare( förutom XBMCs egna då men det är en annan sak ). Behöver man ha den också?
Nej, du ska inte behöva ngt GUI. Telldus kallar sina paket för "Telldus Center" även om det egentligen är paket med både drivrutiner, API:er och GUI.
Så länge du har telldusd så bör det räcka.

Att du stänger av synkronisering av enheter löser ju dock inte huvudproblemet - att stickan inte kan hittas eller kommuniceras med. Eftersom det är ett fel som kastas från Telldus API:er, och inte direkt relaterat till Switch King, så tror jag att det är bättre att ställa frågan i Telldus Linux-forum där jag vet att problemet är noterat sedan tidigare...
Martin | Switch King

Mnemonic
1 star
1 star
Posts: 13
Joined: Tue 07 Feb 2012, 10:37

Re: Diverese problem i Linux x64

Post by Mnemonic » Wed 08 Feb 2012, 11:45

Martin wrote:Att du stänger av synkronisering av enheter löser ju dock inte huvudproblemet - att stickan inte kan hittas eller kommuniceras med. Eftersom det är ett fel som kastas från Telldus API:er, och inte direkt relaterat till Switch King, så tror jag att det är bättre att ställa frågan i Telldus Linux-forum där jag vet att problemet är noterat sedan tidigare...
Det var inte helt uppenbart att felet som kastas kommer från Telldus APIer då det endast dina namespace som syns call stacken =) Har postat på Telldus officiella forum och får ta problemen därifrån. Får betrakta detta som löst.

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

Re: Diverese problem i Linux x64

Post by Martin » Wed 08 Feb 2012, 13:45

Mnemonic wrote:Det var inte helt uppenbart att felet som kastas kommer från Telldus APIer då det endast dina namespace som syns call stacken =) Har postat på Telldus officiella forum och får ta problemen därifrån. Får betrakta detta som löst.
Det är sant... Ibland blir man tyvärr lite hemmablind. :(

Det går tyvärr inte heller att få någon ytterligare StackTrace eftersom Telldus API inte "kraschar" i egentlig mening, utan enbart rapporterar att Tellsticken inte är nåbar/saknas.
Annars hade vi gärna skickat ytterligare CallStack :)
Martin | Switch King

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests