1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-04 12:22:20 +01:00

Add constants for device classes of binary_sensor (#1549)

This commit is contained in:
marecabo
2021-03-01 00:55:32 +01:00
committed by GitHub
parent 34d37961c3
commit 422f0ad7a9
2 changed files with 39 additions and 7 deletions

View File

@@ -666,18 +666,40 @@ UNIT_VOLT_AMPS_REACTIVE = 'VAR'
UNIT_WATT = 'W'
UNIT_WATT_HOURS = 'Wh'
# device classes of binary_sensor component
DEVICE_CLASS_BATTERY_CHARGING = 'battery_charging'
DEVICE_CLASS_COLD = 'cold'
DEVICE_CLASS_CONNECTIVITY = 'connectivity'
DEVICE_CLASS_DOOR = 'door'
DEVICE_CLASS_GARAGE_DOOR = 'garage_door'
DEVICE_CLASS_GAS = 'gas'
DEVICE_CLASS_HEAT = 'heat'
DEVICE_CLASS_LIGHT = 'light'
DEVICE_CLASS_LOCK = 'lock'
DEVICE_CLASS_MOISTURE = 'moisture'
DEVICE_CLASS_MOTION = 'motion'
DEVICE_CLASS_MOVING = 'moving'
DEVICE_CLASS_OCCUPANCY = 'occupancy'
DEVICE_CLASS_OPENING = 'opening'
DEVICE_CLASS_PLUG = 'plug'
DEVICE_CLASS_PRESENCE = 'presence'
DEVICE_CLASS_PROBLEM = 'problem'
DEVICE_CLASS_SAFETY = 'safety'
DEVICE_CLASS_SMOKE = 'smoke'
DEVICE_CLASS_SOUND = 'sound'
DEVICE_CLASS_VIBRATION = 'vibration'
DEVICE_CLASS_WINDOW = 'window'
# device classes of both binary_sensor and sensor component
DEVICE_CLASS_EMPTY = ''
DEVICE_CLASS_BATTERY = 'battery'
DEVICE_CLASS_POWER = 'power'
# device classes of sensor component
DEVICE_CLASS_CURRENT = 'current'
DEVICE_CLASS_ENERGY = 'energy'
DEVICE_CLASS_HUMIDITY = 'humidity'
DEVICE_CLASS_ILLUMINANCE = 'illuminance'
DEVICE_CLASS_SIGNAL_STRENGTH = 'signal_strength'
DEVICE_CLASS_TEMPERATURE = 'temperature'
DEVICE_CLASS_POWER = 'power'
DEVICE_CLASS_POWER_FACTOR = 'power_factor'
DEVICE_CLASS_PRESSURE = 'pressure'
DEVICE_CLASS_TIMESTAMP = 'timestamp'