| 18 Jun 2021 |
CRTified | I think that's a really nice concept, as it keeps the declarative concept of nix working while still allowing customization by using the GUI | 13:02:54 |
CRTified | And the interaction between YAML/JSON and nix is really nice, because it's straightforward to translate an attrset to YAML - not only in code, but also while thinking about the problem. It's basically "just a different syntax" | 13:03:47 |
instantepiphany | Interesting, thanks for the links and ideas!
I'll think about this and chime in later, hopefully with a basic plan and some links. I'll make sure to explicitly ask at that time if anyone wants to be involved, assuming I do want to try this out.
But I also don't want to flood this room about a specific project, so if it gets busy we can make a separate room. | 13:07:00 |
@hexa:lossy.network | happy to lurk :) | 13:07:34 |
CRTified | Just don't use home in the name for the project, otherwise it will get confused with home-manager 🙈 | 13:08:21 |
| instantepiphany set a profile picture. | 13:08:47 |
instantepiphany | In reply to @schnecfk:ruhr-uni-bochum.de Just don't use home in the name for the project, otherwise it will get confused with home-manager 🙈 One of the hardest problems in software... | 13:09:33 |
dotlambda | We were mentioned on:
Self-Hosted: 47: Whose License Is It Anyway? https://selfhosted.show/47
Didn't listen to it though. | 14:32:01 |
@hexa:lossy.network | thanks, will listen later | 14:32:29 |
@hexa:lossy.network | as soon as the colleague jumps out of the call 😆 | 14:32:37 |
@hexa:lossy.network | how did you find it? | 14:34:30 |
balsoft | In reply to @robert:funklause.de We were mentioned on: Self-Hosted: 47: Whose License Is It Anyway? https://selfhosted.show/47 Didn't listen to it though. Timestamp 20:30 | 14:43:24 |
dotlambda | In reply to @balsoft:balsoft.ru Timestamp 20:30 It has chapter marks | 14:44:26 |
dotlambda | As any good podcast should have | 14:44:42 |
dotlambda | In reply to @hexa:lossy.network how did you find it? I'm actually subscribed cause I was bored and looking for new podcasts some day. | 14:45:36 |
dotlambda | They present the dispute in a way very favorable to us btw and then go on to speculate about why HA developers are frustrated and burnt out and how to fix that. | 14:46:51 |
@hexa:lossy.network | awesome | 14:52:52 |
@hexa:lossy.network | yeah, they talk about solar power and battery and zigbee stuff in the beginning | 14:53:05 |
@hexa:lossy.network | that goes just up my alley | 14:53:08 |
Zhaofeng Li | In reply to @robert:funklause.de We were mentioned on:
Self-Hosted: 47: Whose License Is It Anyway? https://selfhosted.show/47
Didn't listen to it though. It has a "frenck" tag which is pretty amusing 😛 | 18:33:55 |
dotlambda | Let's subscribe to frenck: https://selfhosted.show/tags/frenck/rss | 18:36:55 |
@hexa:lossy.network | first time I've seen a jsonfeed btw | 18:37:28 |
Zhaofeng Li | 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 |
Zhaofeng Li | ... and neither of them seems to be blowing up. Am I missing something? | 19:11:19 |
@hexa:lossy.network | yup, haven't found the reddit thread either | 19:27:26 |
| 19 Jun 2021 |
instantepiphany | Any thoughts on the name “Automation Station” for a new NixOS home automation service? No home in the title 😌 | 01:13:53 |
instantepiphany | 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.
Target: a readable sensor, or controllable device (or combination of).
Action: an instruction sent to one or more targets, that should react by returning state, changing state, or both.
Written in Rust
• Great cross ISA support (ARM for RPI etc)
• Performant
• No memory class errors, (insert usual Rust spiel here)
Service MVP features:
• Listens with HTTP and runs a shell action, returning the response.
• Listens with HTTP and runs a Philips HUE action, returning the state of a sensor
• Listens with HTTP and runs a Philips HUE action, returning the state of a light
• Listens with HTTP and runs a Philips HUE action, returning an RTSP stream (probably just a HTML 5 video tag?)
MVP non-features:
• Web-ui frontend
• App frontend
• Authentication/security hardening (this will be a local demo application, not intended for “production” use
• Config (later of course will be nix based)
• Dashboard/overview (not even an API call for this)
Non-features above are to come after MVP gives us more of a direction. | 01:36:38 |
instantepiphany | * 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.
Target: a readable sensor, or controllable device (or combination of).
Action: an instruction sent to one or more targets, that should react by returning state, changing state, or both.
Written in Rust
• Great cross ISA support (ARM for RPI etc)
• Performant
• No memory class errors, (insert usual Rust spiel here)
Service MVP features:
• Listens with HTTP and runs a shell action, returning the response.
• Listens with HTTP and runs a Philips HUE action, returning the state of a sensor
• Listens with HTTP and runs a Philips HUE action, returning the state of a light
• Listens with HTTP and runs a Philips HUE action, returning an RTSP stream (probably just a HTML 5 video tag?)
MVP non-features:
• Web-ui frontend
• App frontend
• Authentication/security hardening (this will be a local demo application, not intended for “production” use
• Config (later of course will be nix based)
• Dashboard/overview (not even an API call for this)
Non-features above are to come after MVP gives us more of a direction. | 01:37:06 |
instantepiphany | * 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.
Target: a readable sensor, or controllable device (or combination of).
Action: an instruction sent to one or more targets, that should react by returning state, changing state, or both.
Written in Rust
• Great cross ISA support (ARM for RPI etc)
• Performant
• No memory class errors, (insert usual Rust spiel here)
Service MVP features:
• Listens with HTTP and runs a shell action, returning the response.
• Listens with HTTP and runs a Philips HUE action, returning the state of a sensor
• Listens with HTTP and runs a Philips HUE action, returning the state of a light
• Listens with HTTP and returns an RTSP stream (probably just a HTML 5 video tag?)
MVP non-features:
• Web-ui frontend
• App frontend
• Authentication/security hardening (this will be a local demo application, not intended for “production” use
• Config (later of course will be nix based)
• Dashboard/overview (not even an API call for this)
Non-features above are to come after MVP gives us more of a direction. | 01:38:11 |
Linux Hackerman | In reply to @instantepiphany:matrix.org
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.
Target: a readable sensor, or controllable device (or combination of).
Action: an instruction sent to one or more targets, that should react by returning state, changing state, or both.
Written in Rust
• Great cross ISA support (ARM for RPI etc)
• Performant
• No memory class errors, (insert usual Rust spiel here)
Service MVP features:
• Listens with HTTP and runs a shell action, returning the response.
• Listens with HTTP and runs a Philips HUE action, returning the state of a sensor
• Listens with HTTP and runs a Philips HUE action, returning the state of a light
• Listens with HTTP and returns an RTSP stream (probably just a HTML 5 video tag?)
MVP non-features:
• Web-ui frontend
• App frontend
• Authentication/security hardening (this will be a local demo application, not intended for “production” use
• Config (later of course will be nix based)
• Dashboard/overview (not even an API call for this)
Non-features above are to come after MVP gives us more of a direction. What's the use case for RTSP? | 06:15:27 |