{
  "version": 1,
  "minor_version": 1,
  "key": "lovelace.lovelace",
  "data": {
    "config": {
      "views": [
        {
          "title": "Home",
          "type": "sections",
          "icon": "mdi:home",
          "max_columns": 2,
          "header": {
            "layout": "center",
            "badges_position": "bottom",
            "badges_wrap": "scroll"
          },
          "cards": [],
          "badges": [
            {
              "type": "custom:mushroom-chips-card",
              "chips": null
            }
          ],
          "sections": [
            {
              "type": "grid",
              "cards": [
                {
                  "type": "custom:mushroom-title-card",
                  "title": "⚡ Energie"
                },
                {
                  "type": "custom:mushroom-chips-card",
                  "alignment": "center",
                  "chips": [
                    {
                      "type": "entity",
                      "entity": "sensor.powerocean_hj37zdh5zg5w0109_solarertrag_mppt",
                      "icon": "mdi:solar-power"
                    },
                    {
                      "type": "entity",
                      "entity": "sensor.powerocean_hj37zdh5zg5w0109_ladezustand_der_batterie",
                      "icon": "mdi:battery"
                    },
                    {
                      "type": "entity",
                      "entity": "sensor.zuhause_strompreis",
                      "icon": "mdi:lightning-bolt"
                    },
                    {
                      "type": "entity",
                      "entity": "sensor.byd_dolphin_60_5_kwh_abrp_state_of_charge",
                      "icon": "mdi:car-electric"
                    }
                  ]
                },
                {
                  "type": "custom:apexcharts-card",
                  "header": {
                    "show": true,
                    "show_states": false,
                    "standard_format": true,
                    "disable_actions": true
                  },
                  "apex_config": {
                    "legend": {
                      "show": false
                    }
                  },
                  "yaxis": [
                    {
                      "id": "price",
                      "min": "~0.1",
                      "max": "~0.4",
                      "align_to": 1,
                      "decimals": 2
                    },
                    {
                      "id": "energy",
                      "opposite": true,
                      "align_to": 100,
                      "decimals": 0
                    }
                  ],
                  "chart_type": "line",
                  "show": {
                    "last_updated": true
                  },
                  "graph_span": "1.5d",
                  "span": {
                    "start": "day"
                  },
                  "now": {
                    "show": true,
                    "label": "Jetzt"
                  },
                  "experimental": {
                    "color_threshold": true
                  },
                  "series": [
                    {
                      "entity": "sensor.epex_spot_data_total_price",
                      "yaxis_id": "price",
                      "stroke_width": 2,
                      "show": {
                        "legend_value": false
                      },
                      "type": "line",
                      "extend_to": false,
                      "data_generator": "return entity.attributes.data.map((entry) => {\n  return [new Date(entry.start_time), entry.price_per_kwh];\n});\n",
                      "curve": "stepline",
                      "color_threshold": [
                        {
                          "value": 0.1,
                          "color": "blue"
                        },
                        {
                          "value": 0.2,
                          "color": "cyan"
                        },
                        {
                          "value": 0.25,
                          "color": "green"
                        },
                        {
                          "value": 0.3,
                          "color": "yellow"
                        },
                        {
                          "value": 0.35,
                          "color": "orange"
                        },
                        {
                          "value": 0.4,
                          "color": "red"
                        }
                      ]
                    }
                  ]
                },
                {
                  "type": "custom:mushroom-chips-card",
                  "alignment": "center",
                  "chips": [
                    {
                      "type": "entity",
                      "entity": "sensor.tibber_pulse_zuhause_kumulierte_kosten",
                      "icon": "mdi:currency-eur"
                    },
                    {
                      "type": "entity",
                      "entity": "sensor.tibber_pulse_zuhause_kumulierter_verbrauch",
                      "icon": "mdi:home-lightning-bolt"
                    },
                    {
                      "type": "entity",
                      "entity": "sensor.karolina_tracker_batterie_history",
                      "name": "Lini",
                      "icon": "fa6-solid:child-reaching"
                    }
                  ]
                },
                {
                  "type": "custom:mushroom-entity-card",
                  "entity": "input_boolean.geschirrspuler_uber_nacht",
                  "name": "Geschirrspüler über Nacht",
                  "icon": "mdi:dishwasher",
                  "tap_action": {
                    "action": "toggle"
                  },
                  "layout": "horizontal",
                  "fill_container": true,
                  "grid_options": {
                    "columns": 6,
                    "rows": 1
                  }
                },
                {
                  "type": "custom:mushroom-entity-card",
                  "entity": "binary_sensor.014040394857010622_bsh_common_status_doorstate",
                  "name": "Geschirrspüler Tür",
                  "icon": "mdi:door",
                  "layout": "horizontal",
                  "fill_container": true,
                  "grid_options": {
                    "columns": 6,
                    "rows": 1
                  }
                },
                {
                  "type": "custom:power-flow-card-plus",
                  "entities": {
                    "battery": {
                      "entity": "sensor.powerocean_hj37zdh5zg5w0109_batterieleistung",
                      "state_of_charge": "sensor.powerocean_hj37zdh5zg5w0109_ladezustand_der_batterie",
                      "use_metadata": false,
                      "state_of_charge_unit_white_space": false,
                      "invert_state": true,
                      "state_of_charge_unit": "%",
                      "color_value": true
                    },
                    "grid": {
                      "entity": {
                        "consumption": "sensor.powerocean_hj37zdh5zg5w0109_netz_zu_haus",
                        "production": "sensor.powerocean_hj37zdh5zg5w0109_solar_zu_netz"
                      },
                      "secondary_info": {},
                      "use_metadata": false,
                      "color_value": true,
                      "invert_state": false,
                      "display_state": "two_way"
                    },
                    "solar": {
                      "entity": "sensor.powerocean_hj37zdh5zg5w0109_solarertrag_mppt",
                      "display_zero_state": true,
                      "secondary_info": {},
                      "color_value": false,
                      "color_icon": false,
                      "use_metadata": false,
                      "invert_state": false
                    },
                    "home": {
                      "secondary_info": {},
                      "circle_animation": false,
                      "entity": "sensor.powerocean_hj37zdh5zg5w0109_hausverbrauch",
                      "subtract_individual": false
                    },
                    "fossil_fuel_percentage": {
                      "secondary_info": {},
                      "entity": "sensor.electricity_maps_anteil_fossiler_brennstoffe_im_netz",
                      "state_type": "percentage",
                      "display_zero": true,
                      "display_zero_state": true,
                      "use_metadata": false,
                      "unit_white_space": true,
                      "icon": "mdi:molecule-co2"
                    },
                    "individual": [
                      {
                        "entity": "sensor.energy_log_current_power_consumption_32306",
                        "name": "Wärmepumpe",
                        "color_icon": false,
                        "icon": "mdi:heat-pump",
                        "secondary_info": {}
                      },
                      {
                        "entity": "sensor.charger_ac31zeh4ag130052_evpwr",
                        "secondary_info": {},
                        "name": "Wallbox",
                        "icon": "mdi:car",
                        "display_zero_state": false,
                        "color_value": false
                      },
                      {
                        "entity": "sensor.whirlpool_leistung",
                        "name": "Whirlpool"
                      }
                    ]
                  },
                  "clickable_entities": false,
                  "display_zero_lines": {
                    "mode": "transparency",
                    "transparency": 85,
                    "grey_color": [
                      189,
                      189,
                      189
                    ]
                  },
                  "use_new_flow_rate_model": true,
                  "min_flow_rate": 0.75,
                  "max_flow_rate": 6,
                  "max_expected_power": 4000,
                  "min_expected_power": 0.01,
                  "transparency_zero_lines": 0,
                  "sort_individual_devices": true,
                  "disable_dots": false,
                  "kilo_threshold": 900,
                  "base_decimals": 0,
                  "kilo_decimals": 1,
                  "no_labels": false,
                  "allow_layout_break": false
                },
                {
                  "type": "custom:mushroom-title-card",
                  "title": "🔒 Sicherheit"
                },
                {
                  "type": "custom:mushroom-chips-card",
                  "alignment": "start",
                  "chips": [
                    {
                      "type": "template",
                      "icon": "mdi:smoke-detector-variant",
                      "icon_color": "{{ 'red' if is_state('binary_sensor.buro_rauchmelder_smoke','on')\n        or is_state('binary_sensor.kinderzimmer_rauchmelder_smoke','on')\n        or is_state('binary_sensor.schlafzimmer_rauchmelder_smoke','on')\n        or is_state('binary_sensor.gastezimmer_rauchmelder_smoke','on')\n        or is_state('binary_sensor.technikraum_rauchmelder_smoke','on')\n        or is_state('binary_sensor.wohnzimmer_rauchmelder_smoke','on')\n   else 'green' }}\n",
                      "content": "{% set rooms = {\n  'Büro': 'binary_sensor.buro_rauchmelder_smoke',\n  'Kinderzimmer': 'binary_sensor.kinderzimmer_rauchmelder_smoke',\n  'Schlafzimmer': 'binary_sensor.schlafzimmer_rauchmelder_smoke',\n  'Gästezimmer': 'binary_sensor.gastezimmer_rauchmelder_smoke',\n  'Technikraum': 'binary_sensor.technikraum_rauchmelder_smoke',\n  'Wohnzimmer': 'binary_sensor.wohnzimmer_rauchmelder_smoke'\n} %} {% set alarm = namespace(room='') %} {% for name, entity in rooms.items() %}\n  {% if is_state(entity,'on') and alarm.room == '' %}\n    {% set alarm.room = name %}\n  {% endif %}\n{% endfor %} {{ 'Rauch – ' ~ alarm.room ~ '!' if alarm.room != '' else 'Kein Rauch' }}\n"
                    },
                    {
                      "type": "template",
                      "icon": "mdi:water-alert",
                      "icon_color": "{{ 'red' if is_state('binary_sensor.technikraum_wassermelder_water_leak','on')\n        or is_state('binary_sensor.wc_wassermelder_water_leak','on')\n        or is_state('binary_sensor.kuche_wassermelder_water_leak','on')\n   else 'green' }}\n",
                      "content": "{% if is_state('binary_sensor.technikraum_wassermelder_water_leak','on') %}\n  Wasser – Technikraum!\n{% elif is_state('binary_sensor.wc_wassermelder_water_leak','on') %}\n  Wasser – WC!\n{% elif is_state('binary_sensor.kuche_wassermelder_water_leak','on') %}\n  Wasser – Küche!\n{% else %}\n  Trocken\n{% endif %}\n"
                    },
                    {
                      "type": "template",
                      "icon": "mdi:heat-pump-outline",
                      "icon_color": "{{ 'red' if is_state('binary_sensor.nibe_s1255_6_e_em_3x400v_alarm','on')\n   else 'green' }}\n",
                      "content": "{{ 'WP – Alarm!' if is_state('binary_sensor.nibe_s1255_6_e_em_3x400v_alarm','on')\n   else 'WP ok' }}\n",
                      "tap_action": {
                        "action": "more-info",
                        "entity": "binary_sensor.nibe_s1255_6_e_em_3x400v_alarm"
                      }
                    }
                  ]
                }
              ]
            },
            {
              "type": "grid",
              "cards": [
                {
                  "type": "custom:mushroom-title-card",
                  "title": "🌤️ Wetter & Termine"
                },
                {
                  "type": "custom:mushroom-chips-card",
                  "chips": [
                    {
                      "type": "entity",
                      "entity": "calendar.abfallkalender",
                      "content_info": "state"
                    },
                    {
                      "type": "entity"
                    }
                  ],
                  "alignment": "center"
                },
                {
                  "type": "custom:clock-weather-card",
                  "entity": "weather.wetter",
                  "show_humidity": true,
                  "hide_clock": true
                },
                {
                  "type": "conditional",
                  "conditions": [
                    {
                      "condition": "state",
                      "entity": "sensor.mitgliedsgemeinde_in_verwaltungsgemeinschaft_welden_vorwarnstufe",
                      "state_not": "0"
                    }
                  ],
                  "card": {
                    "type": "markdown",
                    "content": "{% set dwd_sensor = \"sensor.mitgliedsgemeinde_in_verwaltungsgemeinschaft_welden_vorwarnstufe\" %} {% set type_to_img = {\n  22: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Frost_gelb.png?__blob=normal&v=6\",\n  24: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Glaette_gelb.png?__blob=normal&v=4\",\n  31: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_gelb.png?__blob=normal&v=4\",\n  33: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_ocker.png?__blob=normal&v=4\",\n  34: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_ocker.png?__blob=normal&v=4\",\n  36: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_ocker.png?__blob=normal&v=4\",\n  38: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_ocker.png?__blob=normal&v=4\",\n  40: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  41: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  42: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  44: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  45: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  46: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  48: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  49: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  51: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_gelb.png?__blob=normal&v=4\",\n  52: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_ocker.png?__blob=normal&v=4\",\n  53: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_ocker.png?__blob=normal&v=4\",\n  54: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_rot.png?__blob=normal&v=4\",\n  55: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_rot.png?__blob=normal&v=4\",\n  56: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_lila.png?__blob=normal&v=4\",\n  57: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_gelb.png?__blob=normal&v=4\",\n  58: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_ocker.png?__blob=normal&v=4\",\n  59: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Nebel_gelb.png?__blob=normal&v=4\",\n  61: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_ocker.png?__blob=normal&v=4\",\n  62: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_rot.png?__blob=normal&v=4\",\n  63: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_ocker.png?__blob=normal&v=4\",\n  64: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_rot.png?__blob=normal&v=4\",\n  65: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_lila.png?__blob=normal&v=4\",\n  66: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_lila.png?__blob=normal&v=4\",\n  70: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_gelb.png?__blob=normal&v=4\",\n  71: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_ocker.png?__blob=normal&v=4\",\n  72: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_rot.png?__blob=normal&v=4\",\n  73: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_lila.png?__blob=normal&v=4\",\n  74: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_ocker.png?__blob=normal&v=4\",\n  75: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_rot.png?__blob=normal&v=4\",\n  76: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_lila.png?__blob=normal&v=4\",\n  82: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Frost_ocker.png?__blob=normal&v=4\",\n  84: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Glaette_gelb.png?__blob=normal&v=4\",\n  85: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Glaette_ocker.png?__blob=normal&v=4\",\n  87: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Glaette_rot.png?__blob=normal&v=4\",\n  88: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Tauwetter_ocker.png?__blob=normal&v=5\",\n  89: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Tauwetter_rot.png?__blob=normal&v=5\",\n  90: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_gelb.png?__blob=normal&v=4\",\n  91: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_ocker.png?__blob=normal&v=4\",\n  92: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  93: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  95: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  96: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  246: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/UV_lila.png?__blob=normal&v=4\",\n  247: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Hitze_lila.png?__blob=normal&v=5\",\n  248: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Hitze_dunkellila.png?__blob=normal&v=1\"}\n%} {% for idx in range(1, state_attr(dwd_sensor, \"warning_count\")+1) %} <table width=\"100%\"><tr>\n  <td><h3>{{ state_attr(dwd_sensor, (\"warning_\" ~ idx)).headline }}</h3></td>\n  <td><img src=\"{{type_to_img[state_attr(dwd_sensor, (\"warning_\" ~ idx)).event_code]}}\"/></td>\n</tr></table> *Gültig bis {{ as_timestamp(state_attr(dwd_sensor, (\"warning_\" ~ idx)).end_time) | timestamp_local }} Uhr:* {{ state_attr(dwd_sensor, (\"warning_\" ~ idx)).description }} {% endfor %}"
                  }
                },
                {
                  "type": "conditional",
                  "conditions": [
                    {
                      "entity": "sensor.mitgliedsgemeinde_in_verwaltungsgemeinschaft_welden_aktuelle_warnstufe",
                      "state_not": "0"
                    }
                  ],
                  "card": {
                    "type": "markdown",
                    "content": "{% set dwd_sensor = \"sensor.mitgliedsgemeinde_in_verwaltungsgemeinschaft_welden_aktuelle_warnstufe\" %} {% set type_to_img = {\n  22: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Frost_gelb.png?__blob=normal&v=6\",\n  24: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Glaette_gelb.png?__blob=normal&v=4\",\n  31: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_gelb.png?__blob=normal&v=4\",\n  33: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_ocker.png?__blob=normal&v=4\",\n  34: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_ocker.png?__blob=normal&v=4\",\n  36: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_ocker.png?__blob=normal&v=4\",\n  38: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_ocker.png?__blob=normal&v=4\",\n  40: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  41: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  42: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  44: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  45: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  46: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  48: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  49: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  51: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_gelb.png?__blob=normal&v=4\",\n  52: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_ocker.png?__blob=normal&v=4\",\n  53: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_ocker.png?__blob=normal&v=4\",\n  54: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_rot.png?__blob=normal&v=4\",\n  55: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_rot.png?__blob=normal&v=4\",\n  56: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_lila.png?__blob=normal&v=4\",\n  57: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_gelb.png?__blob=normal&v=4\",\n  58: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Wind_ocker.png?__blob=normal&v=4\",\n  59: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Nebel_gelb.png?__blob=normal&v=4\",\n  61: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_ocker.png?__blob=normal&v=4\",\n  62: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_rot.png?__blob=normal&v=4\",\n  63: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_ocker.png?__blob=normal&v=4\",\n  64: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_rot.png?__blob=normal&v=4\",\n  65: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_lila.png?__blob=normal&v=4\",\n  66: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Regen_lila.png?__blob=normal&v=4\",\n  70: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_gelb.png?__blob=normal&v=4\",\n  71: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_ocker.png?__blob=normal&v=4\",\n  72: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_rot.png?__blob=normal&v=4\",\n  73: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_lila.png?__blob=normal&v=4\",\n  74: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_ocker.png?__blob=normal&v=4\",\n  75: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_rot.png?__blob=normal&v=4\",\n  76: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Schnee_lila.png?__blob=normal&v=4\",\n  82: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Frost_ocker.png?__blob=normal&v=4\",\n  84: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Glaette_gelb.png?__blob=normal&v=4\",\n  85: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Glaette_ocker.png?__blob=normal&v=4\",\n  87: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Glaette_rot.png?__blob=normal&v=4\",\n  88: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Tauwetter_ocker.png?__blob=normal&v=5\",\n  89: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Tauwetter_rot.png?__blob=normal&v=5\",\n  90: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_gelb.png?__blob=normal&v=4\",\n  91: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_ocker.png?__blob=normal&v=4\",\n  92: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_rot.png?__blob=normal&v=4\",\n  93: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  95: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  96: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Gewitter_lila.png?__blob=normal&v=4\",\n  246: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/UV_lila.png?__blob=normal&v=4\",\n  247: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Hitze_lila.png?__blob=normal&v=5\",\n  248: \"https://www.dwd.de/DE/wetter/warnungen_aktuell/kriterien/pictogramme/Hitze_dunkellila.png?__blob=normal&v=1\"}\n%} {% for idx in range(1, state_attr(dwd_sensor, \"warning_count\")+1) %} <table width=\"100%\"><tr>\n  <td><h3>{{ state_attr(dwd_sensor, (\"warning_\" ~ idx)).headline }}</h3></td>\n  <td><img src=\"{{type_to_img[state_attr(dwd_sensor, (\"warning_\" ~ idx)).event_code]}}\"/></td>\n</tr></table> *Gültig bis {{ as_timestamp(state_attr(dwd_sensor, (\"warning_\" ~ idx)).end_time) | timestamp_local }} Uhr:* {{ state_attr(dwd_sensor, (\"warning_\" ~ idx)).description }} {% endfor %}"
                  }
                },
                {
                  "event_grouping": true,
                  "drop_todayevents_from": "10:00:00",
                  "next_days": 14,
                  "pattern": [
                    {
                      "icon": "mdi:flower",
                      "color": "lime",
                      "type": "organic",
                      "pattern": "Bio"
                    },
                    {
                      "icon": "mdi:newspaper",
                      "color": "blue",
                      "type": "paper",
                      "pattern": "Altpapier"
                    },
                    {
                      "icon": "mdi:recycle-variant",
                      "color": "amber",
                      "type": "recycle",
                      "pattern": "Gelber"
                    },
                    {
                      "icon": "mdi:trash-can-outline",
                      "color": "grey",
                      "type": "waste",
                      "pattern": "Restmüll",
                      "label": "Restmüll Tonne"
                    },
                    {
                      "icon": "mdi:dump-truck",
                      "color": "purple",
                      "type": "others"
                    }
                  ],
                  "day_style": "default",
                  "day_style_format": "yyyy.MM.dd",
                  "card_style": "card",
                  "alignment_style": "left",
                  "color_mode": "icon",
                  "items_per_row": 1,
                  "refresh_rate": 60,
                  "with_label": true,
                  "layout": "default",
                  "type": "custom:trash-card",
                  "entities": [
                    "calendar.abfallkalender"
                  ],
                  "filter_events": false,
                  "only_all_day_events": false,
                  "hide_time_range": true,
                  "use_summary": false
                },
                {
                  "type": "custom:mushroom-title-card",
                  "title": "♨️ Wärme & Wasser"
                },
                {
                  "type": "custom:mushroom-chips-card",
                  "alignment": "center",
                  "chips": [
                    {
                      "type": "entity",
                      "entity": "sensor.nibe_s1255_6_e_em_3x400v_hot_water_top_bt7",
                      "icon": "mdi:water-thermometer"
                    },
                    {
                      "type": "entity",
                      "entity": "sensor.nibe_s1255_6_e_em_3x400v_supply_line_bt2",
                      "icon": "mdi:thermometer-chevron-up"
                    },
                    {
                      "type": "entity",
                      "entity": "sensor.nibe_energy_cop_total_last_hour",
                      "icon": "mdi:gauge-full"
                    },
                    {
                      "type": "entity",
                      "entity": "climate.climate_system_s1",
                      "icon": "mdi:heat-pump-outline"
                    },
                    {
                      "type": "entity",
                      "icon": "mdi:heat-pump-outline"
                    }
                  ]
                },
                {
                  "type": "custom:mushroom-title-card",
                  "title": "🏊 Whirlpool"
                },
                {
                  "type": "custom:mushroom-climate-card",
                  "entity": "climate.spa_thermostat",
                  "name": "Whirlpool",
                  "show_temperature_control": true,
                  "hvac_modes": [
                    "heat",
                    "off"
                  ],
                  "fill_container": true,
                  "grid_options": {
                    "columns": 12,
                    "rows": 2
                  }
                },
                {
                  "type": "custom:mushroom-chips-card",
                  "chips": [
                    {
                      "type": "template",
                      "icon": "mdi:ph",
                      "content": "{{ states('sensor.whirlpool_ph') | float | round(1) }}",
                      "icon_color": "blue"
                    },
                    {
                      "type": "template",
                      "icon": "mdi:water-percent",
                      "content": "{{ states('sensor.whirlpool_oxydo_reduktionspotenzial') | int }} mV",
                      "icon_color": "purple"
                    }
                  ],
                  "alignment": "center"
                }
              ]
            },
            {
              "type": "grid",
              "cards": [
                {
                  "type": "custom:mushroom-title-card",
                  "title": "🪟 Jalousien & Rollläden"
                },
                {
                  "type": "custom:auto-entities",
                  "card": {
                    "type": "grid",
                    "columns": 2,
                    "square": false
                  },
                  "card_param": "cards",
                  "filter": {
                    "include": [
                      {
                        "domain": "scene",
                        "options": {
                          "type": "custom:mushroom-entity-card",
                          "tap_action": {
                            "action": "toggle"
                          }
                        }
                      }
                    ],
                    "exclude": []
                  }
                },
                {
                  "type": "custom:auto-entities",
                  "card": {
                    "type": "grid",
                    "columns": 2,
                    "square": false
                  },
                  "card_param": "cards",
                  "filter": {
                    "include": [
                      {
                        "domain": "cover",
                        "options": {
                          "type": "custom:mushroom-cover-card",
                          "show_buttons_control": true,
                          "show_position_control": true
                        }
                      }
                    ],
                    "exclude": []
                  }
                }
              ]
            },
            {
              "type": "grid",
              "cards": [
                {
                  "type": "custom:mushroom-title-card",
                  "title": "💡 Licht"
                },
                {
                  "type": "custom:auto-entities",
                  "card": {
                    "type": "grid",
                    "columns": 2,
                    "square": false
                  },
                  "card_param": "cards",
                  "filter": {
                    "include": [
                      {
                        "domain": "light",
                        "options": {
                          "type": "custom:mushroom-light-card",
                          "show_brightness_control": true,
                          "show_color_temp_control": true,
                          "collapsible_controls": true
                        }
                      }
                    ],
                    "exclude": [
                      {
                        "hidden_by": "integration"
                      },
                      {
                        "hidden_by": "user"
                      },
                      {
                        "area": "grow"
                      }
                    ]
                  },
                  "sort": {
                    "method": "friendly_name"
                  }
                }
              ]
            },
            {
              "type": "grid",
              "cards": [
                {
                  "type": "custom:mushroom-title-card",
                  "title": "🤖 Saugroboter"
                },
                {
                  "type": "custom:xiaomi-vacuum-map-card",
                  "vacuum_platform": "Roborock",
                  "title": "Roborock Qrevo Curv",
                  "entity": "vacuum.roborock_qrevo_curv",
                  "map_source": {
                    "camera": "image.roborock_qrevo_curv_zuhause_custom"
                  },
                  "calibration_source": {
                    "camera": true
                  },
                  "map_locked": true,
                  "map_modes": [
                    {
                      "template": "vacuum_clean_segment",
                      "predefined_selections": [
                        {
                          "id": "1",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 25525,
                            "y": 30900
                          },
                          "label": {
                            "text": "Gang",
                            "x": 25525,
                            "y": 30900,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              24400,
                              28400
                            ],
                            [
                              26650,
                              28400
                            ],
                            [
                              26650,
                              33400
                            ],
                            [
                              24400,
                              33400
                            ]
                          ]
                        },
                        {
                          "id": "2",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 23700,
                            "y": 22450
                          },
                          "label": {
                            "text": "WC",
                            "x": 23700,
                            "y": 22450,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              22050,
                              21700
                            ],
                            [
                              25350,
                              21700
                            ],
                            [
                              25350,
                              23200
                            ],
                            [
                              22050,
                              23200
                            ]
                          ]
                        },
                        {
                          "id": "3",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 24300,
                            "y": 25700
                          },
                          "label": {
                            "text": "Speis",
                            "x": 24300,
                            "y": 25700,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              23350,
                              24800
                            ],
                            [
                              25250,
                              24800
                            ],
                            [
                              25250,
                              26600
                            ],
                            [
                              23350,
                              26600
                            ]
                          ]
                        },
                        {
                          "id": "4",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 23300,
                            "y": 28675
                          },
                          "label": {
                            "text": "Büro",
                            "x": 23300,
                            "y": 28675,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              21650,
                              26950
                            ],
                            [
                              24950,
                              26950
                            ],
                            [
                              24950,
                              30400
                            ],
                            [
                              21650,
                              30400
                            ]
                          ]
                        },
                        {
                          "id": "5",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 28525,
                            "y": 30125
                          },
                          "label": {
                            "text": "Gästezimmer",
                            "x": 28525,
                            "y": 30125,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              26150,
                              28450
                            ],
                            [
                              30900,
                              28450
                            ],
                            [
                              30900,
                              31800
                            ],
                            [
                              26150,
                              31800
                            ]
                          ]
                        },
                        {
                          "id": "6",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 23425,
                            "y": 31200
                          },
                          "label": {
                            "text": "Badezimmer",
                            "x": 23425,
                            "y": 31200,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              21650,
                              29600
                            ],
                            [
                              25200,
                              29600
                            ],
                            [
                              25200,
                              32800
                            ],
                            [
                              21650,
                              32800
                            ]
                          ]
                        },
                        {
                          "id": "7",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 28250,
                            "y": 33675
                          },
                          "label": {
                            "text": "Schlafzimmer",
                            "x": 28250,
                            "y": 33675,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              26200,
                              31600
                            ],
                            [
                              30300,
                              31600
                            ],
                            [
                              30300,
                              35750
                            ],
                            [
                              26200,
                              35750
                            ]
                          ]
                        },
                        {
                          "id": "8",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 23950,
                            "y": 34400
                          },
                          "label": {
                            "text": "Kinderzimmer",
                            "x": 23950,
                            "y": 34400,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              21700,
                              33050
                            ],
                            [
                              26200,
                              33050
                            ],
                            [
                              26200,
                              35750
                            ],
                            [
                              21700,
                              35750
                            ]
                          ]
                        },
                        {
                          "id": "9",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 23425,
                            "y": 20500
                          },
                          "label": {
                            "text": "Technikraum",
                            "x": 23425,
                            "y": 20500,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              21950,
                              19450
                            ],
                            [
                              24900,
                              19450
                            ],
                            [
                              24900,
                              21550
                            ],
                            [
                              21950,
                              21550
                            ]
                          ]
                        },
                        {
                          "id": "10",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 22325,
                            "y": 23975
                          },
                          "label": {
                            "text": "Garderobe",
                            "x": 22325,
                            "y": 23975,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              19850,
                              21400
                            ],
                            [
                              24800,
                              21400
                            ],
                            [
                              24800,
                              26550
                            ],
                            [
                              19850,
                              26550
                            ]
                          ]
                        },
                        {
                          "id": "11",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 28475,
                            "y": 26100
                          },
                          "label": {
                            "text": "Wohnzimmer",
                            "x": 28475,
                            "y": 26100,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              24800,
                              23400
                            ],
                            [
                              32150,
                              23400
                            ],
                            [
                              32150,
                              28800
                            ],
                            [
                              24800,
                              28800
                            ]
                          ]
                        },
                        {
                          "id": "12",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 29700,
                            "y": 21400
                          },
                          "label": {
                            "text": "Esszimmer",
                            "x": 29700,
                            "y": 21400,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              27950,
                              19250
                            ],
                            [
                              31450,
                              19250
                            ],
                            [
                              31450,
                              23550
                            ],
                            [
                              27950,
                              23550
                            ]
                          ]
                        },
                        {
                          "id": "13",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 31575,
                            "y": 33750
                          },
                          "label": {
                            "text": "Room 13",
                            "x": 31575,
                            "y": 33750,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              30250,
                              31750
                            ],
                            [
                              32900,
                              31750
                            ],
                            [
                              32900,
                              35750
                            ],
                            [
                              30250,
                              35750
                            ]
                          ]
                        },
                        {
                          "id": "14",
                          "icon": {
                            "name": "mdi:broom",
                            "x": 26750,
                            "y": 21275
                          },
                          "label": {
                            "text": "Küche",
                            "x": 26750,
                            "y": 21275,
                            "offset_y": 35
                          },
                          "outline": [
                            [
                              24950,
                              19100
                            ],
                            [
                              28550,
                              19100
                            ],
                            [
                              28550,
                              23450
                            ],
                            [
                              24950,
                              23450
                            ]
                          ]
                        }
                      ]
                    },
                    {
                      "template": "vacuum_goto"
                    }
                  ]
                }
              ]
            },
            {
              "cards": [
                {
                  "type": "custom:mushroom-title-card",
                  "title": "🌬️ Luftqualität (AQI)"
                },
                {
                  "type": "custom:apexcharts-card",
                  "header": {
                    "show": true,
                    "title": "Luftqualität (AQI) – 24 h",
                    "show_states": true,
                    "standard_format": true
                  },
                  "graph_span": "24h",
                  "series": [
                    {
                      "entity": "sensor.wohnzimmer_rauchmelder_aqi",
                      "name": "Wohnzimmer"
                    },
                    {
                      "entity": "sensor.buro_rauchmelder_aqi",
                      "name": "Büro"
                    },
                    {
                      "entity": "sensor.schlafzimmer_rauchmelder_aqi",
                      "name": "Schlafzimmer"
                    },
                    {
                      "entity": "sensor.kinderzimmer_rauchmelder_aqi",
                      "name": "Kinderzimmer"
                    },
                    {
                      "entity": "sensor.gastezimmer_rauchmelder_aqi",
                      "name": "Gästezimmer"
                    },
                    {
                      "entity": "sensor.technikraum_rauchmelder_aqi",
                      "name": "Technikraum"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "type": "sections",
          "max_columns": 1,
          "title": "Einkaufsliste",
          "path": "einkaufsliste",
          "icon": "mdi:cart",
          "dense_section_placement": true,
          "header": {
            "layout": "responsive",
            "badges_position": "bottom",
            "badges_wrap": "wrap"
          },
          "cards": [],
          "sections": [
            {
              "type": "grid",
              "cards": [
                {
                  "type": "custom:mushroom-title-card",
                  "title": "🛒 Einkaufsliste"
                },
                {
                  "type": "todo-list",
                  "entity": "todo.einkaufsliste_2",
                  "title": "Einkaufsliste",
                  "hide_completed": true,
                  "hide_section_headers": true
                }
              ]
            }
          ]
        },
        {
          "type": "sections",
          "max_columns": 1,
          "title": "music",
          "path": "music",
          "icon": "fa6-brands:itunes-note",
          "sections": [
            {
              "type": "grid",
              "cards": [
                {
                  "type": "custom:mass-player-card",
                  "entities": [
                    "media_player.unnamed_room_2"
                  ],
                  "expressive_scheme": "vibrant",
                  "default_section": "music_player",
                  "queue": {
                    "show_album_covers": true,
                    "show_artist_names": true
                  },
                  "media_browser": {
                    "default_section": "recommendations",
                    "recommendations": {}
                  }
                }
              ]
            }
          ],
          "cards": []
        }
      ]
    }
  }
}