TellStick Duo på Raspberry Pi kraschar

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
johpet
1 star
1 star
Posts: 5
Joined: Sun 06 Nov 2011, 22:11

TellStick Duo på Raspberry Pi kraschar

Post by johpet » Thu 30 May 2013, 19:30

Jag skulle vilja kunna använda min RPi och min Tellstick Duo för att logga luftfuktighet och temperatur i husets krypgrund.
Telldus tdtool -l visar aktuella värden.

SENSORS:

PROTOCOL MODEL ID TEMP HUMIDITY LAST UPDATED
fineoffset temperaturehumidity 148 15.4° 59% 2013-05-30 18:23:51
fineoffset temperaturehumidity 203 23.6° 255% 2013-05-30 18:24:02

SwitchKing server kraschar dock alltid efter några minuter! Ibland direkt vid start!

Exempel på felmeddelande:

-----------------------
root@raspberrypi:~# mono ./SwitchKing.Server.Linux.3.2.1.0/Bin/SwitchKing.exe terminal 8080 8800
Framework address is: http://127.0.0.1:8080/SwitchKingFrameworkServiceHost
REST address is: http://127.0.0.1:8800

Mono version: 2.10.6 (tarball Thu May 30 01:04:34 UTC 2013)
Switch King version: 3.2.1.0 (Build date 23/01/2013 21:01:16)

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

Press [Enter] to stop running services

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
at SwitchKing.Server.BusinessAccess.Cache.DataSourceValueCache.<GetAllFlattened>m__9 (SwitchKing.Common.Entities.DataS ourceValue e) [0x00000] in <filename unknown>:0
at (wrapper delegate-invoke) <Module>:invoke_DateTime__this___DataSourceValue (SwitchKing.Common.Entities.DataSourceVa lue)
at System.Linq.SortSequenceContext`2[SwitchKing.Common.Entities.DataSourceValue,System.DateTime].Initialize (SwitchKin g.Common.Entities.DataSourceValue[] elements) [0x00000] in <filename unknown>:0
at System.Linq.QuickSort`1[SwitchKing.Common.Entities.DataSourceValue].PerformSort () [0x00000] in <filename unknown>: 0
at System.Linq.QuickSort`1+<Sort>c__Iterator21[SwitchKing.Common.Entities.DataSourceValue].MoveNext () [0x00000] in <f ilename unknown>:0
at System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1[SwitchKing.Common.Entities.DataSourceValue].MoveNext () [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.First[DataSourceValue] (IEnumerable`1 source, System.Func`2 predicate, Fallback fallback) [0 x00000] in <filename unknown>:0
at System.Linq.Enumerable.FirstOrDefault[DataSourceValue] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.Invocation.Engines.StateValidatorEngine.SuggestNextEvalByFutureDataSourceValues () [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.Invocation.Engines.StateValidatorEngine.SuggestNextEvalByResult (SwitchKing.Common .Entities.Device[] devices, SwitchKing.Server.BusinessAccess.Invocation.Engines.DeviceStateResultSet resultSet, DateTime initiated) [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.Invocation.Engines.StateValidatorEngine.ValidateDeviceStates2 (SwitchKing.Common.E ntities.Device[] devices) [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.Invocation.EventQueueAccess+DeviceEventEntity.ValidateAndAdjustMismatchingDeviceSt ates2 (SwitchKing.Common.Entities.Device[]& devices, IList`1& retryStorage, System.Int32& genericSendCount, System.TimeS pan& genericStateLockPeriod) [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.Invocation.EventQueueAccess+DeviceEventEntity.PullAndExecuteEventStackV2 (SwitchKi ng.Server.BusinessAccess.DeviceEntity& devAccess, SwitchKing.Server.BusinessAccess.DeviceTypeEntity& devTypeAccess, Swit chKing.Server.BusinessAccess.DeviceModeEntity& devModeAccess, SwitchKing.Server.BusinessAccess.DeviceActionEntity& devAc tionAccess, SwitchKing.Server.BusinessAccess.Invocation.Engines.InvocationEngine& engine, SwitchKing.Server.BusinessAcce ss.ScenarioEntity& scenarioAccess, SwitchKing.Server.BusinessAccess.SystemStateEntity& stateAccess, SwitchKing.Server.Bu sinessAccess.ScenariosDevicesEntity& scenariosDevicesAccess, SwitchKing.Server.BusinessAccess.ScheduleEntity& calcAccess , SwitchKing.Server.BusinessAccess.Invocation.ExecutionQueueAccess& execAccess, SwitchKing.Server.BusinessAccess.DataCol lection.DataSourceEntity& dsAccess, SwitchKing.Server.BusinessAccess.DataCollection.DataSourceValueEntity& dsvAccess, Sw itchKing.Server.BusinessAccess.DataCollection.RuleSetEvaluationAccess& evalAccess, SwitchKing.Server.BusinessAccess.Enti tyRuleSetEntity& ruleAccess) [0x00000] in <filename unknown>:0
at SwitchKing.Server.WinSvcServiceHost.InvocationService.ProcessDeviceEvents () [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
at SwitchKing.Server.BusinessAccess.Cache.DataSourceValueCache.<GetAllFlattened>m__9 (SwitchKing.Common.Entities.DataS ourceValue e) [0x00000] in <filename unknown>:0
at (wrapper delegate-invoke) <Module>:invoke_DateTime__this___DataSourceValue (SwitchKing.Common.Entities.DataSourceVa lue)
at System.Linq.SortSequenceContext`2[SwitchKing.Common.Entities.DataSourceValue,System.DateTime].Initialize (SwitchKin g.Common.Entities.DataSourceValue[] elements) [0x00000] in <filename unknown>:0
at System.Linq.QuickSort`1[SwitchKing.Common.Entities.DataSourceValue].PerformSort () [0x00000] in <filename unknown>: 0
at System.Linq.QuickSort`1+<Sort>c__Iterator21[SwitchKing.Common.Entities.DataSourceValue].MoveNext () [0x00000] in <f ilename unknown>:0
at System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1[SwitchKing.Common.Entities.DataSourceValue].MoveNext () [0x00000] in <filename unknown>:0
at System.Linq.Enumerable.First[DataSourceValue] (IEnumerable`1 source, System.Func`2 predicate, Fallback fallback) [0 x00000] in <filename unknown>:0
at System.Linq.Enumerable.FirstOrDefault[DataSourceValue] (IEnumerable`1 source) [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.Invocation.Engines.StateValidatorEngine.SuggestNextEvalByFutureDataSourceValues () [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.Invocation.Engines.StateValidatorEngine.SuggestNextEvalByResult (SwitchKing.Common .Entities.Device[] devices, SwitchKing.Server.BusinessAccess.Invocation.Engines.DeviceStateResultSet resultSet, DateTime initiated) [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.Invocation.Engines.StateValidatorEngine.ValidateDeviceStates2 (SwitchKing.Common.E ntities.Device[] devices) [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.Invocation.EventQueueAccess+DeviceEventEntity.ValidateAndAdjustMismatchingDeviceSt ates2 (SwitchKing.Common.Entities.Device[]& devices, IList`1& retryStorage, System.Int32& genericSendCount, System.TimeS pan& genericStateLockPeriod) [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.Invocation.EventQueueAccess+DeviceEventEntity.PullAndExecuteEventStackV2 (SwitchKi ng.Server.BusinessAccess.DeviceEntity& devAccess, SwitchKing.Server.BusinessAccess.DeviceTypeEntity& devTypeAccess, Swit chKing.Server.BusinessAccess.DeviceModeEntity& devModeAccess, SwitchKing.Server.BusinessAccess.DeviceActionEntity& devAc tionAccess, SwitchKing.Server.BusinessAccess.Invocation.Engines.InvocationEngine& engine, SwitchKing.Server.BusinessAcce ss.ScenarioEntity& scenarioAccess, SwitchKing.Server.BusinessAccess.SystemStateEntity& stateAccess, SwitchKing.Server.Bu sinessAccess.ScenariosDevicesEntity& scenariosDevicesAccess, SwitchKing.Server.BusinessAccess.ScheduleEntity& calcAccess , SwitchKing.Server.BusinessAccess.Invocation.ExecutionQueueAccess& execAccess, SwitchKing.Server.BusinessAccess.DataCol lection.DataSourceEntity& dsAccess, SwitchKing.Server.BusinessAccess.DataCollection.DataSourceValueEntity& dsvAccess, Sw itchKing.Server.BusinessAccess.DataCollection.RuleSetEvaluationAccess& evalAccess, SwitchKing.Server.BusinessAccess.Enti tyRuleSetEntity& ruleAccess) [0x00000] in <filename unknown>:0
at SwitchKing.Server.WinSvcServiceHost.InvocationService.ProcessDeviceEvents () [0x00000] in <filename unknown>:0
root@raspberrypi:~#

----------------

Har installerat
SwitchKing server 3.2.1.0
SwitchKing klient 3.1.0.1
Telldus Center 2.1.1
Mono 2.10.6 - compilerad på denna RaspberryPi

Har någon någon god idé??

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

Re: TellStick Duo på Raspberry Pi kraschar

Post by Martin » Fri 31 May 2013, 08:17

Finns chans att få ta del av din image?
Vad kör du för distribution?

Eftersom koden är densamma i WIndows och Linux skulle det vara intressant att få reda på om det är relaterat till koden, till Mono eller till distributionen.
Martin | Switch King

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

Re: TellStick Duo på Raspberry Pi kraschar

Post by Martin » Fri 31 May 2013, 08:22

Du kan också ta en tidigare variant av servern om du hellre vill det. Den funktionalitet som kraschen uppkommer runt finns exempelvis inte i 3.0.0 utan kom först i 3.1.
Martin | Switch King

johpet
1 star
1 star
Posts: 5
Joined: Sun 06 Nov 2011, 22:11

Re: TellStick Duo på Raspberry Pi kraschar

Post by johpet » Sun 02 Jun 2013, 10:48

Martin wrote:Finns chans att få ta del av din image?
Vad kör du för distribution?

Eftersom koden är densamma i WIndows och Linux skulle det vara intressant att få reda på om det är relaterat till koden, till Mono eller till distributionen.
Distribution - Debian 6
En image finns här https://www.dropbox.com/sh/evha78a37d8j6hx/oGk8923LcL - uppladdningen klar om 5 timmar! ZIP-fil 1,4 GB

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

Re: TellStick Duo på Raspberry Pi kraschar

Post by Martin » Sun 02 Jun 2013, 19:23

Fortfarande 0kb, men det kanske tog lite längre än vad som först indikerades... :)
Martin | Switch King

johpet
1 star
1 star
Posts: 5
Joined: Sun 06 Nov 2011, 22:11

Re: TellStick Duo på Raspberry Pi kraschar

Post by johpet » Mon 03 Jun 2013, 07:59

Med ADSL 8 Mb/s går det inte så snabbt att skicka filer - sen får datorn inte gå ner i sleep-mode heller! Nu är filen på plats i alla fall.

johpet
1 star
1 star
Posts: 5
Joined: Sun 06 Nov 2011, 22:11

Re: TellStick Duo på Raspberry Pi kraschar

Post by johpet » Mon 03 Jun 2013, 21:46

Martin wrote:Du kan också ta en tidigare variant av servern om du hellre vill det. Den funktionalitet som kraschen uppkommer runt finns exempelvis inte i 3.0.0 utan kom först i 3.1.
Jag har testat med 3.0.0.13, men det hjälper inte! Hoppas att du hittar något i imagen! Jag är beredd att testa med Raspbian eller någon annan distrubution. Har du något förslag?

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

Re: TellStick Duo på Raspberry Pi kraschar

Post by Martin » Mon 03 Jun 2013, 22:03

Om felet finns även i 3.0 så är det troligtvis problemet med Mono på Raspberry som spökar.
Jag är inte uppdaterad på läget, men vi kunde konstatera att det krävs en ny "Hard-float" version av Mono, då den existerande Mono-versionen inte var "komplett".
Martin | Switch King

johpet
1 star
1 star
Posts: 5
Joined: Sun 06 Nov 2011, 22:11

Re: TellStick Duo på Raspberry Pi kraschar

Post by johpet » Tue 04 Jun 2013, 12:36

Var får jag tag på en fungerande MONO med "hard-float"? Vilken distribution av LINUX ska jag använda?
Eller finns det någon fungerande komplett image för Raspberry Pi?

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

Re: TellStick Duo på Raspberry Pi kraschar

Post by Martin » Tue 04 Jun 2013, 13:05

Det finns ingen tillgänglig via repositories, men den här tråden verkar lovande:
http://www.raspberrypi.org/phpBB3/viewt ... 4&start=50
Martin | Switch King

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests