So, a similar situation happened again last night at midnight.
Last night, suddenly my reflector no longer worked:
- Code: Select all
22 Mar 2020 at 00:01:00
Deleted old log file "2020-02-22 Events.txt"
Created new log file (Indigo Server version 7.4.1)
Schedule Weekend
22 Mar 2020 at 00:01:36
Error reflector connection test failed: local server unreachable
Error reflector reconnection scheduled in 5 seconds
22 Mar 2020 at 00:02:11
Error failed to create reflector connection: local server unreachable
Error check your Firewall and Network configurations and try restarting the server
Error reflector reconnection scheduled in 15 minutes
And I now see that error in my logging every 15 minutes. Obviously, my iPads no longer show my control pages. Connecting to a control page (
http://192.168.20.30:8176/controlpage?name=Home), from a local webbrowser via the "Show in Browser"button in the Control Pages interface also does not work.
Further checking shows the following:
- IndigoServer has been running for over 29 days (ps -ax -o etime,command -c | grep IndigoServer gives 29-08:35:31).
- No extreme memory or CPU usage in ActivityMonitor
- I've been digging through the Mac OS-X console logging. Lots of messages there but nothing that stands out (to me)...
However: SecuritySpy plugin did not notify Indigo of motion detection anymore. (through a trigger "Cynical SecuritySpy Event - Camera Motion")
So, I reloaded the SecuritySpy plugin, and then motion signalling functioned properly again. This however did not bring the Indigo Touch functionality back.
[UPDATE]
Further testing showed an issue with the PushOver plugin (v1.5.3). When trying to edit the Pushover action in my Motion trigger action, I got the following error:
- Code: Select all
Error (client) getConfigUiValuesFromPlugin2() caught exception: PacketTargetNotConnectedError -- plugin Pushover is not enabled
Error (client) getXmlFromPlugin() caught exception: PacketTargetNotConnectedError -- plugin Pushover is not enabled
Error (client) dialogForActionId() caught exception: NSInvalidArgumentException -- *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]
The Pushover plugin WAS enabled though. So I reloaded it and now Pushover works normal again. Traffic to port 8176 still down though.
In summary (not necessarily in this order):
- SecuritySpy plugin stopped working
- Pushover plugin stopped working
- Connections to
http://<my-internal-ip-address>:8176 stopped working
- All other functions seem to work fine.
@Jay:
In my set-up, Indigo gets a trigger from SecuritySpy that there is motion in my hallway. The action then is to send a pushover message to my phone.
Could it be that a failing Pushover notification causes an unfinished trigger action, and then the multiple unfinished trigger actions (all initiated by a SecuritySpy trigger) cause SecuritySpy to run low on resources, which eventually also impacts the built-in Indigo webserver? If this is a theoretical possibility, is there any way to debug this?
As per your earlier suggestion, I scanned my logfiles specifically for Pushover errors. I keep mine for 30 days, and there is not a single Pushover log message in any file, so the problem may have been around for a long time already. I have now increased the days to retain logfiles to 90.
Restarted my Indigo server now and things returned to normal. Would appreciate any suggestions for further trouble-shooting...
Ronald