PiotrMachowski/lovelace-xiaomi-vacuum-map-card

Translation of rooms not working

spunkt123 opened this issue · 4 comments

Checklist

  • I have updated the card to the latest version available
  • I have cleared the cache of my browser
  • I have checked if the problem is already reported

The problem

I would like to translate the names of my rooms. In this "sensor sensor.bb8_erdgeschoss_current_room" the configurated name of Mi Home is shown. Unfortunately the name is in english and i would like to translate it to german.

I tried it with:

tiles:
  - label: Aktueller Raum
    entity: sensor.bb8_erdgeschoss_current_room
    icon_source: sensor.bb8_erdgeschoss_current_room.attributes.icon
    translations:
      Living Room: Wohnzimmer
      Dining Hall: Esszimmer
      Kitchen: Küche
      Corridor: Flur
      Closet: Treppenhaus
      Bathroom: Bad

But it stays in english.

What version of a card has described problem?

v2.2.2

What was the last working version card?

No response

What vacuum model do you have problems with?

dreame.vacuum.p2029 & dreame.vacuum.p2009

Which integration do you use to control your vacuum (link)?

https://github.com/Tasshack/dreame-vacuum

What browser (browsers/apps) does have this problem?

Chrome

What version of Home Assistant do you use?

2024.3.1

What type of installation are you running?

Home Assistant Container

Card's configuration

type: custom:xiaomi-vacuum-map-card
map_source:
  camera: camera.bb8_erdgeschoss_map
calibration_source:
  camera: true
entity: vacuum.bb8_erdgeschoss
vacuum_platform: Tasshack/dreame-vacuum
map_locked: true
icons:
  - icon: mdi:play
    conditions:
      - entity: vacuum.bb8_erdgeschoss
        value_not: cleaning
      - entity: vacuum.bb8_erdgeschoss
        value_not: error
      - entity: vacuum.bb8_erdgeschoss
        value_not: returning
    tooltip: Start
    tap_action:
      action: call-service
      service: vacuum.start
      service_data:
        entity_id: vacuum.bb8_erdgeschoss
  - icon: mdi:pause
    conditions:
      - entity: vacuum.bb8_erdgeschoss
        value_not: docked
      - entity: vacuum.bb8_erdgeschoss
        value_not: idle
      - entity: vacuum.bb8_erdgeschoss
        value_not: error
      - entity: vacuum.bb8_erdgeschoss
        value_not: paused
    tooltip: Pause
    tap_action:
      action: call-service
      service: vacuum.pause
      service_data:
        entity_id: vacuum.bb8_erdgeschoss
  - icon: mdi:stop
    conditions:
      - entity: vacuum.bb8_erdgeschoss
        value_not: docked
      - entity: vacuum.bb8_erdgeschoss
        value_not: idle
      - entity: vacuum.bb8_erdgeschoss
        value_not: error
      - entity: vacuum.bb8_erdgeschoss
        value_not: paused
    tooltip: Stop
    tap_action:
      action: call-service
      service: vacuum.stop
      service_data:
        entity_id: vacuum.bb8_erdgeschoss
  - icon: mdi:home-map-marker
    conditions:
      - entity: vacuum.bb8_erdgeschoss
        value_not: docked
      - entity: vacuum.bb8_erdgeschoss
        value_not: returning
    tooltip: Rückkehr zur Basis
    tap_action:
      action: call-service
      service: vacuum.return_to_base
      service_data:
        entity_id: vacuum.bb8_erdgeschoss
  - menu_id: fan_speed
    icon: mdi:fan-remove
    label: Leise
    conditions:
      - entity: vacuum.bb8_erdgeschoss
        attribute: fan_speed
        value: Silent
    tooltip: Lüftergeschwindigkeit ändern
    tap_action:
      action: call-service
      service: vacuum.set_fan_speed
      service_data:
        entity_id: vacuum.bb8_erdgeschoss
        fan_speed: Silent
  - menu_id: fan_speed
    icon: mdi:fan-speed-1
    label: Standard
    conditions:
      - entity: vacuum.bb8_erdgeschoss
        attribute: fan_speed
        value: Standard
    tooltip: Lüftergeschwindigkeit ändern
    tap_action:
      action: call-service
      service: vacuum.set_fan_speed
      service_data:
        entity_id: vacuum.bb8_erdgeschoss
        fan_speed: Standard
  - menu_id: fan_speed
    icon: mdi:fan-speed-2
    label: Strong
    conditions:
      - entity: vacuum.bb8_erdgeschoss
        attribute: fan_speed
        value: Strong
    tooltip: Lüftergeschwindigkeit ändern
    tap_action:
      action: call-service
      service: vacuum.set_fan_speed
      service_data:
        entity_id: vacuum.bb8_erdgeschoss
        fan_speed: Strong
  - menu_id: fan_speed
    icon: mdi:fan-speed-3
    label: Turbo
    conditions:
      - entity: vacuum.bb8_erdgeschoss
        attribute: fan_speed
        value: Turbo
    tooltip: Lüftergeschwindigkeit ändern
    tap_action:
      action: call-service
      service: vacuum.set_fan_speed
      service_data:
        entity_id: vacuum.bb8_erdgeschoss
        fan_speed: Turbo
  - icon: mdi:fan-alert
    conditions:
      - entity: vacuum.bb8_erdgeschoss
        attribute: fan_speed
        value_not: Silent
      - entity: vacuum.bb8_erdgeschoss
        attribute: fan_speed
        value_not: Standard
      - entity: vacuum.bb8_erdgeschoss
        attribute: fan_speed
        value_not: Strong
      - entity: vacuum.bb8_erdgeschoss
        attribute: fan_speed
        value_not: Turbo
    tooltip: Lüftergeschwindigkeit ändern
    tap_action:
      action: call-service
      service: vacuum.set_fan_speed
      service_data:
        entity_id: vacuum.bb8_erdgeschoss
        fan_speed: Silent
tiles:
  - label: Status
    entity: vacuum.bb8_erdgeschoss
    icon_source: vacuum.bb8_erdgeschoss.attributes.icon
  - label: Aktueller Raum
    entity: sensor.bb8_erdgeschoss_current_room
    icon_source: sensor.bb8_erdgeschoss_current_room.attributes.icon
    translations:
      Living Room: Wohnzimmer
      Dining Hall: Esszimmer
      Kitchen: Küche
      Corridor: Flur
      Closet: Treppenhaus
      Bathroom: Bad
  - label: Batterie
    entity: sensor.bb8_erdgeschoss_battery_level
    icon_source: vacuum.bb8_erdgeschoss.attributes.battery_icon
  - label: Saugleistung
    entity: select.bb8_erdgeschoss_suction_level
    icon_source: select.bb8_erdgeschoss_suction_level.attributes.icon
  - label: Wassermenge
    entity: select.bb8_erdgeschoss_water_volume
    icon_source: select.bb8_erdgeschoss_water_volume.attributes.icon
  - label: Gereinigte Fläche
    entity: sensor.bb8_erdgeschoss_cleaned_area
    icon_source: sensor.bb8_erdgeschoss_cleaned_area.attributes.icon
map_modes:
  - template: vacuum_clean_segment
    predefined_selections:
      - id: '1'
        icon:
          name: mdi:foot-print
          x: 6550
          'y': -1450
        label:
          text: Flur
          x: 6550
          'y': -1450
          offset_y: 35
        outline:
          - - 4050
            - -2300
          - - 9100
            - -2300
          - - 9100
            - -800
          - - 4050
            - -800
      - id: '2'
        icon:
          name: mdi:chef-hat
          x: 8650
          'y': 1500
        label:
          text: Küche
          x: 8650
          'y': 1500
          offset_y: 35
        outline:
          - - 6350
            - -800
          - - 10250
            - -800
          - - 10250
            - 2800
          - - 6350
            - 2800
      - id: '3'
        icon:
          name: mdi:toilet
          x: 10100
          'y': -2700
        label:
          text: Bad
          x: 10100
          'y': -2700
          offset_y: 35
        outline:
          - - 9100
            - -4600
          - - 11000
            - -4600
          - - 11000
            - -850
          - - 9100
            - -850
      - id: '4'
        icon:
          name: mdi:hanger
          x: 5100
          'y': -3550
        label:
          text: Treppenhaus
          x: 5100
          'y': -3550
          offset_y: 35
        outline:
          - - 4300
            - -4850
          - - 6750
            - -4850
          - - 6750
            - -2300
          - - 4300
            - -2300
      - id: '5'
        icon:
          name: mdi:sofa-outline
          x: 1450
          'y': 1750
        label:
          text: Wohnzimmer
          x: 1450
          'y': 1750
          offset_y: 35
        outline:
          - - -550
            - -800
          - - 6350
            - -800
          - - 6350
            - 3300
          - - -550
            - 3300
      - id: '6'
        icon:
          name: mdi:archive-outline
          x: 8350
          'y': -3000
        label:
          text: Abstellkammer
          x: 8350
          'y': -3000
          offset_y: 35
        outline:
          - - 7900
            - -4100
          - - 8850
            - -4100
          - - 8850
            - -2200
          - - 7900
            - -2200
      - id: '7'
        icon:
          name: mdi:room-service-outline
          x: 1700
          'y': -2600
        label:
          text: Esszimmer
          x: 1700
          'y': -2600
          offset_y: 35
        outline:
          - - -550
            - -4450
          - - 4050
            - -4450
          - - 4050
            - -800
          - - -550
            - -800
  - template: vacuum_clean_point
two_finger_pan: false

Javascript errors shown in the browser's console (if applicable)

No response

Additional information

No response

Are the values of sensor.bb8_erdgeschoss_current_room exactly the same as values provided in card config?

Does translating work for Kitchen, Corridor, Closet or Bathroom?

Are the values of sensor.bb8_erdgeschoss_current_room exactly the same as values provided in card config?

yes.

Does translating work for Kitchen, Corridor, Closet or Bathroom?

unfortunately not. :(

Can you show the state of the entity in dev tools?

Can you show the state of the entity in dev tools?

Thats the entity for my living room:
<template TemplateState(<state sensor.bb8_erdgeschoss_current_room=Living Room; room_id=5, room_icon=mdi:sofa-outline, icon=mdi:home-map-marker, friendly_name=BB8 Erdgeschoss Current Room @ 2024-03-26T06:50:45.305523+01:00>)>