I’ve been trying to figure out where things are going wrong in my setup here. For several months all has been working well in my setup using the code from LXXero’s GitHub.
I have my alarmserver.py setup on a CentOS box in my network and I have the port (8111) forwarded into the alarmserver. When I start up the alarmserver.service, I can see it create the zones inside the SmartThings app on my phone and IDE. The logs inside the alarmserver.py also show where it is communicating with the Envisalink module connected to my DSC. If I open/close doors/windows, I see those updates reflect on the ST app as well.
My problem is when I try to arm the system or bypass a zone, it simply stamps in the alarmserver logs 'Incoming web connection from (‘xx.xx.xx.xx’, xxxxx) but no action is taken as requested from the ST app like it should.
Does anyone have any ideas as to why I could be seeing the incoming web connection stamp in the logs when I press a button on the ST app, but not have the action take place?
I’ve restarted everything, done tcpdump to validate that traffic is coming through and connections are being made. Everything is updating on the ST app with the current statuses, but it appears that the alarmserver is not passing on the command from the button presses inside the ST app and passing them on to the Envisalink module here.