Skip to content

Commit

Permalink
fix: Add Home Assistant entity_category for various Ubisys D1 entit…
Browse files Browse the repository at this point in the history
…ies (#20393)
  • Loading branch information
guydriesen authored Dec 27, 2023
1 parent eaaf1b0 commit 085b46c
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions lib/extension/homeassistant.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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'},
Expand All @@ -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'},
Expand Down Expand Up @@ -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',
Expand Down Expand Up @@ -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'},
Expand Down Expand Up @@ -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) }}`},
Expand Down

0 comments on commit 085b46c

Please sign in to comment.