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