Klar… sind ja nicht von mir, ich habe ChatGPT nur gesagt was ich haben möchte:

type: custom:mushroom-template-card
entity: sensor.darmstadt_64295_064110003_gamma_odl_1h
primary: >
{% set val = states('sensor.darmstadt_64295_064110003_gamma_odl_1h') |
float(0) %} {% if val < 0.1 %}
🟢 Normal
{% elif val < 0.3 %}
🟡 Leicht erhöht
{% elif val < 1.0 %}
🟠 Erhöht
{% else %}
🚨 KRITISCH
{% endif %}
secondary: >
{% set val = states('sensor.darmstadt_64295_064110003_gamma_odl_1h') |
float(0) %} Aktuell: {{ val | round(3) }} µSv/h
icon: >
{% set val = states('sensor.darmstadt_64295_064110003_gamma_odl_1h') |
float(0) %} {% if val < 0.3 %}
mdi:radioactive
{% else %}
mdi:alert
{% endif %}
icon_color: >
{% set val = states('sensor.darmstadt_64295_064110003_gamma_odl_1h') |
float(0) %} {% if val < 0.1 %}
green
{% elif val < 0.3 %}
yellow
{% elif val < 1.0 %}
orange
{% else %}
red
{% endif %}
badge_icon: >
{% set val = states('sensor.darmstadt_64295_064110003_gamma_odl_1h') |
float(0) %} {% if val >= 1.0 %}
mdi:alert-circle
{% elif val >= 0.3 %}
mdi:alert
{% else %}
mdi:check-circle
{% endif %}
badge_color: >
{% set val = states('sensor.darmstadt_64295_064110003_gamma_odl_1h') |
float(0) %} {% if val >= 1.0 %}
red
{% elif val >= 0.3 %}
orange
{% else %}
green
{% endif %}
tap_action:
action: more-info
hold_action:
action: more-info

type: custom:mushroom-template-card
entity: sensor.latest_earthquake
primary: >
{% set mag = states('sensor.latest_earthquake') | float(0) %} {% set lat1 =
state_attr('sensor.latest_earthquake','latitude') | float(0) %} {% set lon1 =
state_attr('sensor.latest_earthquake','longitude') | float(0) %} {% set lat2 =
state_attr('zone.home','latitude') | float(0) %} {% set lon2 =
state_attr('zone.home','longitude') | float(0) %}
{% set r = 6371 %} {% set dlat = (lat2 - lat1) * pi / 180 %} {% set dlon =
(lon2 - lon1) * pi / 180 %} {% set a = (sin(dlat/2)**2) + cos(lat1*pi/180) *
cos(lat2*pi/180) * (sin(dlon/2)**2) %} {% set c = 2 * atan2(sqrt(a),
sqrt(1-a)) %} {% set dist = r * c %}
{% if dist > 500 %}
🟢 Normal
{% else %}
{% if mag < 2 %}
🟢 Kaum spürbar
{% elif mag < 4 %}
🟡 Schwach
{% elif mag < 6 %}
🟠 Deutlich
{% else %}
🚨 Starkes Erdbeben
{% endif %}
{% endif %}
secondary: >
{% set mag = states('sensor.latest_earthquake') | float(0) %} {% set lat1 =
state_attr('sensor.latest_earthquake','latitude') | float(0) %} {% set lon1 =
state_attr('sensor.latest_earthquake','longitude') | float(0) %} {% set lat2 =
state_attr('zone.home','latitude') | float(0) %} {% set lon2 =
state_attr('zone.home','longitude') | float(0) %}
{% set r = 6371 %} {% set dlat = (lat2 - lat1) * pi / 180 %} {% set dlon =
(lon2 - lon1) * pi / 180 %} {% set a = (sin(dlat/2)**2) + cos(lat1*pi/180) *
cos(lat2*pi/180) * (sin(dlon/2)**2) %} {% set c = 2 * atan2(sqrt(a),
sqrt(1-a)) %} {% set dist = r * c %}
{% if dist > 500 %}
📊 Stärke: 0.0
{% else %}
📊 Stärke: {{ mag | round(1) }}
{% if state_attr('sensor.latest_earthquake','place') %}
📍 {{ state_attr('sensor.latest_earthquake','place') }}
{% endif %}
📏 {{ dist | round(0) }} km entfernt
{% endif %}
icon: >
{% set mag = states('sensor.latest_earthquake') | float(0) %} {% set lat1 =
state_attr('sensor.latest_earthquake','latitude') | float(0) %} {% set lon1 =
state_attr('sensor.latest_earthquake','longitude') | float(0) %} {% set lat2 =
state_attr('zone.home','latitude') | float(0) %} {% set lon2 =
state_attr('zone.home','longitude') | float(0) %}
{% set r = 6371 %} {% set dlat = (lat2 - lat1) * pi / 180 %} {% set dlon =
(lon2 - lon1) * pi / 180 %} {% set a = (sin(dlat/2)**2) + cos(lat1*pi/180) *
cos(lat2*pi/180) * (sin(dlon/2)**2) %} {% set c = 2 * atan2(sqrt(a),
sqrt(1-a)) %} {% set dist = r * c %}
{% if dist > 500 %}
mdi:earth
{% elif mag < 4 %}
mdi:earth
{% else %}
mdi:alert
{% endif %}
icon_color: >
{% set mag = states('sensor.latest_earthquake') | float(0) %} {% set lat1 =
state_attr('sensor.latest_earthquake','latitude') | float(0) %} {% set lon1 =
state_attr('sensor.latest_earthquake','longitude') | float(0) %} {% set lat2 =
state_attr('zone.home','latitude') | float(0) %} {% set lon2 =
state_attr('zone.home','longitude') | float(0) %}
{% set r = 6371 %} {% set dlat = (lat2 - lat1) * pi / 180 %} {% set dlon =
(lon2 - lon1) * pi / 180 %} {% set a = (sin(dlat/2)**2) + cos(lat1*pi/180) *
cos(lat2*pi/180) * (sin(dlon/2)**2) %} {% set c = 2 * atan2(sqrt(a),
sqrt(1-a)) %} {% set dist = r * c %}
{% if dist > 500 %}
green
{% elif mag < 2 %}
green
{% elif mag < 4 %}
yellow
{% elif mag < 6 %}
orange
{% else %}
red
{% endif %}
badge_icon: >
{% set mag = states('sensor.latest_earthquake') | float(0) %} {% set lat1 =
state_attr('sensor.latest_earthquake','latitude') | float(0) %} {% set lon1 =
state_attr('sensor.latest_earthquake','longitude') | float(0) %} {% set lat2 =
state_attr('zone.home','latitude') | float(0) %} {% set lon2 =
state_attr('zone.home','longitude') | float(0) %}
{% set r = 6371 %} {% set dlat = (lat2 - lat1) * pi / 180 %} {% set dlon =
(lon2 - lon1) * pi / 180 %} {% set a = (sin(dlat/2)**2) + cos(lat1*pi/180) *
cos(lat2*pi/180) * (sin(dlon/2)**2) %} {% set c = 2 * atan2(sqrt(a),
sqrt(1-a)) %} {% set dist = r * c %}
{% if dist > 500 %}
mdi:earth
{% elif mag >= 6 %}
mdi:alert-circle
{% elif mag >= 4 %}
mdi:alert
{% else %}
mdi:check-circle
{% endif %}
badge_color: >
{% set mag = states('sensor.latest_earthquake') | float(0) %} {% set lat1 =
state_attr('sensor.latest_earthquake','latitude') | float(0) %} {% set lon1 =
state_attr('sensor.latest_earthquake','longitude') | float(0) %} {% set lat2 =
state_attr('zone.home','latitude') | float(0) %} {% set lon2 =
state_attr('zone.home','longitude') | float(0) %}
{% set r = 6371 %} {% set dlat = (lat2 - lat1) * pi / 180 %} {% set dlon =
(lon2 - lon1) * pi / 180 %} {% set a = (sin(dlat/2)**2) + cos(lat1*pi/180) *
cos(lat2*pi/180) * (sin(dlon/2)**2) %} {% set c = 2 * atan2(sqrt(a),
sqrt(1-a)) %} {% set dist = r * c %}
{% if dist > 500 %}
green
{% elif mag >= 6 %}
red
{% elif mag >= 4 %}
orange
{% else %}
green
{% endif %}
tap_action:
action: more-info
hold_action:
action: more-info

type: custom:mushroom-template-card
entity: sensor.sensor_13979_pm25
primary: >
{% set pm25 = states('sensor.sensor_13979_pm25') | float(0) %} {% set pm10 =
states('sensor.sensor_13979_pm10') | float(0) %} {% set val = [pm25/10,
pm10/20] | max %}
{% if val < 1 %}
🟢 Gute Luft
{% elif val < 2 %}
🟡 Leicht erhöht
{% elif val < 4 %}
🟠 Schlechte Luft
{% else %}
🚨 Kritisch
{% endif %}
secondary: >
{% set pm25 = states('sensor.sensor_13979_pm25') | float(0) %} {% set pm10 =
states('sensor.sensor_13979_pm10') | float(0) %} PM2.5: {{ pm25 | round(1) }}
µg/m³ PM10: {{ pm10 | round(1) }} µg/m³
icon: >
{% set pm25 = states('sensor.sensor_13979_pm25') | float(0) %} {% set pm10 =
states('sensor.sensor_13979_pm10') | float(0) %} {% if pm25 < 20 and pm10 < 40
%}
mdi:air-filter
{% else %}
mdi:alert
{% endif %}
icon_color: >
{% set pm25 = states('sensor.sensor_13979_pm25') | float(0) %} {% set pm10 =
states('sensor.sensor_13979_pm10') | float(0) %} {% set val = [pm25/10,
pm10/20] | max %}
{% if val < 1 %}
green
{% elif val < 2 %}
yellow
{% elif val < 4 %}
orange
{% else %}
red
{% endif %}
badge_icon: >
{% set pm25 = states('sensor.sensor_13979_pm25') | float(0) %} {% set pm10 =
states('sensor.sensor_13979_pm10') | float(0) %} {% set val = [pm25/10,
pm10/20] | max %}
{% if val >= 4 %}
mdi:alert-circle
{% elif val >= 2 %}
mdi:alert
{% else %}
mdi:check-circle
{% endif %}
badge_color: >
{% set pm25 = states('sensor.sensor_13979_pm25') | float(0) %} {% set pm10 =
states('sensor.sensor_13979_pm10') | float(0) %} {% set val = [pm25/10,
pm10/20] | max %}
{% if val >= 4 %}
red
{% elif val >= 2 %}
orange
{% else %}
green
{% endif %}
tap_action:
action: more-info
hold_action:
action: more-info