It just keeps coming with HomeDaemon-MCP.
- Camera code has been re-factored. Overhead has been massively decreased, the pipelines have been shortened by half (much less O/S overhead per-camera) and multi-user dispatch written into the code. The result is a more than 50% decrease in CPU requirement per-camera, per-consumer.
- Near-instant detection of failed or offline cameras (and return to service for them if they do fail); detection time has been massively improved from a few minutes to a few seconds.
- The Pi3 should be able to support at least eight (8) cameras, assuming adequate network bandwidth. Note that WiFi is never anywhere near advertised speeds due to its CSMA/CD nature (that is, multiple users must contend for bandwidth) and its half-duplex nature (only one direction sending at one time) .vs. wired connections which typically go to a switch and are full duplex (both directions at once, at full wire speed.) Reasonable frame and bitrate selections go a long way toward good results (e.g. 10fps, 1Mbps VBR, full-frames set to 15); with these settings the data requirement is about ~500 Megabytes per day, per camera. When the Pi4 becomes widely available it is likely that this capability will wildly expand as the "4" is both much faster, has more RAM available and has a Gigabit-capable Ethernet port.
- Audio is now fully supported; if you have it turned on in the camera you'll get it in the stream.
- Retrospective lookback is automatic. If you trigger a stream on an event (e.g. motion, noise, door opening, etc) the system will automatically replay the last few minutes into the stream file before the event occurred. You always want to see and hear what the jackwad was doing before he did the evil thing, right? Well, now you can -- without recording all the time and having to search through it manually.
- Speaking of which, full-time archiving is now also supported -- with automatic overlap between files so there is no "gap" when file rollover occurs. Default is 10 minutes per segment but that can be set as you wish. Storage can be local (plug in a USB disk) or remote (ssh recommended to keep the data encrypted in transport.) Yes, it will work over the Internet, provided you have the bandwidth to keep up with it. The archiving function is a command in the HomeDaemon-MCP software so you can also turn it on and off as you wish unlike "stand-alone" systems (e.g. only record when the house is in "Away" or "Night" modes, for example, not when someone is home during the daytime.) There is a tiny little shell script that conveniently files the received streams under CameraName/Year/Month/Day, making an automated cleanup process for old, no-longer-wanted files trivial.
- Streams stored, output and sent are standard .MP4 files and will play on cellphones, desktop and laptop computers. Nothing fancy -- or any special software -- is required. It "just works"; Windows 10 is perfectly happy to "eat" and display them, as are Android devices, along with most other mobile and desktop devices made within the last 10 years.
Of course all the Z-wave capabilities, including secure mode and mitigation for the "pick-off key" issues that others have identified (e.g. "Z-shave") remain fully supported.
In short HomeDaemon-MCP is not just a security system with a camera interface any longer. It is now the equivalent of a full-time, streaming camera storage and archival system that can store archival video footage anywhere and anyhow you wish, for however long you wish, when you wish, either under certain conditions or all the time, along with retrospective "quick looks" when an event occurs (so you can see the previous few minutes before the alarm event happens without sifting through what could be terabytes of video files) and it contains a full home or business environment control system for lighting, HVAC and more -- all integrated into one package.
Finally it does not require "the cloud", nobody gets to spy on you, Amazon does not get your data nor does Google, Apple or anyone else. Only you get your data. Only you can get at the streaming connection from cameras and other devices in your home. Modern, encrypted connections over TLS give you full access, visibility and control from anywhere you have an Internet connection available -- whether mobile on the phone or on your desktop or laptop, and for more-modern systems perfect forward security makes "retrospective" interception nearly impossible. And, of course, the fully event-driven, english-language-like capability to have the system do what you want, when you want remains at your command -- as it always has.
HomeDaemon-MCP remains for sale "all-in" to the enterprising firm or individual that wants to destroy the existing lines of business that competitors have in this space.
First come gets it, everyone else cries.
Look to the right and email me.