Sender | Message | Time |
---|---|---|
18 Jun 2021 | ||
In reply to @robert:funklause.deIt has a "frenck" tag which is pretty amusing š | 18:33:55 | |
Let's subscribe to frenck: https://selfhosted.show/tags/frenck/rss | 18:36:55 | |
first time I've seen a jsonfeed btw | 18:37:28 | |
Just listened to it, and one of the hosts said that the drama spread to Reddit as well, but I haven't seen any thread other than in the programmingcirclejerk and HN subs | 19:10:43 | |
... and neither of them seems to be blowing up. Am I missing something? | 19:11:19 | |
yup, haven't found the reddit thread either | 19:27:26 | |
19 Jun 2021 | ||
Any thoughts on the name āAutomation Stationā for a new NixOS home automation service? No home in the title š | 01:13:53 | |
Again, if anyone wants this elsewhere Iāll move it, but here is my rough plan (obviously I have decided to make this a side-project and am happy to have contributors). At first it will probably not benefit from help as Iāll be drawing up the basic architecture. But once I have a decent architecture in place with support for extensibility (like components in HA) then our dev scalability goes up significantly. Definitions: Service: A HTTP listener that retrieves and sets state for targets in response to REST calls. Written in Rust Service MVP features:
MVP non-features: | 01:36:38 | |
* Again, if anyone wants this elsewhere Iāll move it, but here is my rough plan (obviously I have decided to make this a side-project and am happy to have contributors). At first it will probably not benefit from help as Iāll be drawing up the basic architecture. But once I have a decent architecture in place with support for extensibility (like components in HA) then our dev scalability goes up significantly. Definitions: Service: A HTTP listener that retrieves and sets state for targets in response to REST calls. Written in Rust Service MVP features: MVP non-features: | 01:37:06 | |
* Again, if anyone wants this elsewhere Iāll move it, but here is my rough plan (obviously I have decided to make this a side-project and am happy to have contributors). At first it will probably not benefit from help as Iāll be drawing up the basic architecture. But once I have a decent architecture in place with support for extensibility (like components in HA) then our dev scalability goes up significantly. Definitions: Service: A HTTP listener that retrieves and sets state for targets in response to REST calls. Written in Rust Service MVP features: MVP non-features: | 01:38:11 | |
In reply to @instantepiphany:matrix.orgWhat's the use case for RTSP? | 06:15:27 | |
In reply to @linus.heckemann:matrix.mayflower.deSecurity camera streams is what I have in mind. | 07:00:19 | |
Aaah | 08:03:31 | |
instantepiphany: do you want to rely on something hue specific, or on zigbee2mqtt for that? | 10:06:49 | |
One non-mvp feature that's important would also be logging | 10:09:13 | |
In reply to @instantepiphany:matrix.orgYeah, something like automation was also in my mind. For a nix-specific one I was thinking about "Automationix" | 10:10:45 | |
In the end, it's just a working title right now | 10:11:10 | |
In reply to @schnecfk:ruhr-uni-bochum.deAgreed! | 10:29:48 | |
In reply to @schnecfk:ruhr-uni-bochum.de In my mind I want to support as many "targets" as possible. I've only got HUE devices listed in MVP because I own some, so I can test them. So if there is a specific way of communicating that is broadly applicable to more targets of other brands, then we should consider that. I'll keep zigbee2mqtt in mind. From reading HA docs, it seems that HUE only allow group control via "Scenes" which eventually get purged if not used for a while. So will have to look at a good way to handle that. IMO the more information stored in our system, and the less on target onboard memory, the better. | 10:31:53 | |
I think that zigbee2mqtt is the best way of handling most of these devices, as it's easy to access (mqtt, which should also be a nice first automation goal), is already well established and nicely maintained and has an insane number of supported devices | 10:34:06 | |
MQTT is already a protocol/platform that works nicely with many devices (esphome interacts with it, too), it "only" misses nice UIs and automation AFAIK | 10:36:38 | |
Great, I'll look at mqtt as a first protocol to support. | 10:38:37 | |
Thanks for the info :thum | 10:38:45 | |
* Thanks for the info :thumbup: | 10:38:54 | |
* Thanks for the info! | 10:39:05 | |
I think the core of a home automation should be some automation engine, not protocol support or anything. Fancy dashboards, even ones that act on button clicks, can be hacked together really fast and don't need such an engine. | 13:27:05 | |
In reply to @robert:funklause.deBut you need some platform for testing and developing that automation engine | 13:27:45 | |
automation engine = event bus? | 13:27:52 | |
In reply to @hexa:lossy.networkKinda, I guess. I think that's where existing solutions could maybe be improved. The more devices you have in your home that report data, the less feasible it is for every automation you wanna script to listen to all events, which are mostly state changes. So if I were to design such a system, I would take good care to have every automation define the events or data points it cares about. Let's say some heating automation cares about outside temperature (now and prediction for 1h, 2h, ... from now), inside temperature, people present, ... Then that automation should only be triggered when one of these states changes. | 13:34:25 | |
right, I think at the core there needs to be an event bus, maybe something pub/sub, and everything that hooks into it needs to follow a certain interface, so there is a generic way to talk to certain device classes | 13:34:26 |