Haven: turn old Android phones into security cameras
github.com
github.com
Major difference looks to be broad vs narrow feature scope (haven looks very in-depth, with lots of sensor options, etc), native app vs browser based, and long-running (security camera) vs short-lived sessions (hour or two here or there).
Not sure if its appropriate to tack on-to this thread or if I should make a separate one, but figured its closely enough related that someone interested in Haven might be interested in chewcam as well.
Shameless plugs are generally quite appreciated on HN, when done respectfully at least. A large percentage of people here are either entrepreneurs or wantrepreneurs, so understand the struggle.
Good luck with Chewcam!
My grandmother has dementia. We would like to install two cameras in her apartment; one in the hallway and another one in the kitchen to check if she got out of bed, took her meds, make sure she doesn't let strangers in, and doesn't wander out of her apartment. Cameras such as Ring and Nest would be ideal, but we can't afford them. If your app allowed us to both stream the video continously and store it for at least 48h for up $5 a month, we would use sign up instantly.
I just use a cheap VPS like Vultr [2] to terminate persistent ssh tunnels from the cameras and run a self-signed https gateway into them. It's under $5/mo for the cheapest VPS option.
It's a bit of work to get it set up, but nothing crazy hard if you know your way around something resembling a LAMP stack and ssh tunnels. There's no third parties integrated so you control the data and have a lot fewer privacy/safety concerns in general.
If there's no wifi available, at&t offers mobile hotspot prepay service for as low as $25/mo.
[0] https://www.adafruit.com/product/3414
Wireguard is somewhere on my mental todo list for possible replacement of these tunnels, but they do the job and SSH is going to be listening either way to admin the VPS.
The only thing I did to prepare them for that abuse was adding a small adhesive-backed aluminum heat sink [0] to the CPU. It only required some filing of the fins to fit in the tight packaging of the camera enclosure.
I never attempted running them without the heat sink, knowing it was going to be a rough desert life for them. So I can't even say if it was necessary.
It's also possible my software settings which are optimized to minimize wifi bandwidth and storage consumption are helping keep things cool. The `motion` process is only using around 15% CPU continuously, and the loadavg hovers around .27, FWIW.
Have a location that uses one of these on the inside plugged into a battery backup and a blinkxt wireless cam on the outside (can put these anywhere / wireless ) that needs fresh l-ion batteries every couple months.
no monthly fees, text alerts, apps with real time and recordings of what happened earlier / yesterday..
no idea where the data is sent for these for their cloud, but the Wyze also has on board sd card for secondary backup data..
or how long they will last or the cloud will do the video for free basically.. my samsung indoor cam lasted about 3 years before it bricked and these a replacing that.. at that price if they last that long it works for me.
They say that continuous video can be saved to a microSD and played back in Wyze app. Do you know if this playback works remotely or would I have to be on the same WiFi?
For continuous - I used an offline completely ,swann wired security system outside, and a secondary wired system from nightowl that has an app they say after setup never touches their servers, for remote access, also now has Human detection technology. - around $250 More expensive on the front end, and have to deal with wires, but keeps days worth of recordings, keeps it local - have not tried the app / remote access setups yet because I see a rabbit hole of getting into router settings for private network setup and all that. One of these days when it's more needed.
I get real time motion clips for peace of mind to monitor his nurse caregivers and can watch latest clips in a timeline view.
No monthly cost and peace of mind you don't have up reboot a buggy Android app or raspberry pi solution.
I am using this setup for my mums rental property
Currently your only options are "View camera" and "setup camera", but if you're a new user and you want to see how it works, you're out of luck... That could lead to bad conversion rate...
I parked my car overnight in a large, well-lit city-owned structure with cameras and live attendants 24/7. I parked right under a light, near the elevator/stairs in a higher traffic area and it still got a window smashed by someone despite nothing being visible. Nothing was stolen because there was nothing to steal but still annoying to file insurance and get repaired.
I know people that have reinforced metal lockboxes installed in the back of their SUVs to secure their laptop bag. Most people just take their laptop backpack everywhere but bag-grabs are increasingly common and even more scary than car break-ins. One guy I know who lives and works in downtown SF doesn't have a car because he can walk just about everywhere he regularly goes in the city. Last year he stopped taking his laptop anywhere in SF and doesn't carry a backpack anymore. He now just keeps a system at home and an identical system at work.
I don't live there anymore but used to like visiting quite often. Now I avoid it whenever I can which is sad.
The only times I've had cars broken into were when I was visiting DC and when I was working in San Jose.
So, um, it's not universal?
good times.
How did it go? How long did it last? Were you able to watch the store remotely?
* "internet of shitty things"
Although I prefer "Internet of un-updated linux boxes". (A thing to which I'm ashamedly a party to. I was in a startup ~5 years back where I was responsible for the backend that provided the software and OS updates (a customised ARCH Repo and pacman config) for our hardware. The startup went under, having shipped the first production run. I kept the Arch repo up on my own dime for as long as I could, but eventually the control over the domain dried up and the subdomains it relied on no longer existed... There weren't many of our devices still connecting to them that last time the log files showed connections, but I'm looking at two of them right now which I've been occasionally doing security updates to by hand. I feel bad each time I do it, knowing there's customers out there who bought our stuff who are no longer getting any updates...)
Alternatively, you could set up a bridge by hardwiring the device to a raspberry pi and then use the pi's WiFi to connect to your existing network. You then set up traffic forwarding across the NICs, man in the middle all the traffic, and only allow certain traffic in and out. This avoids the need to create a new network.
I do this for my cameras, there's too much risk associated with them phoning home to set them up any other way.
https://insinuator.net/2020/02/critical-bluetooth-vulnerabil...
There was another one regarding the wifi chip used in many popular phones a few months ago.
Not sure that follows, it seems a quite Android-centric view? (Which I guess is valid in the context of this discussion...)
Apple do a remarkably good job (in my opinion) of providing software/security updates to older iOS devices. iPhones as old as an SE or 6S are still getting current versions of iOS.
I have a _much_ harder time keeping similar aged Android devices up to date (My Galaxy S6Edge has been stuck on Android 7 forever. I'd need to root it and install a 3rd party ROM to upgrade it. I haven't done that because I use it still as a mobile app test device, and I don't personally "trust" not stock OS installations to be particularly valid test devices for work apps...)
What I've found is, as long as it's reasonably modern supporting fast charging, the device has no problem staying on with full screen brightness.
Some older devices can drain their batteries quicker than their chargers work however
I could have sworn that when talk of the app first surfaced, they actually used terms like: "repurpose your old phone". That seems to have vanished ...or... the initial articles (along with the title of this post) are editorializing.
Still... it would be nice to get a sense of system requirements somewhere on Haven's pages. They have not included reqs anywhere. I have a ~5 year old phone (Android 4.3, 2gb ram, 16gb storage, 720p) that, I guess, I'll pull out and experiment with.
Hm, I wasn't aware there was a way to do authenticated e2e encrypted signal messaging without a phone number? If there's an Api, then any third party app can send signal messages now?
I can't seem to find anything related to this at signal.org - what am I missing here?
I wrote the software with the intention of allowing it to be used as a Twilio-like service, but I'm not sure how much utility anybody else would get from it. The messages from the source to the API obviously aren't protected, so the only use case it has is convenience rather than security. The lack of a signal implementation in a sane language (I'm interacting with signal-cli, which is a wrapper around the Java one) makes this a lot more difficult to just drop into other random tools unfortunately. I might just end up releasing that service as an open source tool if other people find it as something they'd want to be using for their own purposes.
Signal also has some pretty heavy rate limiting on things like numbers which are annoying to hit because things just tend to break. They don't have any other way of preventing spam and crawling of the service though, so I completely understand it.
A simple open source Android app that I can connect to my WiFi and then connect to from the outside so I can see what is going on in my premises.
So it should just wait for a connect from the outisde and when I connect (via a browser) it turns on the camera and streams the video.
The app code should be as short as possible, so I can read and compile it myself. So I can trust it.
The keyword is baby monitor, that's what this functionality is marketed as.
What you want is a baby monitor with video.
you would do so the first two days,
then would forget about it
If that happens: MISSION FUCKING ACCOMPLISHED!Because the whole point is to make me stop worrying about my home when I am away.
Now really, I've had a look and it seems there are a variety of cloud baby monitor apps, that would allow for the occasional check.
So this can be for great good or great evil (there's another app to sweep for hidden cameras and look for IR reflection but that's obviously imperfect and for another thread).
It was sending pictures even when light levels of the room changed.
I really liked the app and was sorry when I received the email about closure. Glad it is back!
Last I looked into this you can have this avoid cloud data processing completely, so it's private and smart.
Haven't started using it yet, so can't give review and more details yet.
But I do have a bunch of security footage that I don't want to watch and I'm looking for software that can extract images from the video that contain people
If you add also that batteries, when aging, are a real risk, then, thanks but no.
The amount of superstition about lithium batteries is crazy, given how many of them are used in any household on a daily basis. The battery is functionally not being used if a phone is plugged in and the battery isn’t drained. This misinformation comes back from when people were using Nickel Cadmium cells decades ago, those cells were functionally continuously charged because it caused absolutely no harm to them.
To add some anecdata: I had an old iPhone (IIRC a 4s) running as security cam for about 6 weeks. When I returned, the case was cracked due to a swollen battery.
Granted they were 5+ years old but its there.
The battery will be charged to 100% constantly.
The battery will be much older and has worse capacity than most consider even usable.
The "percentage charge" of a lithium cell isn't really any measure of its safety. Even at 0% charge the cells can still auto ignite, there's an incredible amount of energy in them when they're considered to be empty.
In my experience, its usually "only" a problem when later, you discharge the battery and then try charging it back up, thats when stuff starts burning.
Can't recall succeeding to boot an Android phone with USB charger and no battery.
So? That's a non-statement as far as safety goes. It's as relevant as the color of my shirt, or the current date, or the state of the moon.
I'm currently integrating (project is on pause but one day!) an android tablet into an old car. And the battery was a dealbreaker.
So I've removed the battery and added an resistor to trick it into booting anyway. Only problem is that android think the battery is dead so it won't perform system updates unless I first charge it. Which I guess is fine in this case since the tablet is out of support anyway.
I'm surprised yours works at all, it must be fairly marginal.
I have stress-tested it a bit and know that it won't be a problem for me, certainly not for the music and navigation I will be using it for. Also as far as radios go only wifi+bluetooth.
If I remember correctly there are four terminals, aside from power one of them might be battery temperature which I think is mandatory. I measured the resistance on the original and mimicked it. Basically hardcoding the temperature since I don't have a battery. But I could be very wrong on this. Google it first!
[0] https://arstechnica.com/information-technology/2016/11/power...
Also, in theory a rootkit could go into the embedded firmware or use a closed source kernel module. In fairness, that's not a big threat yet - cheap devices tend to get cheap rootkits...