Expose attributes in a custom component (#2901)

* Expose attributes in a custom component

Added an example on how to expose attributes in a custom component.

* Update indent
This commit is contained in:
Adrian Popa 2017-07-02 23:09:52 +03:00 committed by Fabian Affolter
parent 57322c9551
commit d34540edd1

View File

@ -124,4 +124,13 @@ After a start or a restart of Home Assistant the component will be visible in th
<img src='/images/screenshots/create-component01.png' />
</p>
In order to expose attributes of your component, you will need to define a method called `state_attributes` which will return a dictionary of attributes:
```
@property
def state_attributes(self):
"""Return the attributes of the entity."""
return self._attributes
```
To get your component included in the Home Assistant releases, follow the steps described in the [Submitting improvements](https://home-assistant.io/developers/#submitting-improvements) section. Basically you only need to move your component in the `homeassistant/component/` directory of your fork and create a Pull Request.