Switchking, Tellstick Duo, Raspberry Pi

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
Chricka
1 star
1 star
Posts: 8
Joined: Wed 11 Jul 2012, 13:47

Switchking, Tellstick Duo, Raspberry Pi

Post by Chricka » Wed 11 Jul 2012, 14:20

Hej!

Kan börja med att säga att jag verkligen inte behärskar linux men eftersom det är det enda valet om jag vill köra Tellstick Duo på Raspberry Pi så...

Kör Raspberry Pi med Debian Squeeze och en Tellstick duo (firmware 5)
Installerat Telldus-core, mono-complete (2.6.7-5), Senaste Switchking server för linux.
Startat upp switchking med
sudo mono /bin/SwitchKing/Bin/SwitchKing.exe terminal 192.168.15.127 8080 192.168.15.127 8800

Allt verkar fungera. har provat att tända och släcka ett par Nexa strömbrytare via Windows klienten som är kopplad till servern.
Men när jag väljer att lägga till datakälla från duo så går det inte :cry

Image
Så här står det i felmedd ovan.

Code: Select all

System.ServiceModel.FaultException

Level 1) error occured

StackTrace for Level 1:

Server stack trace: 
   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at SwitchKing.Client.GUI.SKSrv.FrameworkService.GetInterceptedEventsNewerThan(DateTime d)
   at SwitchKing.Client.GUI.UserControls.DuoEventList.GetEventsFromServer()
   at SwitchKing.Client.GUI.UserControls.DuoEventList.RefreshEventList()
   at SwitchKing.Client.GUI.frmDataSource.btnRefreshDuoEvents_Click(Object sender, EventArgs e)
Switch king server krashar och i terminalen står det följande

Code: Select all

Exception Failed to add type SwitchKing.Common.Entities.Monitoring.NativeEntityEvent[] to known type collection. There already is a registered type for XML name http://schemas.datacontract.org/2004/07/SwitchKing.Common.Entities.Monitoring:ArrayOfNativeEntityEvent   at System.Runtime.Serialization.KnownTypeCollection.RegisterCollection (System.Type type) [0x00000] in <filename unknown>:0
  at System.Runtime.Serialization.KnownTypeCollection.TryRegister (System.Type type) [0x00000] in <filename unknown>:0
  at System.Runtime.Serialization.KnownTypeCollection.InsertItem (Int32 index, System.Type type) [0x00000] in <filename unknown>:0
  at System.Collections.ObjectModel.Collection`1[T].Add (.T item) [0x00000] in <filename unknown>:0
  at System.Runtime.Serialization.DataContractSerializer.WriteStartObject (System.Xml.XmlDictionaryWriter writer, System.Object graph) [0x00000] in <filename unknown>:0
  at System.Runtime.Serialization.XmlObjectSerializer.WriteObject (System.Xml.XmlDictionaryWriter writer, System.Object graph) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Dispatcher.DataContractMessagesFormatter+DataContractBodyWriter.WriteMessagePart (System.Xml.XmlDictionaryWriter writer, System.ServiceModel.Description.MessageBodyDescription desc, System.ServiceModel.Description.MessagePartDescription partDesc, System.Object obj) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Dispatcher.DataContractMessagesFormatter+DataContractBodyWriter.OnWriteBodyContents (System.Xml.XmlDictionaryWriter writer) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Channels.BodyWriter.WriteBodyContents (System.Xml.XmlDictionaryWriter writer) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Channels.SimpleMessage.OnWriteBodyContents (System.Xml.XmlDictionaryWriter writer) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Channels.Message.WriteBodyContents (System.Xml.XmlDictionaryWriter writer) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Channels.Message.WriteBody (System.Xml.XmlDictionaryWriter writer) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Channels.Message.OnWriteMessage (System.Xml.XmlDictionaryWriter writer) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Channels.Message.WriteMessage (System.Xml.XmlDictionaryWriter writer) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Channels.TextMessageEncoder.WriteMessage (System.ServiceModel.Channels.Message message, System.IO.Stream stream) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Channels.HttpRequestContext.ProcessReply (System.ServiceModel.Channels.Message msg, TimeSpan timeout) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Channels.HttpRequestContextBase.Reply (System.ServiceModel.Channels.Message msg, TimeSpan timeout) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Dispatcher.MessageProcessingContext.Reply (Boolean useTimeout) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Dispatcher.OperationInvokerHandler.Reply (System.ServiceModel.Dispatcher.MessageProcessingContext mrc, Boolean useTimeout) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Dispatcher.OperationInvokerHandler.ProcessRequest (System.ServiceModel.Dispatcher.MessageProcessingContext mrc) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Dispatcher.BaseRequestProcessorHandler.ProcessRequestChain (System.ServiceModel.Dispatcher.MessageProcessingContext mrc) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Dispatcher.BaseRequestProcessorHandler.ProcessRequestChain (System.ServiceModel.Dispatcher.MessageProcessingContext mrc) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Dispatcher.BaseRequestProcessorHandler.ProcessRequestChain (System.ServiceModel.Dispatcher.MessageProcessingContext mrc) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Dispatcher.HandlersChain.ProcessRequestChain (System.ServiceModel.Dispatcher.MessageProcessingContext mrc) [0x00000] in <filename unknown>:0
  at System.ServiceModel.Dispatcher.BaseRequestProcessor.ProcessRequest (System.ServiceModel.Dispatcher.MessageProcessingContext mrc) [0x00000] in <filename unknown>:0
Samma sak sker om jag i klienten väljer Verktyg-->Tellstick Duo Händelselogg
Någon som kan ge mig förslag på vad jag kan göra?

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

Re: Switchking, Tellstick Duo, Raspberry Pi

Post by Martin » Wed 11 Jul 2012, 14:44

Du behöver en senare version av Mono än 2.6.7. Minst 2.8 men ännu hellre 2.10.

Det krävs dock att du kompilerar från source eftersom 2.8 eller 2.10 inte finns paketerade för Raspberry.
Här finns en kort beskrivning hur: http://www.raspberrypi.org/phpBB3/viewtopic.php?p=80981

(...inte provat det själv dock)
Martin | Switch King

Chricka
1 star
1 star
Posts: 8
Joined: Wed 11 Jul 2012, 13:47

Re: Switchking, Tellstick Duo, Raspberry Pi

Post by Chricka » Fri 13 Jul 2012, 15:54

Kompilerade version 2.10.6 enligt länken i dit inlägg och nu fungerar det. :D


Tack så mycket!

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

Re: Switchking, Tellstick Duo, Raspberry Pi

Post by Martin » Fri 13 Jul 2012, 16:13

Tog det en natt att kompilera, precis som det stod i inlägget?

Man blir ju lite nyfiken på Raspberry Pi - hur ser din konfiguration ut? (hårdvara i övrigt, låda(?), etc)?
Det är ju en oerhört prisvärd burk för att driva tillämpningar som Switch King (exempelvis) på... :roll:

Svårt att få upp på banan för nybörjare?
Martin | Switch King

Thomas
3 stars
3 stars
Posts: 73
Joined: Mon 08 Aug 2011, 19:21

Re: Switchking, Tellstick Duo, Raspberry Pi

Post by Thomas » Mon 16 Jul 2012, 08:24

Har precis beställt en jag också.

Hur fungerar responsen från systemet?
Kör du SK databasen på SDkort?

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

Re: Switchking, Tellstick Duo, Raspberry Pi

Post by Martin » Mon 16 Jul 2012, 10:37

Kom ihåg att installera x64 - inte x32 om du har en Duo pga problem med Linux-kompabilitet i x32 mellan Switch King och Telldus wrapper (...iaf i Ubuntu 12.04 - precis upptäckt)
Martin | Switch King

Chricka
1 star
1 star
Posts: 8
Joined: Wed 11 Jul 2012, 13:47

Re: Switchking, Tellstick Duo, Raspberry Pi

Post by Chricka » Mon 30 Jul 2012, 17:29

Efter lite semester är det nu dags att börja leka lite igen :D

Jag har lämnat Debian Squeeze och installerat Raspbian istället. Mest pga att jag aldrig fick mono och switchking stabilt. Det gick lite några minuter sedan krachade det.

Fördelen med Raspbian är den monoversionen. jag slipper kompilera men tyvärr så fick jag istället kompilera Telldus-core men det gick betydligt fortare.

men nu till mitt problem:
När jag ska starta Switch King med t.ex sudo mono /bin/SwitchKing/Bin/SwitchKing.exe terminal 192.168.15.127 8080 192.168.15.127 8800
så får jag bara följande fel

Code: Select all

pi@raspberrypi / $ sudo mono /bin/SwitchKing/Bin/SwitchKing.exe terminal 192.168.15.127 8080 192.168.15.127 8800

Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for SwitchKing.Server.BusinessAccess.SettingsAccess ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Data.SqlTypes.SqlDecimal ---> System.OverflowException: Can't convert to SqlDecimal, Out of range
  at System.Data.SqlTypes.SqlDecimal..ctor (Byte bPrecision, Byte bScale, Boolean fPositive, Int32 data1, Int32 data2, Int32 data3, Int32 data4) [0x00000] in <filename unknown>:0
  at System.Data.SqlTypes.SqlDecimal..cctor () [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at System.Data.DataColumn..ctor (System.String columnName, System.Type dataType, System.String expr, MappingType type) [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Schemas.SystemData_V10+CalendarDateDefinitionsDataTable.InitClass () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Schemas.SystemData_V10+CalendarDateDefinitionsDataTable..ctor () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Schemas.SystemData_V10.InitClass () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Schemas.SystemData_V10..ctor () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Settings.CalendarDateDefinitionDataAccess+InternalAccessor.Get () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Settings.CalendarDateDefinitionDataAccess.GetCalendarDateDefinitions () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.BusinessAccess.SettingsAccess+CalendarDateDefinitionEntity.GetCalendarDateDefinitions () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.BusinessAccess.SettingsAccess.InitializePools () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.BusinessAccess.SettingsAccess..ctor () [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at SwitchKing.Server.BusinessAccess.SettingsAccess+SystemSettingEntity..ctor () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.BusinessAccess.BusinessInstances.get_SystemSetting () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.WinSvcServiceHost.ServiceInitiator.WriteSystemVersionDataToLog (System.String logCategory) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer for SwitchKing.Server.BusinessAccess.SettingsAccess ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Data.SqlTypes.SqlDecimal ---> System.OverflowException: Can't convert to SqlDecimal, Out of range
  at System.Data.SqlTypes.SqlDecimal..ctor (Byte bPrecision, Byte bScale, Boolean fPositive, Int32 data1, Int32 data2, Int32 data3, Int32 data4) [0x00000] in <filename unknown>:0
  at System.Data.SqlTypes.SqlDecimal..cctor () [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at System.Data.DataColumn..ctor (System.String columnName, System.Type dataType, System.String expr, MappingType type) [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Schemas.SystemData_V10+CalendarDateDefinitionsDataTable.InitClass () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Schemas.SystemData_V10+CalendarDateDefinitionsDataTable..ctor () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Schemas.SystemData_V10.InitClass () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Schemas.SystemData_V10..ctor () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Settings.CalendarDateDefinitionDataAccess+InternalAccessor.Get () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.DataAccess.Settings.CalendarDateDefinitionDataAccess.GetCalendarDateDefinitions () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.BusinessAccess.SettingsAccess+CalendarDateDefinitionEntity.GetCalendarDateDefinitions () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.BusinessAccess.SettingsAccess.InitializePools () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.BusinessAccess.SettingsAccess..ctor () [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at SwitchKing.Server.BusinessAccess.SettingsAccess+SystemSettingEntity..ctor () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.BusinessAccess.BusinessInstances.get_SystemSetting () [0x00000] in <filename unknown>:0
  at SwitchKing.Server.WinSvcServiceHost.ServiceInitiator.WriteSystemVersionDataToLog (System.String logCategory) [0x00000] in <filename unknown>:0
pi@raspberrypi / $

Någon som kan säga mig vad felet är eller ge mig lite tips?

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

Re: Switchking, Tellstick Duo, Raspberry Pi

Post by Martin » Mon 30 Jul 2012, 19:07

Vilken mono-version är med i paketet? PM:a/maila gärna databasen så får vi se om det är innehållet i databasen som är korrupt eller om det är någon form av inkompabilitet i Raspbian som ställer till det...

(du behöver inte köra med sudo, men det är ju inget som spelar roll i det här fallet)
Martin | Switch King

Chricka
1 star
1 star
Posts: 8
Joined: Wed 11 Jul 2012, 13:47

Re: Switchking, Tellstick Duo, Raspberry Pi

Post by Chricka » Tue 31 Jul 2012, 09:40

mono version:
Mono JIT compiler version 2.10.8.1 (Debian 2.10.8.1-4)

Databasen är en alldeles ny. Packade upp den från zipfilen.
Provade även att ladda ner er installation på nytt och sedan föra över databasen på nytt.

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

Re: Switchking, Tellstick Duo, Raspberry Pi

Post by Martin » Tue 31 Jul 2012, 11:46

Om katalogen "Scripts" finns med, och du trots allt får detta så är det någon form av inkompabilitet med Mono eller Sqlite i Raspbian. Kanske beroende på arkitekturen - vet att det finns en gammal Mono-bugg gällande detta, men tror att den ska vara åtgärdad.

Har tyvärr ingen Raspberry Pi, så jag har ingen möjlighet att testa på just den processorarkitekturen.
Martin | Switch King

Post Reply

Who is online

Users browsing this forum: No registered users and 10 guests