Page 2 of 3

Bugs in de IPPower plugin

Posted: Sun Nov 15, 2009 2:17 pm
by Rene
Zou je het log level eens op debug kunnen zetten en doorgeven wat er in de log staat op het moment dat Homeseer crashed?

Rene.

Bugs in de IPPower plugin

Posted: Mon Nov 16, 2009 10:22 am
by rwitkamp
Bij deze. Om 9:05:29 treed de SNMP trap op en HS gaat direct plat met de melding onderaan.

Code: Select all

IP Power Log:
16-11-2009 9:05:08 IPPower DEBUG: Entering GetStatus for controller Controller1 
16-11-2009 9:05:08 IPPower DEBUG: Query: http://192.46.150.212:80/info.xml 
16-11-2009 9:05:09 IPPower DEBUG: Parsing info.xml 
16-11-2009 9:05:09 IPPower DEBUG: IPPower firmware version: V1.15 2009/05/27 
16-11-2009 9:05:09 IPPower DEBUG: Output mask: 00010111 
16-11-2009 9:05:09 IPPower DEBUG: Input mask: 00010000 
16-11-2009 9:05:09 IPPower INFO: Set appliance [5 to on 
16-11-2009 9:05:13 IPPower DEBUG: Host Name: 192.46.150.212 
16-11-2009 9:05:13 IPPower DEBUG: Query: http://192.46.150.212:80/info.xml 
16-11-2009 9:05:13 IPPower DEBUG: IP Address: 192.46.150.212 
16-11-2009 9:05:13 IPPower DEBUG: Entering GetStatus for controller Controller1 
16-11-2009 9:05:13 IPPower DEBUG: Set credentials for controller Controller1 
16-11-2009 9:05:14 IPPower DEBUG: Parsing info.xml 
16-11-2009 9:05:14 IPPower DEBUG: IPPower firmware version: V1.15 2009/05/27 
16-11-2009 9:05:14 IPPower DEBUG: Output mask: 00010111 
16-11-2009 9:05:14 IPPower DEBUG: Input mask: 00010000 
16-11-2009 9:05:18 IPPower DEBUG: Entering GetStatus for controller Controller1 
16-11-2009 9:05:18 IPPower DEBUG: Host Name: 192.46.150.212 
16-11-2009 9:05:18 IPPower DEBUG: IP Address: 192.46.150.212 
16-11-2009 9:05:18 IPPower DEBUG: Set credentials for controller Controller1 
16-11-2009 9:05:18 IPPower DEBUG: Query: http://192.46.150.212:80/info.xml 
16-11-2009 9:05:19 IPPower DEBUG: Output mask: 00010111 
16-11-2009 9:05:19 IPPower DEBUG: Input mask: 00010000 
16-11-2009 9:05:19 IPPower DEBUG: Parsing info.xml 
16-11-2009 9:05:19 IPPower DEBUG: IPPower firmware version: V1.15 2009/05/27 
16-11-2009 9:05:23 IPPower DEBUG: IP Address: 192.46.150.212 
16-11-2009 9:05:23 IPPower DEBUG: Set credentials for controller Controller1 
16-11-2009 9:05:23 IPPower DEBUG: Query: http://192.46.150.212:80/info.xml 
16-11-2009 9:05:23 IPPower DEBUG: Entering GetStatus for controller Controller1 
16-11-2009 9:05:23 IPPower DEBUG: Host Name: 192.46.150.212 
16-11-2009 9:05:24 IPPower DEBUG: Parsing info.xml 
16-11-2009 9:05:24 IPPower DEBUG: IPPower firmware version: V1.15 2009/05/27 
16-11-2009 9:05:24 IPPower DEBUG: Output mask: 00010111 
16-11-2009 9:05:24 IPPower DEBUG: Input mask: 00010000 
16-11-2009 9:05:28 IPPower DEBUG: Query: http://192.46.150.212:80/info.xml 
16-11-2009 9:05:28 IPPower DEBUG: Entering GetStatus for controller Controller1 
16-11-2009 9:05:28 IPPower DEBUG: Host Name: 192.46.150.212 
16-11-2009 9:05:28 IPPower DEBUG: Set credentials for controller Controller1 
16-11-2009 9:05:28 IPPower DEBUG: IP Address: 192.46.150.212 
16-11-2009 9:05:29 IPPower DEBUG: Parsing info.xml 
16-11-2009 9:05:29 IPPower DEBUG: IPPower firmware version: V1.15 2009/05/27 
16-11-2009 9:05:29 IPPower DEBUG: Output mask: 00010111 
16-11-2009 9:05:29 IPPower DEBUG: Input mask: 00010000 
16-11-2009 9:05:29 IPPower DEBUG: Enter ReceiveSnmpCallback 
16-11-2009 9:05:29 IPPower DEBUG: Received SNMP trap from 192.46.150.212 
16-11-2009 9:05:29 Web Server Web Server stopped 
16-11-2009 9:05:33 IPPower DEBUG: Entering GetStatus for controller Controller1 
16-11-2009 9:05:33 IPPower DEBUG: Host Name: 192.46.150.212 
16-11-2009 9:05:33 IPPower DEBUG: IP Address: 192.46.150.212 
16-11-2009 9:05:33 IPPower DEBUG: Set credentials for controller Controller1 
16-11-2009 9:05:33 IPPower DEBUG: Query: http://192.46.150.212:80/info.xml 
16-11-2009 9:05:34 IPPower DEBUG: Input mask: 00010000 
16-11-2009 9:05:34 IPPower DEBUG: Output mask: 00010111 
16-11-2009 9:05:34 IPPower DEBUG: IPPower firmware version: V1.15 2009/05/27 
16-11-2009 9:05:34 IPPower DEBUG: Parsing info.xml 
16-11-2009 9:05:38 IPPower DEBUG: Entering GetStatus for controller Controller1 
16-11-2009 9:05:38 IPPower DEBUG: Host Name: 192.46.150.212 
16-11-2009 9:05:38 IPPower DEBUG: IP Address: 192.46.150.212 
16-11-2009 9:05:38 IPPower DEBUG: Set credentials for controller Controller1 
16-11-2009 9:05:38 IPPower DEBUG: Query: http://192.46.150.212:80/info.xml 
16-11-2009 9:05:39 IPPower DEBUG: Input mask: 00010000 
16-11-2009 9:05:39 IPPower DEBUG: Parsing info.xml 
16-11-2009 9:05:39 IPPower DEBUG: IPPower firmware version: V1.15 2009/05/27 
16-11-2009 9:05:39 IPPower DEBUG: Output mask: 00010111 
16-11-2009 9:05:43 IPPower DEBUG: Query: http://192.46.150.212:80/info.xml 
16-11-2009 9:05:43 IPPower DEBUG: Set credentials for controller Controller1 
16-11-2009 9:05:43 IPPower DEBUG: IP Address: 192.46.150.212 
16-11-2009 9:05:43 IPPower DEBUG: Entering GetStatus for controller Controller1 
16-11-2009 9:05:43 IPPower DEBUG: Host Name: 192.46.150.212 
16-11-2009 9:05:44 IPPower DEBUG: Parsing info.xml 
16-11-2009 9:05:44 IPPower DEBUG: IPPower firmware version: V1.15 2009/05/27 
16-11-2009 9:05:44 IPPower DEBUG: Output mask: 00010111 
16-11-2009 9:05:44 IPPower DEBUG: Input mask: 10010000 
16-11-2009 9:05:44 IPPower DEBUG: Set [16 to 2 



Homeseer error in Windows:
16-11-2009 9:06:41
The Undo operation encountered a context that is different from what was applied in the corresponding Set operation. The possible cause is that a context was Set on the thread and not reverted(undone).
HomeSeer version: 2.4.0.1
Source: mscorlib
Target: Void Undo()
Stack trace: 
   at System.Threading.SynchronizationContextSwitcher.Undo()
   at System.Threading.ExecutionContextSwitcher.Undo()
   at System.Threading.ExecutionContext.runFinallyCode(Object userData, Boolean exceptionThrown)
   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteBackoutCodeHelper(Object backoutCode, Object userData, Boolean exceptionThrown)
   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Net.ContextAwareResult.Complete(IntPtr userToken)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
   at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
   at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
Edit by Admin: please list in the future in code!

Bugs in de IPPower plugin

Posted: Mon Nov 16, 2009 12:06 pm
by Rene
Ik ga er vanavond naar kijken.

Rene.

Bugs in de IPPower plugin

Posted: Mon Nov 16, 2009 2:00 pm
by rwitkamp
Dank je. Als ik nog wat moet experimenteren hoor ik het wel.

Ron

Bugs in de IPPower plugin

Posted: Mon Nov 16, 2009 9:32 pm
by Rene
Ron, Als je me even een mailtje stuurt, stuur ik je een versie van de plugin met wat extra debug output om te kijken waar het nu precies fout gaat. Ik kan het probleem namelijk niet reproduceren. Overigens gebruik ik firmware versie 1.12. Is er ergens een changelog te vinden van wat er gewijzigd is?

Rene.

Re: Bugs in de IPPower plugin

Posted: Tue Dec 22, 2009 11:54 am
by Darwusch
Met die restart van Homeseer kan ik je wel helpen, zie post:
http://www.domoticaforum.eu/viewtopic.php?f=26&t=3862" onclick="window.open(this.href);return false;

Dan kun je tenminste de fout zoeken.

Darwusch

Re: Bugs in de IPPower plugin

Posted: Tue Dec 22, 2009 1:21 pm
by Rene
Hoe zou je willen helpen dan? Het probleem heeft waarschijnlijk te maken met threading en lijkt zich alleen voor te doen met de Pro versie van Homeseer. Zijn er nog andere gebruikers van de plugin die de SNMP trap functionaliteit gebruiken?

Re: Bugs in de IPPower plugin

Posted: Tue Dec 22, 2009 1:34 pm
by Darwusch
rwitkamp wrote:Ik heb het nog steeds. Ik werk met Homeseer Pro 2.4.0.1. Nadeel van de Pro versie is dat HSEntry zorgt voor een restart, en ik amper tijd heb om de exacte foutmelding te noteren.
Vanwege deze opmerking dacht ik dat het misschien handig zou kunnen zijn om te zien wat er verder gebeurt na de crash van HS. Dat lukt met de methode die ik in de genoemde post beschrijf.

Re: Bugs in de IPPower plugin

Posted: Tue Dec 22, 2009 1:39 pm
by Rene
Ik denk niet dat dat iets gaat helpen. De foutmelding gaat over een illegale context switch, maar ik heb geen idee waar ik het zoeken moet. Bijkomend probleem is dat het zich bij mij niet voordoet (ik gebruik de niet-Pro versie).

Re: Bugs in de IPPower plugin

Posted: Thu Dec 31, 2009 8:52 am
by rwitkamp
Met de gewone Homeseer gaat het inderdaad goed.
Voorlopig dan toch de K8055 maar gebruiken voor de deurbel.

Re: Bugs in de IPPower plugin

Posted: Thu Dec 31, 2009 11:37 am
by Digit
Rene,
Maak jij gebruik van threads in je Plug-In?
Ik heb een poging daartoe gedaan in de Fritz! plugin, met wisselende resultaten. HS werkt OK vzv ik weet, HS Pro mekkert dan ook over context switches. Oplossing heb ik overigens nog niet... maar misschien heb je er wat aan.

Re: Bugs in de IPPower plugin

Posted: Thu Dec 31, 2009 11:52 am
by TANE
HS PRO gaat inderdaad anders mee om.
Gevolg is dat http niet bereikbaar is en resultaat is gelijk herstart.
Wat wel vreemd is dat andere functies wel blijven werken zoals HSTouch
met de aangepaste versie van HSentry Darwusch kon ik zien wat het probleem was.

Problemen gehad met de volgende plugins:
FritzBox (Ik gebruik weer de niet beta versie)
PHNetwork (probleem is bekend bij Paul maar helaas geen oplossing, jammer genoeg weer naar DooNetwork)
BLRadar (Is opgelost)

Re: Bugs in de IPPower plugin

Posted: Thu Dec 31, 2009 11:59 am
by Rene
Ik gebruik geen threads, maar was juist aan het kijken of het gebruik van threads het probleem kan oplossen. Moeilijkheid is dat ik het probleem niet kan reproduceren. De foutmelding die HS Pro geeft klaagt over een invalid context switch. Dit duidt dus op een probleem met threads en hoewel ik geen threads gebruik, draait de plugin als geheel natuurlijk wel in een thread. Ik maak gebruik van callbacks om binnenkomende SNMP traps af te kunnen handelen. Ik zal nog eens op het Homeseer forum gaan struinen en anders daar iets posten (hoewel mijn ervaring is dat het aantal bruikbare reacties nihil (nada dus) is).

Enver, de PHNetwork plugin geeft ook problemen in de 'gewone' Homeseer.

Re: Bugs in de IPPower plugin

Posted: Sat Feb 06, 2010 10:26 pm
by rwitkamp
Ik heb HSPRO op andere hardware draaien, energiezuinig Intel Atom systeem. Het probleem met de SNMP die Homeseer doet crashen doet zich op deze hardware niet meer voor.

Ron

Re: Bugs in de IPPower plugin

Posted: Sat Feb 06, 2010 10:34 pm
by Rene
Het wordt steeds gekker :-(