Slår RFXtrx ut Duo (eller tvärtom) i v3.0
-
- 2 stars
- Posts: 33
- Joined: Tue 09 Nov 2010, 21:51
- Location: Falköping
Re: Aktivera/Deaktivera RFXtrx i v3.0
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
{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
-
- Administrator
- Posts: 2655
- Joined: Tue 09 Nov 2010, 20:25
Re: Aktivera/Deaktivera RFXtrx i v3.0
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
-
- Administrator
- Posts: 2655
- Joined: Tue 09 Nov 2010, 20:25
Re: Aktivera/Deaktivera RFXtrx i v3.0
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
-
- Administrator
- Posts: 2655
- Joined: Tue 09 Nov 2010, 20:25
Re: Aktivera/Deaktivera RFXtrx i v3.0
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).
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
-
- 2 stars
- Posts: 33
- Joined: Tue 09 Nov 2010, 21:51
- Location: Falköping
Re: Aktivera/Deaktivera RFXtrx i v3.0
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...
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
-
- Administrator
- Posts: 2655
- Joined: Tue 09 Nov 2010, 20:25
Re: Aktivera/Deaktivera RFXtrx i v3.0
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.
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
-
- 2 stars
- Posts: 33
- Joined: Tue 09 Nov 2010, 21:51
- Location: Falköping
Re: Aktivera/Deaktivera RFXtrx i v3.0
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 ?
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
-
- Administrator
- Posts: 2655
- Joined: Tue 09 Nov 2010, 20:25
Re: Aktivera/Deaktivera RFXtrx i v3.0
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.
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
-
- 2 stars
- Posts: 33
- Joined: Tue 09 Nov 2010, 21:51
- Location: Falköping
Re: Aktivera/Deaktivera RFXtrx i v3.0
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.)
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
-
- Administrator
- Posts: 2655
- Joined: Tue 09 Nov 2010, 20:25
Re: Slår RFXtrx ut Duo (eller tvärtom) i v3.0
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:
(bröt ut till ny tråd)
- En sensorhändelse från Duo
- En raw-händelse från Duo
- En raw-händelse från RFXtrx
(bröt ut till ny tråd)
Martin | Switch King
Who is online
Users browsing this forum: No registered users and 5 guests