---
title: "KNX Sensor"
description: "Instructions on how to use a KNX Sensor with Home Assistant."
ha_category:
- Sensor
ha_release: 0.29
ha_iot_class: Local Push
ha_domain: knx
---
The `knx` integration must be configured correctly to use this integration, see [KNX Integration](/integrations/knx).
The `knx` sensor platform allows you to monitor [KNX](https://www.knx.org/) sensors.
Sensors are read-only. To write to the knx-bus configure an exposure [KNX Integration - Expose](/integrations/knx/#exposing-sensor-values-or-time-to-knx-bus).
## Configuration
To use your KNX sensor in your installation, add the following lines to your `configuration.yaml` file:
```yaml
# Example configuration.yaml entry
sensor:
- platform: knx
name: Heating.Valve1
state_address: '2/0/0'
```
{% configuration %}
state_address:
description: KNX group address of the sensor.
required: true
type: string
name:
description: A name for this device used within Home Assistant.
required: false
type: string
sync_state:
description: Actively read the value from the bus. If `False` no GroupValueRead telegrams will be sent to the bus.
required: false
type: boolean
default: True
type:
description: A type from the following table must be defined. The DPT of the group address should match the expected KNX DPT to be parsed correctly.
required: true
type: string
{% endconfiguration %}
| KNX DPT | type | size in byte | unit |
|--------:|--------------------|-------------:|----------------|
| 5.001 | percent | 1 | % |
| 5.003 | angle | 1 | ° |
| 5.004 | percentU8 | 1 | % |
| 5.010 | pulse | 1 | |
| 5.010 | DPT-5 | 1 | |
| 5.010 | 1byte_unsigned | 1 | |
| 6.001 | percentV8 | 1 | % |
| 6.010 | counter_pulses | 1 | counter pulses |
| 7.*** | DPT-7 | 2 | |
| 7.001 | 2byte_unsigned | 2 | pulses |
| 7.012 | current | 2 | mA |
| 7.013 | brightness | 2 | lx |
| 7.600 | color_temperature | 2 | K |
| 8.*** | DPT-8 | 2 | |
| 8.001 | 2byte_signed | 2 | pulses |
| 8.002 | delta_time_ms | 2 | ms |
| 8.005 | delta_time_sec | 2 | s |
| 8.006 | delta_time_min | 2 | min |
| 8.007 | delta_time_hrs | 2 | h |
| 8.010 | percentV16 | 2 | % |
| 8.011 | rotation_angle | 2 | ° |
| 9.* | enthalpy | 2 | H |
| 9.*** | DPT-9 | 2 | |
| 9.001 | temperature | 2 | °C |
| 9.004 | illuminance | 2 | lx |
| 9.005 | speed_ms | 2 | m/s |
| 9.006 | pressure_2byte | 2 | Pa |
| 9.007 | humidity | 2 | % |
| 9.008 | ppm | 2 | ppm |
| 9.020 | voltage | 2 | mV |
| 12.*** | DPT-12 | 4 | |
| 12.*** | 4byte_unsigned | 4 | |
| 13.*** | DPT-13 | 4 | |
| 13.*** | 4byte_signed | 4 | |
| 14.*** | DPT-14 | 4 | |
| 14.*** | 4byte_float | 4 | |
| 14.019 | electric_current | 4 | A |
| 14.027 | electric_potential | 4 | V |
| 14.031 | energy | 4 | J |
| 14.033 | frequency | 4 | Hz |
| 14.036 | heatflowrate | 4 | W |
| 14.042 | luminous_flux | 4 | lm |
| 14.054 | phaseanglerad | 4 | rad |
| 14.055 | phaseangledeg | 4 | ° |
| 14.056 | power | 4 | W |
| 14.057 | powerfactor | 4 | |
| 14.058 | pressure | 4 | Pa |
| 14.065 | speed | 4 | m/s |
| 16.000 | string | 14 | |
| 17.001 | scene_number | 1 | |
## Full example
```yaml
# Example configuration.yaml entry
sensor:
- platform: knx
name: Heating.Valve1
state_address: '2/0/0'
type: 'percent'
- platform: knx
name: Kitchen.Temperature
state_address: '6/2/1'
sync_state: False
type: 'temperature'
```