Slår RFXtrx ut Duo (eller tvärtom) i v3.0

Kommentarer, hjälp och tips angående betatest av Windows-versionen av Switch King (v3.0)
tohn
2 stars
2 stars
Posts: 33
Joined: Tue 09 Nov 2010, 21:51
Location: Falköping

Re: Aktivera/Deaktivera RFXtrx i v3.0

Post by tohn » Thu 30 Aug 2012, 11:25

Hittade något intressant i loggfilen :

{BusinessAccess - Monitoring/Enqueueing} --<Debug> -- 8/30/2012 12:21:13 PM -- SensorEvent: fineoffset, temperature, 24.5
{BusinessAccess - Monitoring/Enqueueing} --<Debug> -- 8/30/2012 12:21:13 PM -- SensorEvent 634819260737021484 occurred.
{BusinessAccess - Monitoring/Enqueueing} --<Critical> -- 8/30/2012 12:21:13 PM -- Failed to handle RawEvent. Error:
System.AccessViolationException

Level 1) Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

StackTrace for Level 1:
at System.String.wcslen(Char* ptr)
at System.String.CtorCharPtr(Char* ptr)
at SwitchKing.Wrappers.Telldus.TellStickWrapper_V30.getString(Char* input, Boolean release)
at SwitchKing.Wrappers.Telldus.TellStickWrapper_V30.rawListeningFunction(Char* data, Int32 controllerId, Int32 callbackId, Void* context)
{Common - Entity Mapping Operation} --<Debug> -- 8/30/2012 12:21:13 PM -- Set ProcessingConditionType to PointInTimeReached and ProcessingConditionValue to 12:21:16.0000+02:00.
{BusinessAccess - Monitoring/Enqueueing} --<Debug> -- 8/30/2012 12:21:13 PM -- SensorEvent 634819260737021484 handled in 31.25ms.
{BusinessAccess - Pooling} --<Debug> -- 2012-08-30 12:21:17 -- Pool for entity DataSourceValue marked as updated.
{BusinessAccess - System States} --<Debug> -- 2012-08-30 12:21:17 -- Forced evaluation
Tony

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

Re: Aktivera/Deaktivera RFXtrx i v3.0

Post by Martin » Thu 30 Aug 2012, 14:38

Detta beror på ett minnesallokeringsproblem i Telldus drivrutiner, men sensorhändelser och enhetshändelser brukar fungera ändå. Ibland försvinner detta problem när Switch King har fått några Raw-notifikationer. Om du samtidigt får in ett värde via RFXtrx så tror jag att det skulle vara intressant att få reda på exakt vilken typ av sensor, vilket ID etc som orsakar detta. Jag vet att man har letat för att få reda på vid vilka tillfällen detta inträffar men att man inte har kunnat knyta det till något specifikt.
Martin | Switch King

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

Re: Aktivera/Deaktivera RFXtrx i v3.0

Post by Martin » Thu 30 Aug 2012, 14:42

Gällande om Duo och RFXtrx tar ut varandra så ska jag titta på det när det finns chans. Har mest kört RFXtrx i kombination med TellStick Classic.
Martin | Switch King

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

Re: Aktivera/Deaktivera RFXtrx i v3.0

Post by Martin » Thu 30 Aug 2012, 14:45

Telldus ticket för detta är: http://developer.telldus.se/ticket/92

Den är dock satt till stängd eftersom man inte har kunnat återskapa den ordentligt (därav mitt tips om att info om själva sensorn/enheten kan vara bra).
Martin | Switch King

tohn
2 stars
2 stars
Posts: 33
Joined: Tue 09 Nov 2010, 21:51
Location: Falköping

Re: Aktivera/Deaktivera RFXtrx i v3.0

Post by tohn » Thu 30 Aug 2012, 16:16

Testade nya Telldus drv:n.. Och med den så fungerar det igen..
Fortfarande så syns inga sensor events från RFXtrx:en i "tellstick duo event loggen"..
Bara rena on device events...
Går det att se "rå" data:t innan SK bearbetar datat ?
För på något sätt måste SK nu ignorera RFXtrx events..
Är det någon logic för detta i SK?

Man vill ju kunna ha både RFXtrx och Duo samtidigt och använda den som enhet som klarar av sensorn / devicen..
RFXtrx:en känns ju som det uppdateras löpande avs protocoll mm.. Medans DUO:n sparsamt uppdateras...
Tony

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

Re: Aktivera/Deaktivera RFXtrx i v3.0

Post by Martin » Thu 30 Aug 2012, 16:51

Duo och RFXtrx ska absolut kunna köras tillsammans.

Slå gärna på debug-loggningen av servern, och titta efter texten "RawEvent:". Då bör du hitta datat oprocessat.

Menar du att du får in händelser kopplade till enheter via Duo-loggen, och att dessa kommer från RFXtrx eller kommer dessa från Duo (...eller går det inte att säga vilken källan är)? Får nog lägga in lite ytterligare loggning på RFXtrx så att det blir tydligare vilket läge den är i.
Martin | Switch King

tohn
2 stars
2 stars
Posts: 33
Joined: Tue 09 Nov 2010, 21:51
Location: Falköping

Re: Aktivera/Deaktivera RFXtrx i v3.0

Post by tohn » Thu 30 Aug 2012, 17:36

Har debug loggning på... dock är det mycket som hamnar i loggen då..

Om jag tyder den rätt (Se bilden)
Så när "hall belysningen" slås på så ser jag "RawEvent : PackaetType:.. " som är RFXtrx in data ?

MEN när termometern skickar in data lite senare så tolkar jag det som att det är DUO:n som tar emot. RawEvent : Class:-...
Här skulle jag tycka att det skulle kommit en rad med RawEvent: PackatType:Temp..... något. .som var RFXtrx in datat ?
You do not have the required permissions to view the files attached to this post.
Tony

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

Re: Aktivera/Deaktivera RFXtrx i v3.0

Post by Martin » Thu 30 Aug 2012, 18:04

Korrekt - det borde varit en sensorhändelse "PacketType: Temp", typ.
Det verkar ju som om RFXtrx är "aktiv" även om den inte snappar upp alla händelser.

Om du enbart kör RFXManager, får du in det som en temperaturhändelse då? Det kan inte vara så att du har stängt av just "temp-detekteringen"? I RFXManager så kan man ju tvinga RFXtrx att enbart lyssna på vissa protokoll och ignorera andra och lagra denna inställning i RFXtrx så att den kommer ihåg...

Ska som sagt prova med en Duo i kombination med RFXtrx och just tempsensor för att se om jag får samma resultat.
Martin | Switch King

tohn
2 stars
2 stars
Posts: 33
Joined: Tue 09 Nov 2010, 21:51
Location: Falköping

Re: Aktivera/Deaktivera RFXtrx i v3.0

Post by tohn » Thu 30 Aug 2012, 18:41

Kör jag RFXManagern så får jag in temperatur:en.
Dock får den bara in 2 av 4 (1 av 1 typ och 1 av 3 av en annan typ) temp givare jag har igång..
(WT450H är den typen jag har 3 som 1 fungerar i RFXtrx:en..)

DUO:n tar alla...
Men den som jag ser i loggarna är en av dom som den får in i RFXManagern..

Har enablat dom protokoll som jag använder (Nexa mm.) Och disable:t dom som inte används (Enligt dokumentationen så kan tom vissa protocoll störa andra mm.)
Tony

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

Re: Slår RFXtrx ut Duo (eller tvärtom) i v3.0

Post by Martin » Fri 31 Aug 2012, 15:24

Jag får in händelser från Duo samtidigt som RFXtrx och får alltså tre typer av händelser för en sensor:
  • En sensorhändelse från Duo
  • En raw-händelse från Duo
  • En raw-händelse från RFXtrx
Har lagt till loggning från 3.0.0.9 (http://bugnet.switchking.se/Issues/Issu ... spx?id=547) för att spåra lite enklare. Det känns som om det krävs för att få reda på om det är en konfigurationsdetalj eller om det är något annat.

(bröt ut till ny tråd)
Martin | Switch King

Locked

Who is online

Users browsing this forum: No registered users and 4 guests