I am looking into telegram, but SMS & Email is working well enough at the moment. For now getting more real-world usage experience is more important than fine-tuning the notification. So far I couldnāt be happier.
The out of memory crashing of node-red is of little practical significance so far, since systemd restarts in a few seconds which is negligble considering the FLIR Lorex has about 4 second latency between trigger and a snapshot.
Why not do everything in python?
- I hate its significant whitespace āfeatureā.
- Using node-red in a separate process lets me always use at least two cores on the Pi3B+
- The ugly logic I needed to implement to work around the lameness of my FLIR Lorex DVR was trivial to do in node-red with the help of a couple of simple function nodes. It would take me a lot longer to get it running in Python. While Iāve more experience with python than node-js Iām liking nodejs better than Python.
I am looking at MobileNetSSD software only for a single camera stand-alone system using a Raspberry Pi and Pi camera module, great solution for interior space, for outdoors getting it āweatherproofā could be an issue, the FLIR Lorex cameras solved that issue
I donāt want cloud anything, I see potential virtues, but donāt want the dependence on a third party. As part of my FLIR Lorex purchase I have āaccessā to their DDNS and web relay so I can stream my camera images, but I donāt want this, although I may enable it as a backup to Gmail/Telegram that I could open in response to an SMS ā unfortunately their app running locally over WiFi is pretty lame which is why its never been part of my plan, I pretty much only use it when adjusting camera views. If they documented the protocols, Then Iāg get interested in it.
SMS doesnāt depend on Google or anything but the cell phone network. As to Gmail or Telegram it all boils down to who do I trust more, Google or a Russian ExPat on the outs with Putin
So far in my tests Telegram wins the speed race to get a notification, but not if my phone is asleep. I havenāt yet figured out how to get the priority notifications from Telegram the way I do from Gmail and Messenger. Iām sure that having three versions of Android to deal with is not helping.
I want notifications if the power and internet is down, at least until my UPS batteries die (~70 minutes for the FLIR Lorex DVR and AI) about 3 hours for the rest the system. Iām using node-red on a cheap Android cell phone to let me push out SMS and Email if the internet connection or AC power is down.
The biggest strength of my system is I can rip out the FLIR Lorex and replace it with something else with only minimal changes to the node-red and AI. Basically just the paths the DVR wants to create on the ftp server and rip out the crap supporting the Lorex lameness.
To return to the original topic. The author of node-red-contrib-ftp-server has upgraded it to work with nodejs 8.x and Iāve upgraded, If anything the leak is a bit worse with 8.x than it was with 4.9.2. I suspect the issue is in the underlying nodejs ftpd package used in node-red-contrib-ftp-server, apparently it wonāt work at all with 10.x at present.