I’ve used Home Assistant on a Pi 3B+ for about a year now. My main objective is like yours, I want as few devices as possible connected to the internet and generally only buy devices that have a local API (local polling in HA terms). I do pay for Nabu Casa, HA’s cloud service for convenient access to everything but nothing I use requires it. This also help support a project that I really enjoy using and rely on.
I have most devices connected to an old wireless router that is completely disconnected from the internet. The raspberry pi is connected to my main network through ethernet and is connected to my “smart network” over wifi. I like to think of the HA instance as a two way mirror since it can reach the internet and see the devices but the devices themselves can’t phone home or access the internet in anyway.
For bulbs, light switches, and smart plugs I generally stick with TP-Link Kasa. The local API works great with HA though I believe they are removing this in future firmware updates [0]. This appears to be for the UK only but I’m not 100% sure on that. I purchased a plug a few months ago that still works.
My thermostat is a Venstar color touch with the local API. I have it connected to the internet but I could disconnect it and everything would still work how I want.
You can flash Wyze v2 cameras with the official RTSP firmware to view them locally. You lose some of the features of the Wyze cams but I think this is a fine trade off. While this works with the Pi, streaming video taxes it a lot. It isn’t a perfect experience by any means.
I also use Zigbee devices instead of Z-Wave (no real reason other than the first device I wanted was Zigbee). I have a Sonoff Zigbee bridge flashed with Tasmota that allows me to use any compliant (or quasi compliant in the case of Xiaomi Aqara) plug, motion sensor, temp sensor, etc across brands. The Zigbee bridge is also has access to the internet because it needs to connect to an NTP server. This means that these devices work fine when the internet goes out but if for some reason the hub gets power cycled while having an internet outage they stop working.
You can get Zigbee antennas that connect directly to the Pi but I avoided this because the USB ports can cause interference. You can fix this by getting a USB cable extender.
Feel free to ask any other questions about my setup.
Thank you for the suggestion but we're either staying with Xamarin or going native.
I'd rather optimize the Xamarin code than use a web framework for a mobile app. On iOS you don't have any control over how the web view renders your app. Any future update could break your app.
I could never put it into words before but I think this is the reason I dislike Facebook and social media in general. It looks like a big contest of who can show how much they believe in x and it all seems so fake.
I've been using the meal planner that Allrecipes[0] has and I really like it. I'd love to try this too but having multiple meals or even side dishes per day is necessary.
I currently have an app in the store that has been optimized for iOS 7 but works as far back as iOS 5.1. You could probably support earlier versions as long as you verify the OS supports a feature/method before calling it.
I've been working on a mobile POS for vendors at markets and fairs for the last year or so. I built it mainly so that my wife could keep track of things when selling her stuff at conventions.
I think one problem is that everyone wants something different. I've been contacted by people who run festivals that want very specific functionality. It is hard to build that while keeping a feature set that most other people would find useful.
>"When you move your SIM card from an iOS device to a non-iOS device, there's a period of time during which Apple accepts iMessages for your number, especially when you have other devices configured with iMessage."
If you turn off iMessage before removing the sim card this won't happen.
I do this all the time when switching between my HTC One X and iPhone 4.
https://www.toonamiaftermath.com