More tweaks to developer docs

This commit is contained in:
Paulus Schoutsen 2016-04-16 23:00:45 -07:00
parent c5bc6c0cfb
commit d8c8cf4c8d
13 changed files with 272 additions and 149 deletions

View file

@ -0,0 +1,49 @@
---
layout: page
title: "Example sensor platform"
description: "Minimum implementation of a Home Assistant platform."
date: 2016-04-16 14:24 -07:00
sidebar: true
comments: false
sharing: true
footer: true
---
This is a minimum implementation of a platform for the sensor component.
### {% linkable_title Installation %}
Copy the code below and create it as a file in `<config_dir>/sensor/example.py`.
Add the following to your configuration.yaml:
```yaml
# Example configuration.yaml entry
sensor:
platform: example
```
### {% linkable_title Code %}
```python
from homeassistant.const import TEMP_CELCIUS
from homeassistant.helpers.entity import Entity
def setup_platform(hass, config, add_devices, discovery_info=None):
add_devices([ExampleSensor()])
class ExampleSensor(Entity):
@property
def name(self):
return 'Temperature'
@property
def state(self):
return 23
@property
def unit_of_measurement(self):
return TEMP_CELCIUS
```