architecture
architecture copied to clipboard
Repo to discuss Home Assistant architecture
## Context Home Assistant is great in grouping and controlling local and webbased devices/services. However, there are cases in which local actually means two or more unconnected networks. A few...
## Context I'm working on an integration for the Wevolor controller for Levolor shades, which have the concept of setting a "favorite" position and then returning to that position. It...
## Background Currently for media player platforms that wish to expose the media player position, we ask them to implement two properties, `media_position`, and `media_position_updated_at`. Since we know that `media_position`...
## Context This is related to backend PR [#34569](https://github.com/home-assistant/core/pull/34569). Many vacuum robots support options other than fan speed. For example, my Braava Jet supports wet mop behavior and spray amount...
I thought I'd create an arch issue to document some thoughts I've been having: Currently the user ID is stored in `core.Context` and is passed manually to various methods: *...
In some cases it is useful to add some data array as an attribute. That will make the data available for the frontend and for automations. But this mean the...
Idea brought up by @Kane610 during SOTU. ## Context This applies mainly to Zigbee and Deconz. Z-Wave too, but it doesn't support device automations yet. Currently with device automations we're...
## Context (I realize this is a contentious topic, but hopefully we can have a productive discussion based on the merit of the specific proposal) The recent post about the...
Mozilla has been working on a new IoT spec called [Web Things API](https://iot.mozilla.org/wot/). It's a spec meant to provide a common language between devices and gateways ([blog post](https://blog.mozilla.org/blog/2018/02/06/announcing-project-things-open-framework-connecting-devices-web/)) (we already...
## Context The current Vacuum core entity service includes many common modes for smart-home Vacuums, but it's missing 'edge clean'. This is similar in application to the currently implemented 'spot...