Bugs in de IPPower plugin
Moderator: Rene
Bugs in de IPPower plugin
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.
Rene.
Bugs in de IPPower plugin
Bij deze. Om 9:05:29 treed de SNMP trap op en HS gaat direct plat met de melding onderaan.
Edit by Admin: please list in the future in code!
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)
Bugs in de IPPower plugin
Ik ga er vanavond naar kijken.
Rene.
Rene.
Bugs in de IPPower plugin
Dank je. Als ik nog wat moet experimenteren hoor ik het wel.
Ron
Ron
Bugs in de IPPower plugin
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.
Rene.
Re: Bugs in de IPPower plugin
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
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
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?
Rene.
Re: Bugs in de IPPower plugin
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.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.
Re: Bugs in de IPPower plugin
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).
Rene.
Re: Bugs in de IPPower plugin
Met de gewone Homeseer gaat het inderdaad goed.
Voorlopig dan toch de K8055 maar gebruiken voor de deurbel.
Voorlopig dan toch de K8055 maar gebruiken voor de deurbel.
Re: Bugs in de IPPower plugin
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.
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
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)
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)
Enver Tanriverdi | http://blog.tane.nl
Re: Bugs in de IPPower plugin
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.
Enver, de PHNetwork plugin geeft ook problemen in de 'gewone' Homeseer.
Rene.
Re: Bugs in de IPPower plugin
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
Ron