So yes, you can write code that calculates the angle of the sun and fire off a web request or email to send you an interesting HN link. But you can do much more...
[Edit] Again, this is only one approach that changes how we process input to reach a desired output.
A lot of desires that require computation might not be so "logical" in nature, at least not in the automation kind of things.
I use a lot of computing for entertainment purposes and leisure activities, like reading news/ebooks, watching shows/movies, listening to music, gaming, clothing/furniture shopping, going into all kinds of rabbit holes etc. The HN link from GP was such an example.
How could any automation through other physical input help there? Sure, there is vector similarity and recommendation engines, but how could any sensor interpret my aesthetics and my desires to belong/grasp/play/participate?
That sounds exactly like the empty sci-fi promises that current AI companies are betting on.
Couldn't agree more. And phones with a touchscreen have been optimised on this axis (ppi, stereo speakers, fps, oled, latency, etc.)
Examples of logic that you want to last for years: devices you set up for your parents to notify you when they get up in the morning. Or that their air quality and temperature is ok.
By logic, I mean source code that determines the behaviour of the device.
A fair bit of this can already be implemented with a workflow that looks like:
Sensors -> zigbee or zwave -> home assistant
Or Internet based data -> home assistant (weather, external data, the humidity sensor at your local airport might be more accurate than the one on your deck, etc).
And then open source extensions/tools built into home assistant to cause things to happen, send external signals, run scripts, call APIs, talk to a local LLM, etc.
It's very much not a black box of opaque closed source software, rather the opposite, and it has a very active and technically knowledgeable enthusiast development community behind it.
If we posit for a minute that the data acquisition into locally-run system problem is not impossible to solve, then all kinds of things can be built atop that to serve your own unique home preferences.
> Having the logic run local
At the smallest scale people are doing this on raspberry pi, though I have seen people have much more satisfactory results on something with somewhat more system resources like an Intel N150 CPU based mini PC with 12GB RAM.
Going a bit up a bit in budget from there, people are running home assistant and frigate together on the same tiny system that is a KVM hypervisor (again all open source, no black boxes involved), so that Frigate can have a GPU passed through to it for image object detection/video analysis pipelines.
Home assistant gets updated quite frequently and so does the OS that runs beneath it. My point is that the chain you are describing here can be (is) one single device, with no outside dependencies that runs the logic on a room level. Quieter computing is if it works without the constant upkeep.
Basically something that requires no more level of technical sophistication (zero) than an xbox series x updating its operating system, which requires nothing more than a user to click "okay" and wait for it to reboot, if you power on an xbox and bring it onto the network and its software is several months out of date.