From ccecb85c2771acc998016f77fc465646302c8d72 Mon Sep 17 00:00:00 2001 From: Prasanna Ranjan Date: Sun, 8 Feb 2026 18:37:49 +0100 Subject: [PATCH] Add dashboard Config --- home_assistant/dashboard_config.yaml | 1129 ++++++++++++++++++++++++++ 1 file changed, 1129 insertions(+) create mode 100644 home_assistant/dashboard_config.yaml diff --git a/home_assistant/dashboard_config.yaml b/home_assistant/dashboard_config.yaml new file mode 100644 index 0000000..401ca57 --- /dev/null +++ b/home_assistant/dashboard_config.yaml @@ -0,0 +1,1129 @@ +views: + - type: sections + max_columns: 4 + title: Wohnzimmer + path: wohnzimmer + sections: + - type: grid + cards: + - type: custom:mushroom-chips-card + chips: + - type: template + icon: mdi:book-open-page-variant + content: Lesen + icon_color: blue + tap_action: + action: call-service + service: scene.turn_on + target: + entity_id: scene.lesen_sessel + - type: template + icon: mdi:movie-open + content: Film + icon_color: red + tap_action: + action: call-service + service: scene.turn_on + target: + entity_id: scene.abendlicht + - type: template + icon: mdi:lightbulb-group-off + content: Wohnzimmer Aus + icon_color: grey + tap_action: + action: call-service + service: light.turn_off + target: + area_id: wohnzimmer + grid_options: + columns: full + alignment: center + - type: heading + heading: Lampen + heading_style: title + icon: mdi:lamps + - type: custom:mushroom-light-card + entity: light.wohnzimmer_lampen + name: Wohnzimmer Deckenleuchte + icon: mdi:ceiling-light + hold_action: + action: more-info + grid_options: + columns: full + rows: 1 + show_brightness_control: true + show_color_control: true + show_color_temp_control: false + use_light_color: true + fill_container: true + layout: horizontal + primary_info: none + secondary_info: state + collapsible_controls: false + card_mod: + style: | + ha-card { + {% if is_state(config.entity, 'on') %} + /* 1. Helligkeit holen (0 bis 255) */ + {% set bri = state_attr(config.entity, 'brightness') | float(0) %} + + /* 2. Umrechnen in Deckkraft (0.1 bis 1.0) */ + /* Wir nehmen mindestens 0.2, damit man den Rahmen auch bei 1% Licht noch sieht */ + {% set opacity = (bri / 255) %} + {% if opacity < 0.2 %} {% set opacity = 0.2 %} {% endif %} + + /* 3. Der Rahmen: Farbe bleibt gleich, aber Transparenz ändert sich */ + border: 2px solid rgba(var(--rgb-state-light), {{ opacity }}) !important; + + /* 4. Der Glow-Effekt: Wird GRÖSSER, je heller das Licht ist (bri / 15) */ + box-shadow: 0px 0px {{ (bri / 15) | int }}px rgba(var(--rgb-state-light), {{ opacity * 0.5 }}) !important; + + {% else %} + /* Wenn aus: Alles weg */ + border: 2px solid transparent !important; + box-shadow: none !important; + {% endif %} + + background: none; + transition: all 0.5s ease; /* Macht das Dimmen butterweich */ + } + - type: custom:mushroom-light-card + entity: light.fritz_smart_light_500_1 + name: Stehlampe rechts + icon: mdi:floor-lamp + hold_action: + action: more-info + grid_options: + columns: full + rows: 1 + show_brightness_control: true + show_color_control: true + show_color_temp_control: false + use_light_color: true + fill_container: true + layout: horizontal + primary_info: none + secondary_info: state + collapsible_controls: false + card_mod: + style: | + ha-card { + {% if is_state(config.entity, 'on') %} + /* 1. Helligkeit holen (0 bis 255) */ + {% set bri = state_attr(config.entity, 'brightness') | float(0) %} + + /* 2. Umrechnen in Deckkraft (0.1 bis 1.0) */ + /* Wir nehmen mindestens 0.2, damit man den Rahmen auch bei 1% Licht noch sieht */ + {% set opacity = (bri / 255) %} + {% if opacity < 0.2 %} {% set opacity = 0.2 %} {% endif %} + + /* 3. Der Rahmen: Farbe bleibt gleich, aber Transparenz ändert sich */ + border: 2px solid rgba(var(--rgb-state-light), {{ opacity }}) !important; + + /* 4. Der Glow-Effekt: Wird GRÖSSER, je heller das Licht ist (bri / 15) */ + box-shadow: 0px 0px {{ (bri / 15) | int }}px rgba(var(--rgb-state-light), {{ opacity * 0.5 }}) !important; + + {% else %} + /* Wenn aus: Alles weg */ + border: 2px solid transparent !important; + box-shadow: none !important; + {% endif %} + + background: none; + transition: all 0.5s ease; /* Macht das Dimmen butterweich */ + } + - type: custom:mushroom-light-card + entity: light.stehlampe_sessel + name: Stehlampe Sessel + icon: mdi:desk-lamp-on + hold_action: + action: more-info + grid_options: + columns: full + rows: 1 + show_brightness_control: true + show_color_control: true + show_color_temp_control: false + use_light_color: true + fill_container: true + layout: horizontal + primary_info: none + secondary_info: state + collapsible_controls: false + card_mod: + style: | + ha-card { + {% if is_state(config.entity, 'on') %} + /* 1. Helligkeit holen (0 bis 255) */ + {% set bri = state_attr(config.entity, 'brightness') | float(0) %} + + /* 2. Umrechnen in Deckkraft (0.1 bis 1.0) */ + /* Wir nehmen mindestens 0.2, damit man den Rahmen auch bei 1% Licht noch sieht */ + {% set opacity = (bri / 255) %} + {% if opacity < 0.2 %} {% set opacity = 0.2 %} {% endif %} + + /* 3. Der Rahmen: Farbe bleibt gleich, aber Transparenz ändert sich */ + border: 2px solid rgba(var(--rgb-state-light), {{ opacity }}) !important; + + /* 4. Der Glow-Effekt: Wird GRÖSSER, je heller das Licht ist (bri / 15) */ + box-shadow: 0px 0px {{ (bri / 15) | int }}px rgba(var(--rgb-state-light), {{ opacity * 0.5 }}) !important; + + {% else %} + /* Wenn aus: Alles weg */ + border: 2px solid transparent !important; + box-shadow: none !important; + {% endif %} + + background: none; + transition: all 0.5s ease; /* Macht das Dimmen butterweich */ + } + column_span: 1 + - type: grid + cards: + - type: heading + heading_style: title + icon: mdi:sofa + cards: [] + - type: sections + max_columns: 4 + title: 'Schlafzimmer ' + path: schlafzimmer + sections: + - type: grid + cards: + - type: light + entity: light.govee_stehlampe + name: Govee Stehlampe + - type: heading + heading_style: title + heading: Settings + grid_options: + columns: full + - show_name: true + show_icon: true + type: button + entity: switch.govee_stehlampe + name: Smart Steckdose + show_state: false + - show_name: true + show_icon: true + type: button + entity: input_boolean.button_timer_stehlampe + show_state: false + tap_action: + action: toggle + hold_action: + action: more-info + icon: mdi:clock-time-eight + - type: tile + entity: input_number.zeit_in_minuten + - type: tile + entity: automation.govee_stehlampe_aus + features_position: bottom + vertical: true + state_content: last_triggered + name: Trigger ausgeführt + tap_action: + action: none + icon_tap_action: + action: none + hold_action: + action: more-info + - type: grid + cards: [] + badges: + - type: entity + entity: switch.govee_stehlampe + icon: mdi:bed-empty + cards: [] + - title: Home + cards: + - type: entities + entities: + - input_boolean.wohnung_sauger + - type: entities + entities: + - switch.steckdose_flur + - binary_sensor.flur_pir + - binary_sensor.flur_pir_offnung + - sensor.steckdose_flur_leistung + - sensor.steckdose_flur_spannung + - sensor.steckdose_flur_stromstarke + - sensor.steckdose_flur_summe_verbraucht + title: Flur + - type: entities + entities: + - light.wohnzimmer_lampen + - alert_classes: [] + sensor_classes: + - temperature + - humidity + type: area + area: arbeitszimmer + - alert_classes: + - motion + - moisture + sensor_classes: + - temperature + - humidity + type: area + area: wohnzimmer + - alert_classes: + - motion + - moisture + sensor_classes: + - temperature + - humidity + type: area + area: schlafzimmer + badges: [] + type: sections + sections: + - type: grid + cards: + - chart_type: line + period: 5minute + type: statistics-graph + entities: + - sensor.govee_temperatur_schlafzimmer_temperature + - sensor.govee_temperatur_sensor_wohnzimmer_temperature + - sensor.govee_temperatursensor_arbeitszimmer_temperature + stat_types: + - mean + title: Temperatur + days_to_show: 3 + grid_options: + columns: 27 + rows: 7 + - chart_type: line + period: 5minute + type: statistics-graph + entities: + - sensor.govee_temperatur_schlafzimmer_humidity + - sensor.govee_temperatur_sensor_wohnzimmer_humidity + - sensor.govee_temperatursensor_arbeitszimmer_humidity + stat_types: + - mean + title: Feuchtigkeit + days_to_show: 3 + grid_options: + columns: 27 + rows: 7 + column_span: 2 + - type: grid + cards: + - type: entity + name: Heizung einschalten? + icon: mdi:air-conditioner + grid_options: + rows: 3 + columns: 12 + state_color: true + entity: input_boolean.automation_wohnzimmer_heizung_an_aus + - show_current: true + show_forecast: false + type: weather-forecast + entity: weather.forecast_home + forecast_type: daily + - type: area + area: arbeitszimmer + - alert_classes: + - motion + - moisture + sensor_classes: + - temperature + - humidity + type: area + area: wohnzimmer + - alert_classes: + - motion + - moisture + sensor_classes: + - temperature + - humidity + type: area + area: schlafzimmer + column_span: 2 + - type: grid + cards: + - type: heading + heading: New section + - type: sections + max_columns: 4 + title: Prasanna + path: prasanna + sections: + - type: grid + cards: + - type: heading + heading_style: title + heading: Fitness + icon: mdi:weight-lifter + - type: tile + entity: sensor.gewichtstrend_status_smart + features_position: bottom + vertical: false + grid_options: + columns: full + rows: 1 + - type: tile + grid_options: + columns: full + rows: 1 + entity: sensor.prasanna_muskelaufbau_status + show_entity_picture: false + hide_state: false + vertical: false + features_position: bottom + card_mod: + style: | + ha-card { + --icon-primary-color: {{ state_attr(config.entity, 'icon_color') }}; + } + - type: history-graph + entities: + - entity: sensor.prasanna_muskelaufbau_status + name: Muskelstatus + title: Muskelaufbau + - type: history-graph + entities: + - entity: sensor.prasanna_weight_correct + - entity: sensor.gewichtstrend_status_smart + - entity: sensor.prasanna_gewicht_7_tage_durchschnitt + logarithmic_scale: false + title: Körpergewichtsmessung + hours_to_show: 168 + - type: sections + max_columns: 4 + title: Jathusha + path: jathusha + sections: + - type: grid + cards: + - type: heading + heading_style: title + heading: Fitness + icon: mdi:weight-lifter + - type: tile + grid_options: + columns: full + rows: 1 + entity: sensor.jathusha_gewichtstrend_status_smart + vertical: false + features_position: bottom + - type: history-graph + entities: + - entity: sensor.jathusha_weight_tracking + - entity: sensor.jathusha_gewichtstrend_status_smart + - entity: sensor.jathusha_gewicht_7_tage_durchschnitt + logarithmic_scale: false + title: Körpergewichtsmessung + hours_to_show: 168 + - path: default_view + title: Home + cards: + - type: entities + entities: + - input_boolean.wohnung_sauger + - type: entities + entities: + - switch.steckdose_flur + - binary_sensor.flur_pir + - binary_sensor.flur_pir_offnung + - sensor.steckdose_flur_leistung + - sensor.steckdose_flur_spannung + - sensor.steckdose_flur_stromstarke + - sensor.steckdose_flur_summe_verbraucht + title: Flur + - type: weather-forecast + entity: weather.forecast_home + show_forecast: false + - type: entities + entities: + - light.wohnzimmer_lampen + - alert_classes: [] + sensor_classes: + - temperature + - humidity + type: area + area: arbeitszimmer + - alert_classes: + - motion + - moisture + sensor_classes: + - temperature + - humidity + type: area + area: wohnzimmer + - alert_classes: + - motion + - moisture + sensor_classes: + - temperature + - humidity + type: area + area: schlafzimmer + - chart_type: line + period: 5minute + type: statistics-graph + entities: + - sensor.govee_temperatur_schlafzimmer_temperature + - sensor.govee_temperatur_sensor_wohnzimmer_temperature + - sensor.govee_temperatursensor_arbeitszimmer_temperature + stat_types: + - mean + title: Temperatur + days_to_show: 3 + - chart_type: line + period: 5minute + type: statistics-graph + entities: + - sensor.govee_temperatur_schlafzimmer_humidity + - sensor.govee_temperatur_sensor_wohnzimmer_humidity + - sensor.govee_temperatursensor_arbeitszimmer_humidity + stat_types: + - mean + title: Feuchtigkeit + days_to_show: 3 + badges: + - type: entity + entity: input_boolean.wohnung_sauger + - type: sections + max_columns: 4 + title: RoboRock + path: roborock + sections: + - type: grid + cards: + - type: heading + heading: Neuer Abschnitt + - type: entity + entity: input_boolean.wohnung_sauger + name: Wohnung vorbereitet für das Saugen? + grid_options: + columns: full + rows: 2 + state_color: true + - type: custom:xiaomi-vacuum-map-card + map_source: + camera: camera.roborock_qrevo_slim_map + calibration_source: + camera: true + entity: vacuum.roborock_qrevo_slim + vacuum_platform: send_command + map_modes: + - template: vacuum_clean_zone + - template: vacuum_goto + - name: Wohnung EG + icon: mdi:select-drag + selection_type: ROOM + service_call_schema: + service: roborock.vacuum_clean_segment + service_data: + segments: '[[selection]]' + target: + entity_id: '[[entity_id]]' + predefined_selections: + - id: '16' + icon: + name: mdi:broom + x: 29700 + 'y': 20375 + label: + text: Room 16 + x: 29700 + 'y': 20375 + offset_y: 35 + outline: + - - 25250 + - 16700 + - - 34150 + - 16700 + - - 34150 + - 24050 + - - 25250 + - 24050 + - id: '17' + icon: + name: mdi:broom + x: 31300 + 'y': 24975 + label: + text: Room 17 + x: 31300 + 'y': 24975 + offset_y: 35 + outline: + - - 29850 + - 20200 + - - 32750 + - 20200 + - - 32750 + - 29750 + - - 29850 + - 29750 + - id: '18' + icon: + name: mdi:broom + x: 32825 + 'y': 21850 + label: + text: Room 18 + x: 32825 + 'y': 21850 + offset_y: 35 + outline: + - - 31400 + - 20850 + - - 34250 + - 20850 + - - 34250 + - 22850 + - - 31400 + - 22850 + - id: '19' + icon: + name: mdi:broom + x: 27625 + 'y': 24850 + label: + text: Room 19 + x: 27625 + 'y': 24850 + offset_y: 35 + outline: + - - 25250 + - 23450 + - - 30000 + - 23450 + - - 30000 + - 26250 + - - 25250 + - 26250 + - id: '20' + icon: + name: mdi:broom + x: 32800 + 'y': 24675 + label: + text: Room 20 + x: 32800 + 'y': 24675 + offset_y: 35 + outline: + - - 31400 + - 23600 + - - 34200 + - 23600 + - - 34200 + - 25750 + - - 31400 + - 25750 + - id: '21' + icon: + name: mdi:broom + x: 33475 + 'y': 26650 + label: + text: Room 21 + x: 33475 + 'y': 26650 + offset_y: 35 + outline: + - - 32800 + - 26000 + - - 34150 + - 26000 + - - 34150 + - 27300 + - - 32800 + - 27300 + - id: '22' + icon: + name: mdi:broom + x: 27650 + 'y': 27875 + label: + text: Room 22 + x: 27650 + 'y': 27875 + offset_y: 35 + outline: + - - 25250 + - 25650 + - - 30050 + - 25650 + - - 30050 + - 30100 + - - 25250 + - 30100 + - template: vacuum_clean_segment + predefined_selections: + - id: '16' + icon: + name: mdi:broom + x: 29700 + 'y': 20375 + label: + text: Room 16 + x: 29700 + 'y': 20375 + offset_y: 35 + outline: + - - 25250 + - 16700 + - - 34150 + - 16700 + - - 34150 + - 24050 + - - 25250 + - 24050 + - id: '17' + icon: + name: mdi:broom + x: 31300 + 'y': 24975 + label: + text: Room 17 + x: 31300 + 'y': 24975 + offset_y: 35 + outline: + - - 29850 + - 20200 + - - 32750 + - 20200 + - - 32750 + - 29750 + - - 29850 + - 29750 + - id: '18' + icon: + name: mdi:broom + x: 32825 + 'y': 21850 + label: + text: Room 18 + x: 32825 + 'y': 21850 + offset_y: 35 + outline: + - - 31400 + - 20850 + - - 34250 + - 20850 + - - 34250 + - 22850 + - - 31400 + - 22850 + - id: '19' + icon: + name: mdi:broom + x: 27625 + 'y': 24850 + label: + text: Room 19 + x: 27625 + 'y': 24850 + offset_y: 35 + outline: + - - 25250 + - 23450 + - - 30000 + - 23450 + - - 30000 + - 26250 + - - 25250 + - 26250 + - id: '20' + icon: + name: mdi:broom + x: 32800 + 'y': 24675 + label: + text: Room 20 + x: 32800 + 'y': 24675 + offset_y: 35 + outline: + - - 31400 + - 23600 + - - 34200 + - 23600 + - - 34200 + - 25750 + - - 31400 + - 25750 + - id: '21' + icon: + name: mdi:broom + x: 33475 + 'y': 26650 + label: + text: Room 21 + x: 33475 + 'y': 26650 + offset_y: 35 + outline: + - - 32800 + - 26000 + - - 34150 + - 26000 + - - 34150 + - 27300 + - - 32800 + - 27300 + - id: '22' + icon: + name: mdi:broom + x: 27650 + 'y': 27875 + label: + text: Room 22 + x: 27650 + 'y': 27875 + offset_y: 35 + outline: + - - 25250 + - 25650 + - - 30050 + - 25650 + - - 30050 + - 30100 + - - 25250 + - 30100 + tiles: + - tile_id: status + entity: vacuum.roborock_qrevo_slim + label: Status + attribute: status + icon: mdi:robot-vacuum + translations: + starting: Starting + charger disconnected: Charger disconnected + idle: Idle + remote control active: Remote control active + cleaning: Cleaning + returning home: Returning home + manual mode: Manual mode + charging: Charging + charging problem: Charging problem + paused: Paused + spot cleaning: Spot cleaning + error: Error + shutting down: Shutting down + updating: Updating + docking: Docking + going to target: Going to target + zoned cleaning: Zoned cleaning + segment cleaning: Segment cleaning + emptying the bin: Emptying the bin + charging complete: Charging complete + device offline: Device offline + - tile_id: battery_level + entity: vacuum.roborock_qrevo_slim + label: Battery + attribute: battery_level + icon: mdi:battery-charging-100 + unit: '%' + - tile_id: fan_speed + entity: vacuum.roborock_qrevo_slim + label: Fan speed + attribute: fan_speed + icon: mdi:fan + translations: + silent: Silent + standard: Standard + medium: Medium + turbo: Turbo + auto: Auto + gentle: Gentle + icons: + - icon: mdi:play + conditions: + - entity: vacuum.roborock_qrevo_slim + value_not: cleaning + - entity: vacuum.roborock_qrevo_slim + value_not: error + - entity: vacuum.roborock_qrevo_slim + value_not: returning + tooltip: Start + tap_action: + action: call-service + service: vacuum.start + service_data: + entity_id: vacuum.roborock_qrevo_slim + - icon: mdi:pause + conditions: + - entity: vacuum.roborock_qrevo_slim + value_not: docked + - entity: vacuum.roborock_qrevo_slim + value_not: idle + - entity: vacuum.roborock_qrevo_slim + value_not: error + - entity: vacuum.roborock_qrevo_slim + value_not: paused + tooltip: Pause + tap_action: + action: call-service + service: vacuum.pause + service_data: + entity_id: vacuum.roborock_qrevo_slim + - icon: mdi:stop + conditions: + - entity: vacuum.roborock_qrevo_slim + value_not: docked + - entity: vacuum.roborock_qrevo_slim + value_not: idle + - entity: vacuum.roborock_qrevo_slim + value_not: error + - entity: vacuum.roborock_qrevo_slim + value_not: paused + tooltip: Stop + tap_action: + action: call-service + service: vacuum.stop + service_data: + entity_id: vacuum.roborock_qrevo_slim + - icon: mdi:home-map-marker + conditions: + - entity: vacuum.roborock_qrevo_slim + value_not: docked + - entity: vacuum.roborock_qrevo_slim + value_not: returning + tooltip: Return to base + tap_action: + action: call-service + service: vacuum.return_to_base + service_data: + entity_id: vacuum.roborock_qrevo_slim + - icon: mdi:target-variant + conditions: + - entity: vacuum.roborock_qrevo_slim + value_not: docked + - entity: vacuum.roborock_qrevo_slim + value_not: error + - entity: vacuum.roborock_qrevo_slim + value_not: cleaning + - entity: vacuum.roborock_qrevo_slim + value_not: returning + tooltip: Clean spot + tap_action: + action: call-service + service: vacuum.clean_spot + service_data: + entity_id: vacuum.roborock_qrevo_slim + - icon: mdi:map-marker + tooltip: Locate + tap_action: + action: call-service + service: vacuum.locate + service_data: + entity_id: vacuum.roborock_qrevo_slim + - icon: mdi:fan-alert + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value: 'off' + tooltip: Change fan speed + tap_action: + action: call-service + service: vacuum.set_fan_speed + service_data: + entity_id: vacuum.roborock_qrevo_slim + fan_speed: silent + - icon: mdi:fan-alert + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value: silent + tooltip: Change fan speed + tap_action: + action: call-service + service: vacuum.set_fan_speed + service_data: + entity_id: vacuum.roborock_qrevo_slim + fan_speed: balanced + - icon: mdi:fan-alert + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value: balanced + tooltip: Change fan speed + tap_action: + action: call-service + service: vacuum.set_fan_speed + service_data: + entity_id: vacuum.roborock_qrevo_slim + fan_speed: turbo + - icon: mdi:fan-alert + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value: turbo + tooltip: Change fan speed + tap_action: + action: call-service + service: vacuum.set_fan_speed + service_data: + entity_id: vacuum.roborock_qrevo_slim + fan_speed: max + - icon: mdi:fan-alert + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value: max + tooltip: Change fan speed + tap_action: + action: call-service + service: vacuum.set_fan_speed + service_data: + entity_id: vacuum.roborock_qrevo_slim + fan_speed: max_plus + - icon: mdi:fan-alert + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value: max_plus + tooltip: Change fan speed + tap_action: + action: call-service + service: vacuum.set_fan_speed + service_data: + entity_id: vacuum.roborock_qrevo_slim + fan_speed: custom + - icon: mdi:fan-alert + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value: custom + tooltip: Change fan speed + tap_action: + action: call-service + service: vacuum.set_fan_speed + service_data: + entity_id: vacuum.roborock_qrevo_slim + fan_speed: 'off' + - icon: mdi:fan-alert + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value_not: 'off' + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value_not: silent + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value_not: balanced + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value_not: turbo + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value_not: max + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value_not: max_plus + - entity: vacuum.roborock_qrevo_slim + attribute: fan_speed + value_not: custom + tooltip: Change fan speed + tap_action: + action: call-service + service: vacuum.set_fan_speed + service_data: + entity_id: vacuum.roborock_qrevo_slim + fan_speed: 'off' + - icon: mdi:home-floor-1 + tooltip: Karte - EG + tap_action: + action: call-service + service: roborock.vacuum_load_multi_map + service_data: + entity_id: vacuum.roborock_qrevo_slim + map_flag: 1 + - icon: mdi:home-floor-2 + tooltip: Karte - 2. OG + tap_action: + action: call-service + service: roborock.vacuum_load_multi_map + service_data: + entity_id: vacuum.roborock_qrevo_slim + map_flag: 0 + - icon: mdi:water-off + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: waterBoxMode + value: 200 + tooltip: Change mop intensity + tap_action: + action: call-service + service: vacuum.send_command + service_data: + command: set_water_box_custom_mode + params: 201 + target: + entity_id: vacuum.roborock_qrevo_slim + - icon: mdi:wave + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: waterBoxMode + value: 201 + tooltip: Change mop intensity + tap_action: + action: call-service + service: vacuum.send_command + service_data: + command: set_water_box_custom_mode + params: 202 + target: + entity_id: vacuum.roborock_qrevo_slim + - icon: mdi:waves-arrow-up + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: waterBoxMode + value: 202 + tooltip: Change mop intensity + tap_action: + action: call-service + service: vacuum.send_command + service_data: + command: set_water_box_custom_mode + params: 203 + target: + entity_id: vacuum.roborock_qrevo_slim + - icon: mdi:waves + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: waterBoxMode + value: 203 + tooltip: Change mop intensity + tap_action: + action: call-service + service: vacuum.send_command + service_data: + command: set_water_box_custom_mode + params: 200 + target: + entity_id: vacuum.roborock_qrevo_slim + - icon: mdi:waves + conditions: + - entity: vacuum.roborock_qrevo_slim + attribute: waterBoxMode + value_not: 200 + - entity: vacuum.roborock_qrevo_slim + attribute: waterBoxMode + value_not: 201 + - entity: vacuum.roborock_qrevo_slim + attribute: waterBoxMode + value_not: 202 + - entity: vacuum.roborock_qrevo_slim + attribute: waterBoxMode + value_not: 203 + grid_options: + columns: full + column_span: 3 + - type: grid + cards: + - type: heading + heading: New section