piBeacon: presence monitoring plugin discussions

Posted on
Fri Dec 01, 2017 11:44 pm
GlennNZ offline
User avatar
Posts: 1572
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: piBeacon: presence monitoring plugin discussions

kw123 wrote:
Connections:
1. Rpi to indigo. Either curl or socket with new data
2. Ssh sftp indigo to rpi to send config and py files
3. Socket indigo to rpi as backup and for specific quick messages

ent from my iPhone using Tapatalk


Hi

Can confirm that if I ssh in quickly and killall python process with
Code: Select all
sudo killall python


That connection/ping and ssh stays up - varing in connection speeds but no issues.

Code: Select all
Reply from 192.168.1.182: bytes=32 time=14ms TTL=64
Reply from 192.168.1.182: bytes=32 time=34ms TTL=64
Reply from 192.168.1.182: bytes=32 time=28ms TTL=64
Reply from 192.168.1.182: bytes=32 time=4ms TTL=64
Reply from 192.168.1.182: bytes=32 time=34ms TTL=64
Reply from 192.168.1.182: bytes=32 time=9ms TTL=64
Reply from 192.168.1.182: bytes=32 time=87ms TTL=64
Reply from 192.168.1.182: bytes=32 time=34ms TTL=64
Reply from 192.168.1.182: bytes=32 time=5ms TTL=64
Reply from 192.168.1.182: bytes=32 time=13ms TTL=64
Reply from 192.168.1.182: bytes=32 time=11ms TTL=64
Reply from 192.168.1.182: bytes=32 time=30ms TTL=64
Reply from 192.168.1.182: bytes=32 time=17ms TTL=64
Reply from 192.168.1.182: bytes=32 time=128ms TTL=64
Reply from 192.168.1.182: bytes=32 time=59ms TTL=64
Reply from 192.168.1.182: bytes=32 time=49ms TTL=64
Reply from 192.168.1.182: bytes=32 time=6ms TTL=64
Reply from 192.168.1.182: bytes=32 time=4ms TTL=64
Reply from 192.168.1.182: bytes=32 time=86ms TTL=64
Reply from 192.168.1.182: bytes=32 time=17ms TTL=64
Reply from 192.168.1.182: bytes=32 time=7ms TTL=64
Reply from 192.168.1.182: bytes=32 time=24ms TTL=64
Reply from 192.168.1.182: bytes=32 time=39ms TTL=64
Reply from 192.168.1.182: bytes=32 time=74ms TTL=64
Reply from 192.168.1.182: bytes=32 time=4ms TTL=64
Reply from 192.168.1.182: bytes=32 time=31ms TTL=64
Reply from 192.168.1.182: bytes=32 time=84ms TTL=64
Reply from 192.168.1.182: bytes=32 time=4ms TTL=64
Reply from 192.168.1.182: bytes=32 time=2ms TTL=64
Reply from 192.168.1.182: bytes=32 time=13ms TTL=64


So must be socket connection issue from piBeacon somewhere.
(rpi-182 - also has a Sensor - TMP102 Connected.)

I think it is a TCP socket issue - multiple attempts at sending; and resending; eventually hanging the tcp stack.

I found if change the piBeaconUtils.py;
Line 701 - time.sleep(0.5) to more than connection timeout of 3 - that appears to stay up/ssh/ping working
Tested an hour plus - and still up/Pings/SSH connection stays up..

Code: Select all
                        for ii in range(5): # try max 5 times.
                            data0 = json.dumps(data)
                            if squeeze:
                                data0 = data0.replace(" ","")
                            sendData= str(len(data0))+"x-6-a"+name+"x-6-a"+data0
                            try:
                                soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
                                soc.settimeout(3)
                                soc.connect((G.ipOfServer, G.indigoInputPORT))
                                len_sent = soc.send(sendData)
                                response = soc.recv(512)

                                if response.find("ok") >-1:
                                    os.system("echo x > "+ G.homeDir+"temp/messageSend")
                                    sendMSG =True
                                    break
                                else:# try again
                                    #print time.time(), "Sending  again: send bytes: " + str(len(data0)) + " ret MSG>>"+  response+"<<"
                                     time.sleep(3)


Not sure whether a similar sensor info timeout somewhere???

Glenn

Posted on
Sat Dec 02, 2017 12:16 am
kw123 offline
User avatar
Posts: 8366
Joined: May 12, 2013
Location: Dallas, TX

Re: piBeacon: presence monitoring plugin discussions

All comm to indigo goes through that method.

I can change that in the code.

Thanks for digging.

And this only happens with stretch?



Sent from my iPhone using Tapatalk

Posted on
Sat Dec 02, 2017 6:04 am
GlennNZ offline
User avatar
Posts: 1572
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: piBeacon: presence monitoring plugin discussions

Hi

Thanks - I think that is the basis of the issue. I'm not sure this fixes it completely (maybe longer sleep) The issue is dealing with connections that might take a 1000msec or more to come back (occasionally) Which should never happen with wired/Ethernet.

After running for some hours now I have a tcpip stack did not load error and prior to that too many open files error. Restarting seems to have fixed.

I do wonder whether a UDP socket connection might be better??
(Having preferred this for media connection for the lack of networking impact. Negative is that is does not confirm packet arrival - but the very very occasional missed beacon isn't the end of the world)

But will let cleverer people than me decide - ie. you!

Glenn

(Can't confirm this is stretch only - gut would be same for both -just related to at times faulty network connection)

Posted on
Sat Dec 02, 2017 6:08 am
kw123 offline
User avatar
Posts: 8366
Joined: May 12, 2013
Location: Dallas, TX

Re: piBeacon: presence monitoring plugin discussions

In the plugin. Could you a print stats on n menu.
It will show info on communication.


Sent from my iPhone using Tapatalk

Posted on
Sat Dec 02, 2017 2:23 pm
GlennNZ offline
User avatar
Posts: 1572
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: piBeacon: presence monitoring plugin discussions

Sorry Timezone issues - and needed to run for a while

Code: Select all
   pi TCPIP socket                 
   pi TCPIP socket                 Stats for RPI-->INDIGO data transfers. Tracking started 2017-11-06 17:06:55. Report TX errors if time between errors is <10 Min
   pi TCPIP socket                 IP              name         type       first               last                    #MSGs       #bytes bytes/MSG bytes/min  MSGs/min
                                   192.168.1.180   pi_IN_0      ok         2017-11-06 17:08:17 2017-12-02 19:29:10       636       122492       192       3.2      0.02
                                   192.168.1.180   pi_IN_Alive  ok         2017-11-06 17:08:16 2017-11-06 17:58:59       180        16065        89       0.4      0.00
                                   192.168.1.182   pi_IN_2      ok         2017-11-25 16:04:16 2017-12-03 07:21:56      3590      1041603       290      27.2      0.09
                                   192.168.1.182   pi_IN_Alive  ok         2017-11-25 16:04:24 2017-12-03 07:13:41        97        13765       141       0.4      0.00
                                   192.168.1.184   pi_IN_4      ok         2017-12-02 17:05:52 2017-12-03 07:21:39      2901      1310220       451      34.2      0.08
                                   192.168.1.184   pi_IN_Alive  ok         2017-12-02 17:10:27 2017-12-03 07:21:24        67         9503       141       0.2      0.00
                                   192.168.1.185   pi_IN_5      ok         2017-12-02 16:09:17 2017-12-03 07:21:46      1842       955597       518      25.0      0.05
                                   192.168.1.185   pi_IN_Alive  ok         2017-12-02 16:09:04 2017-12-03 07:19:19        54         7100       131       0.2      0.00
                                   192.168.1.186   pi_IN_6      ok         2017-12-02 16:06:31 2017-12-02 22:49:41       518       112390       216       2.9      0.01
                                   192.168.1.186   pi_IN_Alive  ok         2017-12-02 16:09:55 2017-12-02 16:55:40         5          670       134       0.0      0.00
                                   total                                                                                9890      3589405       362      93.7      0.00
   pi TCPIP socket                  ===  Stats for RPI --> INDIGO data transfers ==  END total time measured: 14:15:01
                                   
   indigo update stats             ===  measuring started at: 2017-11-06 17:06:55
      device                       updates:    1055348;  updates/sec:       0.46;  updates/minute:      27.56
      states                       updates:    2005675;  updates/sec:       0.87;  updates/minute:      52.37
   indigo update stats             ===  total time measured: 14:15:01


When I netstat -tcn in indigo I get this.

As you can see a whole lot of connections to indigo from that particularly pi
192.168.1.182 - is the rpi with the reception issues.

Somewhere there the connection is not being closed? Probably with timeout as cause.

Code: Select all
Glenns-Mac-mini:~ Indigo$ netstat -tcn
Active Internet connections
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)   
tcp4       0      0  192.168.1.6.49229      17.248.219.14.https    ESTABLISHED
tcp4       0      0  192.168.1.6.49225      17.248.219.13.https    ESTABLISHED
tcp4       0      0  192.168.1.6.49223      17.248.219.13.https    ESTABLISHED
tcp4       0      0  192.168.1.6.49218      17.248.219.13.https    ESTABLISHED
tcp4       0      0  192.168.1.6.49213      17.248.219.13.https    ESTABLISHED
tcp4       0      0  192.168.1.6.49212      17.248.219.13.https    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40902    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40890    ESTABLISHED
tcp4       0      0  192.168.1.6.49171      192.168.1.110.microsof ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40888    ESTABLISHED
tcp4       0      0  192.168.1.6.8176       192.168.1.208.57210    FIN_WAIT_2
tcp4       0      0  192.168.1.6.65473      192.168.1.239.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65472      192.168.1.239.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65471      192.168.1.240.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65470      192.168.1.240.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65469      192.168.1.240.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65468      192.168.1.239.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65467      192.168.1.239.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65466      192.168.1.240.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65465      192.168.1.239.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65464      192.168.1.240.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65463      192.168.1.239.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65462      192.168.1.239.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65461      192.168.1.240.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65460      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65459      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65458      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65457      192.168.1.240.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65456      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65455      192.168.1.234.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65454      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65453      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65451      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65450      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65436      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65435      192.168.1.233.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65434      192.168.1.230.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65433      192.168.1.230.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65432      192.168.1.233.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65431      192.168.1.230.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65430      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65429      192.168.1.234.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65428      192.168.1.230.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65412      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65411      192.168.1.234.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65410      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65409      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65408      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65407      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65406      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65405      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65404      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65403      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65402      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65401      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65400      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65399      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65398      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65397      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65396      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65395      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65394      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65393      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65392      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.65391      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40846    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40824    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40822    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40818    ESTABLISHED
tcp4       0   1260  192.168.1.6.rfb        192.168.1.209.24677    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40730    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40728    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40646    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40604    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40380    ESTABLISHED
tcp4       0      0  192.168.1.6.59418      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59417      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59416      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59415      192.168.1.234.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59413      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59412      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59410      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59409      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59406      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59405      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59403      192.168.1.230.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59402      192.168.1.230.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59388      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59362      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.59357      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.12087      192.168.1.184.45104    ESTABLISHED
tcp4       0      0  192.168.1.6.59018      192.168.1.7.4998       ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40170    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40146    ESTABLISHED
tcp4       0      0  192.168.1.6.57378      192.168.1.239.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.57377      192.168.1.239.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.57376      192.168.1.239.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.57375      192.168.1.240.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.57374      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.57373      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.57372      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.57371      192.168.1.235.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.57370      192.168.1.240.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.57369      192.168.1.234.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40016    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40014    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40010    ESTABLISHED
tcp4       0      0  192.168.1.6.55334      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.55333      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39862    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39736    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39728    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39680    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39676    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39672    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39634    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39626    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39578    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39558    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39548    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39534    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39528    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39530    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39432    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39410    ESTABLISHED
tcp4       0      0  192.168.1.6.51342      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.51341      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.51340      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.51339      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.51338      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.51337      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.51336      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.51335      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.51334      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.51333      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.51332      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.51331      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39358    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39346    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39348    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39344    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39300    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39270    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39260    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39140    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39104    ESTABLISHED
tcp4       0      0  192.168.1.6.49323      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49322      192.168.1.234.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49321      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49320      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49319      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49318      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49317      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49316      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49315      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49314      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49313      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49312      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49311      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49310      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49309      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49308      192.168.1.238.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49307      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49306      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49305      192.168.1.231.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49304      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49303      192.168.1.232.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.49302      192.168.1.236.cadkey-t CLOSE_WAIT
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39082    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.39072    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38988    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38890    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38826    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38804    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38720    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38690    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38688    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38676    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38664    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38662    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38660    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38638    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38610    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38588    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38570    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38472    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38466    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38458    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38372    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38264    ESTABLISHED
tcp4       0      0  192.168.1.6.58244      192.168.1.10.4998      ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38194    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38182    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38142    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38140    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38114    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37996    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37968    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37952    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37940    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37942    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37936    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37934    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37842    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37788    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37774    ESTABLISHED
tcp4       0      0  localhost.indigo-serve localhost.53341        ESTABLISHED
tcp4       0      0  localhost.53341        localhost.indigo-serve ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37674    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37664    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37660    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37630    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37558    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37542    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37500    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37452    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37428    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37396    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37356    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37350    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37320    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37318    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37316    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37312    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37310    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37256    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37252    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37240    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37208    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37204    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37078    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36772    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36718    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36634    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36564    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36540    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36484    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36470    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36436    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36394    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36392    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36380    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36370    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36368    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36326    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36314    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36302    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36294    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36276    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36266    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36264    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36258    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36250    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36246    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36244    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36194    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36188    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36154    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36126    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.36110    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35618    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35608    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35592    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35584    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35580    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35534    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35530    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35494    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35470    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35464    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35444    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35438    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35418    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35414    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35388    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35386    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35380    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35378    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35372    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35370    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35306    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35206    ESTABLISHED
tcp4       0      0  192.168.1.6.65514      192.168.1.117.8883     ESTABLISHED
tcp4       0      0  localhost.65512        localhost.65513        ESTABLISHED
tcp4       0      0  localhost.65513        localhost.65512        ESTABLISHED
tcp4       0      0  192.168.1.6.microsoft- 192.168.1.206.53432    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.35024    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34894    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34692    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34690    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34686    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34680    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34646    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34640    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34624    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34600    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34582    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34526    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34420    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.34312    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33734    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33726    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33702    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33698    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33624    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33620    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33596    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33584    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33582    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33550    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33548    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33532    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33510    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33464    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33450    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33402    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.33398    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38232    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38218    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38200    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38158    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38118    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.38080    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37950    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37938    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37896    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37894    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37880    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.37862    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45994    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45982    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45972    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45954    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45910    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45886    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45884    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45770    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45764    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45762    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45738    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45678    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45652    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45624    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45614    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45610    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45606    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45598    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45454    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45444    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45442    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45388    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45376    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45374    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45338    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45324    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45250    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45248    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45244    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45238    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.45208    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.184.58790    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40838    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40776    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40748    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40740    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40690    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40556    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40518    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40498    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40496    ESTABLISHED
tcp4       0      0  192.168.1.6.12087      192.168.1.182.40494    ESTABLISHED

Posted on
Sat Dec 02, 2017 5:00 pm
kw123 offline
User avatar
Posts: 8366
Joined: May 12, 2013
Location: Dallas, TX

Re: piBeacon: presence monitoring plugin discussions

ok I see ... its on the MAC!


the RPI closes the connection under all circumstances: normal, error, exception ...
have now added a
Code: Select all
                        try:    soc.shutdown()
                        except: pass
                        try:    soc.close()
                        except: pass

and some self.request.close() in the plugin

don't know if that helps. I don't have the error, can not test

I have not found a way to close those hanging connections on the MAC is listening in a threaded method. If I close the whole thread method will shutdown ..

anyway here the plugin: https://www.dropbox.com/s/rzyow9o8fxlx6ml/piBeacon-v-7.74.176.zip?dl=1
if you could try?

Karl

Posted on
Sat Dec 02, 2017 7:25 pm
GlennNZ offline
User avatar
Posts: 1572
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: piBeacon: presence monitoring plugin discussions

kw123 wrote:
ok I see ... its on the MAC!


the RPI closes the connection under all circumstances: normal, error, exception ...
have now added a
Code: Select all
                        try:    soc.shutdown()
                        except: pass
                        try:    soc.close()
                        except: pass

and some self.request.close() in the plugin

don't know if that helps. I don't have the error, can not test

I have not found a way to close those hanging connections on the MAC is listening in a threaded method. If I close the whole thread method will shutdown ..

anyway here the plugin: https://www.dropbox.com/s/rzyow9o8fxlx6ml/piBeacon-v-7.74.176.zip?dl=1
if you could try?

Karl


Thanks
Installed remotely now - and up and going.
Will report back probably Morning your time - as will need to be home to power cycle the difficult Rpis to make sure the update is pushed

Glenn



Sent from my iPhone using Tapatalk

Posted on
Sun Dec 03, 2017 2:38 am
GlennNZ offline
User avatar
Posts: 1572
Joined: Dec 07, 2014
Location: Central Coast, Australia

piBeacon: presence monitoring plugin discussions

Hi Karl,

Hang in there - better but still issues....

Still appears to be having issues with this new version; although - the number of indigo Server connections with netstat -tcn is much reduced to about 16-17, each WiFi Rpiin this version, compared with the previous hundreds.



Still appears to be intermittent ping issues.

SSH into 182 Pi and this in BLEconnect.log
Code: Select all
pi@raspberrypi:/run/user/1000/pibeacon $ tail BLEconnect.log
20171203-19:03:46 sendURL in Line '699' has error='timed out'
20171203-19:06:28 sendURL in Line '699' has error='timed out'
20171203-19:08:04 sendURL in Line '697' has error='timed out'
20171203-19:08:07 sendURL in Line '697' has error='timed out'
20171203-19:12:29 sendURL in Line '699' has error='timed out'
20171203-19:12:32 sendURL in Line '697' has error='timed out'
20171203-19:15:25 sendURL in Line '697' has error='timed out'
20171203-19:15:38 sendURL in Line '697' has error='timed out'
20171203-19:17:54 starting BLEconnect program
20171203-19:18:04 sendURL in Line '697' has error='timed out'


It hasn't been running for very long as manually restarted/the others show similar (that is with this version)

Can I ask?

1. Why still the large timeout in piBeaconUtils at 5 seconds socket.timeout and then reconnect sleep at 3 seconds?
Mine seems more responsive with a short socket timeout at 1 second or so? (which I have changed one rpi to)
2. the soc.recv(512) - why 512 - why not higher eg. 4096 - is this being fragmented?
3. the response.find("ok") - not familiar with this usage - but is it easier to count the length of return?
e.g.
Code: Select all
amount_received  = 0
amount_expected = len(message)
while amount_received < amount_expected:
     data= sock.recv(16)
    amount_received +=len(data)


With the timeouts really short- it appears to maintain ssh access - and can power cycle and 'sudo killall python' to keep control.
Means can power cycle and then run a test.py socket/interface connection logging/program if needed.

Glenn

Posted on
Sun Dec 03, 2017 9:10 am
kw123 offline
User avatar
Posts: 8366
Joined: May 12, 2013
Location: Dallas, TX

piBeacon: presence monitoring plugin discussions

The time out and sleep are sequential.
The soc.send waits 5 seconds to come back. If longer:error condition. Then sleep 3 secs and try again.

The receive ok : the plugin replies “ok” if it received the full message. 512 is more than enough for2 characters.

Do you suggest to decrease the timeout?

My test rpi in the metal pot still works fine over night
Even when I completely close the pot and it loses WiFi signal. As soon as I open the lid a little it continues to work fine. And no close-wait

What is are you running on the mac?

Could you do print stats in the plugin?

Sent from my iPhone using Tapatalk

Posted on
Sun Dec 03, 2017 1:36 pm
kw123 offline
User avatar
Posts: 8366
Joined: May 12, 2013
Location: Dallas, TX

Re: piBeacon: presence monitoring plugin discussions

please try this one.
https://www.dropbox.com/s/5kdlzzavmscfo6c/piBeacon-v-7.74.177.zip?dl=1

i had my wifi running overnight with 3msg/sec no issue.

added some more error controls, timeout managements ..

Karl

try wavemon to check your wifi on the raspberry (need to install sudo apt-get ... )

Posted on
Sun Dec 03, 2017 2:08 pm
GlennNZ offline
User avatar
Posts: 1572
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: piBeacon: presence monitoring plugin discussions

thanks Karl.

Prior to new versiom -getting this in indigo log now .

Code: Select all
   Z-Wave                          received "Dining Room Round - Motion Sensor" status update is off
   piBeacon                        updating pi server files
   piBeacon                        in Line '11162' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/all/beacon_parameters''
   piBeacon                        in Line '1039:'[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/CARS''
   piBeacon                        in Line '1039:'[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/CARS''
   piBeacon                        in Line '1926' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/RPIconf''
   piBeacon                        in Line '7731' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/RPIconf''
   piBeacon                        in Line '1039:'[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/CARS''
   piBeacon                        in Line '1039:'[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/CARS''
   piBeacon                        in Line '1926' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/RPIconf''
   piBeacon                        in Line '1956' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/sensorMessages''
   piBeacon                        in Line '1956' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/sensorMessages''
   piBeacon                        in Line '1956' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/sensorMessages''
   piBeacon                        in Line '1956' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/sensorMessages''
   piBeacon                        in Line '1956' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/sensorMessages''
   piBeacon                        in Line '1956' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/sensorMessages''
   piBeacon                        in Line '1956' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/sensorMessages''
   piBeacon                        in Line '7817' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/beacons''
   piBeacon                        updating pi server files
   piBeacon                        in Line '11162' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/all/beacon_parameters''
   piBeacon                        in Line '1039:'[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/CARS''
   piBeacon                        in Line '1039:'[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/CARS''
   piBeacon                        in Line '1926' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/RPIconf''
   piBeacon                        in Line '7731' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/RPIconf''
   piBeacon                        updating pi server files
   piBeacon                        in Line '11162' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/all/beacon_parameters''
   piBeacon                        in Line '1039:'[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/CARS''
   piBeacon                        in Line '1039:'[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/CARS''
   piBeacon                        in Line '1926' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/RPIconf''
   piBeacon                        in Line '7731' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/RPIconf''
   piBeacon                        updating pi server files
   piBeacon                        in Line '11162' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/all/beacon_parameters''
   piBeacon                        in Line '1039:'[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/CARS''
   piBeacon                        in Line '1039:'[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/CARS''
   piBeacon                        in Line '1926' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/RPIconf''
   piBeacon                        in Line '7731' has error='[Errno 24] Too many open files: u'/Users/Indigo/indigo/piBeacon/RPIconf''
   Trigger                         (U) Main Bathroom Timer Expired Turn Light Off

Posted on
Sun Dec 03, 2017 2:53 pm
kw123 offline
User avatar
Posts: 8366
Joined: May 12, 2013
Location: Dallas, TX

Re: piBeacon: presence monitoring plugin discussions

Could you check
Activity monitor is formation of the plugin. Open files.
Need to know which file


Sent from my iPhone using Tapatalk

Posted on
Sun Dec 03, 2017 3:07 pm
GlennNZ offline
User avatar
Posts: 1572
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: piBeacon: presence monitoring plugin discussions

kw123 wrote:
Could you check
Activity monitor is formation of the plugin. Open files.
Need to know which file


Sent from my iPhone using Tapatalk


Thanks.
Sorry had restarted to install new version.
Power recycled all but one rpi to push update.

Have sent PM

Glenn

Posted on
Mon Dec 04, 2017 2:11 am
GlennNZ offline
User avatar
Posts: 1572
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: piBeacon: presence monitoring plugin discussions

Hi Karl,

Well down tracking down the issue of BLEconnect on wifi RPIs currently; Good luck sleeping!

What I am seeing is when BLEconnect enabled - that the wifi rpi establishes multiple connections to the indigo server, number increasing until the rpi becomes unresponsive.
(on the rpi netstat -tcn after running master.py shows this well) Starts with one connection, then 2,3,4, 6-7 etc..
The number increases to about 12 before timeouts/fails/can't connect/ping.

Presume the issue is the SendURL in the BLEconnect line 303.

Best of luck!

Glenn

Posted on
Mon Dec 04, 2017 8:38 am
kw123 offline
User avatar
Posts: 8366
Joined: May 12, 2013
Location: Dallas, TX

Re: piBeacon: presence monitoring plugin discussions

there is an issue on the RPI between BLE and WiFI.

the BLE connect does:
in a loop:
- try to BLE connect to device (e.g. iPhone)
- if successful sleep 1 minute
- if not seep 1..10 sec

Hence the effect is much bigger when you have e.g. 3 BLE connect devices you are tracking and they are all down ==> one connect try / sec
when there is just one and it is up, it tries it 1/minute. very little impact

It seems that the try to connect conflicts with the WiFI stack on the RPI in stretch.
There were issues between WiFI and BLE in previous versions

When the RPI runs on ethernet: no issue

will upgrade to the latest version and try again [EDIT] ===>>> same with up to date OS [/EDIT]

Karl

ps
this is the command to test if the iPhone is present: (11:22:33:44:55:66 = iPhone BLE mac#)
timeout -s SIGINT 5s hcitool cc 11:22:33:44:55:66 hcitool rssi 11:22:33:44:55:66; hcitool tpl 11:22:33:44:55:66

The blescanner (for iBeacons) is just listening, not sending anything.

On the RPI3 WiFi and BLE are sharing hardware . it might be working fine on an RPI2. where you have to put in 2 dongles for WIFI and BLE

sendURL is the same method for all communications (either http or socket)

Page 61 of 78 1 ... 58, 59, 60, 61, 62, 63, 64 ... 78

Who is online

Users browsing this forum: No registered users and 16 guests