mirror of
https://github.com/Koenkk/zigbee2mqtt.git
synced 2026-07-02 18:11:36 +00:00
209 lines
6.8 KiB
JavaScript
209 lines
6.8 KiB
JavaScript
const homeassistant = {
|
|
'binary_sensor_occupancy': {
|
|
type: 'binary_sensor',
|
|
object_id: 'occupancy',
|
|
discovery_payload: {
|
|
payload_on: 'motion',
|
|
payload_off: 'no_motion',
|
|
value_template: '{{ value_json.occupancy }}',
|
|
device_class: 'motion',
|
|
json_attributes: ['battery']
|
|
}
|
|
},
|
|
'sensor_illuminance': {
|
|
type: 'sensor',
|
|
object_id: 'illuminance',
|
|
discovery_payload: {
|
|
unit_of_measurement: 'lx',
|
|
icon: 'mdi:theme-light-dark',
|
|
value_template: '{{ value_json.illuminance }}',
|
|
json_attributes: ['battery'],
|
|
}
|
|
},
|
|
'binary_sensor_state': {
|
|
type: 'binary_sensor',
|
|
object_id: 'state',
|
|
discovery_payload: {
|
|
payload_on: 'open',
|
|
payload_off: 'closed',
|
|
value_template: '{{ value_json.state }}',
|
|
device_class: 'door',
|
|
json_attributes: ['battery']
|
|
}
|
|
},
|
|
'binary_sensor_water_leak': {
|
|
type: 'binary_sensor',
|
|
object_id: 'water_leak',
|
|
discovery_payload: {
|
|
payload_on: true,
|
|
payload_off: false,
|
|
value_template: '{{ value_json.water_leak }}',
|
|
device_class: 'moisture',
|
|
json_attributes: ['battery']
|
|
}
|
|
},
|
|
'light_brightness_colortemp_xy': {
|
|
type: 'light',
|
|
object_id: 'light',
|
|
discovery_payload: {
|
|
brightness: true,
|
|
color_temp: true,
|
|
xy: true,
|
|
platform: 'mqtt_json',
|
|
command_topic: true
|
|
}
|
|
},
|
|
'light_brightness_colortemp': {
|
|
type: 'light',
|
|
object_id: 'light',
|
|
discovery_payload: {
|
|
brightness: true,
|
|
color_temp: true,
|
|
platform: 'mqtt_json',
|
|
command_topic: true
|
|
}
|
|
},
|
|
'sensor_humidity': {
|
|
type: 'sensor',
|
|
object_id: 'humidity',
|
|
discovery_payload: {
|
|
unit_of_measurement: '%',
|
|
icon: 'mdi:water-percent',
|
|
value_template: '{{ value_json.humidity }}',
|
|
json_attributes: ['battery'],
|
|
}
|
|
},
|
|
'sensor_temperature': {
|
|
type: 'sensor',
|
|
object_id: 'temperature',
|
|
discovery_payload: {
|
|
unit_of_measurement: '°C',
|
|
icon: 'mdi:temperature-celsius',
|
|
value_template: '{{ value_json.temperature }}',
|
|
json_attributes: ['battery'],
|
|
}
|
|
},
|
|
'sensor_pressure': {
|
|
type: 'sensor',
|
|
object_id: 'pressure',
|
|
discovery_payload: {
|
|
unit_of_measurement: 'Pa',
|
|
icon: 'mdi:speedometer',
|
|
value_template: '{{ value_json.pressure }}',
|
|
json_attributes: ['battery'],
|
|
}
|
|
},
|
|
'sensor_button': {
|
|
type: 'sensor',
|
|
object_id: 'button',
|
|
discovery_payload: {
|
|
icon: 'mdi:toggle-switch',
|
|
value_template: '{{ value_json.click }}',
|
|
json_attributes: ['battery'],
|
|
}
|
|
}
|
|
};
|
|
|
|
const devices = {
|
|
'lumi.sensor_switch': {
|
|
model: 'WXKG01LM',
|
|
vendor: 'Xiaomi',
|
|
description: 'MiJia wireless switch',
|
|
supports: 'single, double, triple, quadruple, many and long click',
|
|
homeassistant: [homeassistant.sensor_button]
|
|
},
|
|
'lumi.sensor_switch.aq2': {
|
|
model: 'WXKG11LM',
|
|
vendor: 'Xiaomi',
|
|
description: 'Aqara wireless switch',
|
|
supports: 'single, double, triple, quadruple click',
|
|
homeassistant: [homeassistant.sensor_button]
|
|
},
|
|
'lumi.sensor_86sw1\u0000lu': {
|
|
model: 'WXKG03LM',
|
|
vendor: 'Xiaomi',
|
|
description: 'Aqara single key wireless wall switch',
|
|
supports: 'single click',
|
|
homeassistant: [homeassistant.sensor_button]
|
|
},
|
|
'lumi.sensor_86sw2\u0000Un': {
|
|
model: 'WXKG02LM',
|
|
vendor: 'Xiaomi',
|
|
description: 'Aqara double key wireless wall switch',
|
|
supports: 'left, right and both click',
|
|
homeassistant: [homeassistant.sensor_button]
|
|
},
|
|
'lumi.sens': {
|
|
model: 'WSDCGQ01LM',
|
|
vendor: 'Xiaomi',
|
|
description: 'MiJia temperature & humidity sensor ',
|
|
supports: 'temperature and humidity',
|
|
homeassistant: [homeassistant.sensor_temperature, homeassistant.sensor_humidity]
|
|
},
|
|
'lumi.weather': {
|
|
model: 'WSDCGQ11LM',
|
|
vendor: 'Xiaomi',
|
|
description: 'Aqara temperature, humidity and pressure sensor',
|
|
supports: 'temperature, humidity and pressure',
|
|
homeassistant: [homeassistant.sensor_temperature, homeassistant.sensor_humidity, homeassistant.sensor_pressure]
|
|
},
|
|
'lumi.sensor_motion': {
|
|
model: 'RTCGQ01LM',
|
|
vendor: 'Xiaomi',
|
|
description: 'MiJia human body movement sensor',
|
|
supports: 'occupancy',
|
|
homeassistant: [homeassistant.binary_sensor_occupancy]
|
|
},
|
|
'lumi.sensor_motion.aq2': {
|
|
model: 'RTCGQ11LM',
|
|
vendor: 'Xiaomi',
|
|
description: 'Aqara human body movement and illuminance sensor',
|
|
supports: 'occupancy and illuminance',
|
|
homeassistant: [homeassistant.binary_sensor_occupancy, homeassistant.sensor_illuminance]
|
|
},
|
|
'lumi.sensor_magnet': {
|
|
model: 'MCCGQ01LM',
|
|
vendor: 'Xiaomi',
|
|
description: 'MiJia door & window contact sensor',
|
|
supports: 'open and closed state',
|
|
homeassistant: [homeassistant.binary_sensor_state]
|
|
},
|
|
'lumi.sensor_magnet.aq2': {
|
|
model: 'MCCGQ11LM',
|
|
vendor: 'Xiaomi',
|
|
description: 'Aqara door & window contact sensor',
|
|
supports: 'open and closed state',
|
|
homeassistant: [homeassistant.binary_sensor_state]
|
|
},
|
|
'lumi.sensor_wleak.aq1': {
|
|
model: 'SJCGQ11LM',
|
|
vendor: 'Xiaomi',
|
|
description: 'Aqara water leak sensor',
|
|
supports: 'water leak true/false',
|
|
homeassistant: [homeassistant.binary_sensor_water_leak]
|
|
},
|
|
'TRADFRI bulb E27 WS opal 980lm': {
|
|
model: 'LED1545G12',
|
|
vendor: 'IKEA',
|
|
description: 'TRADFRI LED bulb E27 980 lumen, dimmable, white spectrum, opal white',
|
|
supports: 'on/off, brightness, color temperature',
|
|
homeassistant: [homeassistant.light_brightness_colortemp]
|
|
},
|
|
'TRADFRI bulb GU10 WS 400lm': {
|
|
model: 'LED1537R6',
|
|
vendor: 'IKEA',
|
|
description: 'TRADFRI LED bulb GU10 400 lumen, dimmable, white spectrum',
|
|
supports: 'on/off, brightness, color temperature',
|
|
homeassistant: [homeassistant.light_brightness_colortemp]
|
|
},
|
|
'LLC020': {
|
|
model: '7146060PH',
|
|
vendor: 'Philips',
|
|
description: 'Hue Go',
|
|
supports: 'on/off, brightness, color temperature, color xy',
|
|
homeassistant: [homeassistant.light_brightness_colortemp_xy]
|
|
},
|
|
}
|
|
|
|
module.exports = devices;
|