mirror of
https://github.com/Koenkk/zigbee2mqtt.git
synced 2026-10-22 22:11:22 +00:00
fix: Add Home Assistant entity_category for various Ubisys D1 entities (#20393)
This commit is contained in:
1 parent
eaaf1b0b4f
commit
085b46c995
1 file changed
+16
@@ -602,6 +602,11 @@ export default class HomeAssistant extends Extension {
|
||||
battery_low: {entity_category: 'diagnostic', device_class: 'battery'},
|
||||
button_lock: {entity_category: 'config', icon: 'mdi:lock'},
|
||||
calibration: {entity_category: 'config', icon: 'mdi:progress-wrench'},
|
||||
capabilities_configurable_curve: {entity_category: 'diagnostic', icon: 'mdi:tune'},
|
||||
capabilities_forward_phase_control: {entity_category: 'diagnostic', icon: 'mdi:tune'},
|
||||
capabilities_overload_detection: {entity_category: 'diagnostic', icon: 'mdi:tune'},
|
||||
capabilities_reactance_discriminator: {entity_category: 'diagnostic', icon: 'mdi:tune'},
|
||||
capabilities_reverse_phase_control: {entity_category: 'diagnostic', icon: 'mdi:tune'},
|
||||
carbon_monoxide: {device_class: 'carbon_monoxide'},
|
||||
card: {entity_category: 'config', icon: 'mdi:clipboard-check'},
|
||||
child_lock: {entity_category: 'config', icon: 'mdi:account-lock'},
|
||||
@@ -627,6 +632,11 @@ export default class HomeAssistant extends Extension {
|
||||
presence: {device_class: 'presence'},
|
||||
smoke: {device_class: 'smoke'},
|
||||
sos: {device_class: 'safety'},
|
||||
status_capacitive_load: {entity_category: 'diagnostic', icon: 'mdi:tune'},
|
||||
status_forward_phase_control: {entity_category: 'diagnostic', icon: 'mdi:tune'},
|
||||
status_inductive_load: {entity_category: 'diagnostic', icon: 'mdi:tune'},
|
||||
status_overload: {entity_category: 'diagnostic', icon: 'mdi:tune'},
|
||||
status_reverse_phase_control: {entity_category: 'diagnostic', icon: 'mdi:tune'},
|
||||
tamper: {device_class: 'tamper'},
|
||||
temperature_scale: {entity_category: 'config', icon: 'mdi:temperature-celsius'},
|
||||
test: {entity_category: 'diagnostic', icon: 'mdi:test-tube'},
|
||||
@@ -702,6 +712,10 @@ export default class HomeAssistant extends Extension {
|
||||
auto_relock_time: {entity_category: 'config', icon: 'mdi:timer'},
|
||||
away_preset_days: {entity_category: 'config', icon: 'mdi:timer'},
|
||||
away_preset_temperature: {entity_category: 'config', icon: 'mdi:thermometer'},
|
||||
ballast_maximum_level: {entity_category: 'config'},
|
||||
ballast_minimum_level: {entity_category: 'config'},
|
||||
ballast_physical_maximum_level: {entity_category: 'diagnostic'},
|
||||
ballast_physical_minimum_level: {entity_category: 'diagnostic'},
|
||||
battery: {device_class: 'battery', entity_category: 'diagnostic', state_class: 'measurement'},
|
||||
battery2: {device_class: 'battery', entity_category: 'diagnostic', state_class: 'measurement'},
|
||||
battery_voltage: {device_class: 'voltage', entity_category: 'diagnostic', state_class: 'measurement',
|
||||
@@ -764,6 +778,7 @@ export default class HomeAssistant extends Extension {
|
||||
max_temperature_limit: {entity_category: 'config', icon: 'mdi:thermometer-high'},
|
||||
min_temperature_limit: {entity_category: 'config', icon: 'mdi:thermometer-low'},
|
||||
min_temperature: {entity_category: 'config', icon: 'mdi:thermometer-low'},
|
||||
minimum_on_level: {entity_category: 'config'},
|
||||
measurement_poll_interval: {entity_category: 'config', icon: 'mdi:clock-out'},
|
||||
occupancy_timeout: {entity_category: 'config', icon: 'mdi:timer'},
|
||||
pm10: {device_class: 'pm10', state_class: 'measurement'},
|
||||
@@ -985,6 +1000,7 @@ export default class HomeAssistant extends Extension {
|
||||
const settableText = firstExpose.type === 'text' && firstExpose.access & ACCESS_SET;
|
||||
const lookup: {[s: string]: KeyValue} = {
|
||||
action: {icon: 'mdi:gesture-double-tap'},
|
||||
level_config: {entity_category: 'diagnostic'},
|
||||
programming_mode: {icon: 'mdi:calendar-clock'},
|
||||
program: {value_template: `{{ value_json.${firstExpose.property}|default('',true) ` +
|
||||
`| truncate(254, True, '', 0) }}`},
|
||||
|
||||
Reference in new issue
Block a user