Home Assistant erstes Dashboard aufbauen

Ich habe gestern noch die Hue Like Light Card gefunden fürs Licht.
Die könnte auch eine gute Methode sein um sein Licht in Home Assistant zu steuern, da es genauso aussieht wie hue und Hue einfach und selbsterklärend ist
Muss man mal schauen im Vergleich zu Bubblecard

Ich werde am Wochenende mal mein Dashboard Anfangen

Hey
Ich habe meine Wetterdaten in ein Bubble Card Pop-up gemacht.

Ich wollte die Wetterkarte von WetterOnline in die bublle Card Pop-up Card einfügen

Es funktioniert aber nicht

Ich habe nur einen dünnen Balken anstatt die volle Karte

Ich habe die Wetterkarte 1 zu 1 reinkopiert also der Code funktioniert eigentlich

Wie kann ich machen das die Karte vollständig angezeigt wird?

Du musst eine iframe card für die Wetterkarte von Wetteronline nutzen und nicht einfach die Daten in die Bubble-Card kopieren. Link von der Wetterkarte kopieren und in der iframe-card einfügen.

Wenn du Wetter und Wetterkarte in eine Card packen möchtest, dann nimm eine vertikalen Stack Card und packe dort die beiden anderen Cards hinein.

1 „Gefällt mir“

Danke, ich hatte es richtig gemacht beim Seitenverhältnis hat das % Zeichen gefehlt :see_no_evil_monkey:
Sorry jetzt funktioniert :+1:

Ich habe das Pop-up Fenster in einem vertikalen Stack zusammengefasst

1 „Gefällt mir“

Ich brauche eure Hilfe bei der Simple Weather card und der DWD integration.

Was habt ihr bei DWD eingestellt stündliche Daten oder nur alle 6 stunden?

ich habe in der simple Weather card die dwd entität eingetragen und es funktioniert soweit
ich habe die aktuelle Temperatur drin aber ich bekomme nicht den Tages höchst/tiefs wert angezeigt

mit extrema soll das ja eigentlich gehen
extrema Forecast high and low temperature

aber wenn ich extrema eintrage kommt nix

Ich habe gerade auch Festgestellt, dass die meisten Entitäten in DWD deaktiviert sind

nur die Wetterdaten sind aktiviert und die Zeit von wann die werte sind

die restlichen einzelnen Entitäten sind deaktiviert. ist das so richtig oder sollte ich alle von hand aktivieren?

Moin, ich habe bei mir alle 6h belassen, das reicht auch aus. Die realen Tempwerte kommen über das montierte Außenthermometer und dann brauche ich die Werte nicht so oft. Wenn man kein Außenthermometer hat, wäre das eine Option um stets aktuelle Daten zu haben. Der Traffic wird aber auch dementsprechend steigen.

Ja das ist so gewollt, so kann man sich in Ruhe die Entitäten, die man nutzen möchte aktivieren und der Rest wird dann nicht unnützer Weise erstellt. (Sonst hätte man wirklich viele Entitäten) Ich nutze bei mir auch nicht alle Datenpunkte.

1 „Gefällt mir“

muss ich mal überlegen, aktuell habe ich noch keine Wetterstation oder außentemperaturfühler

DWD hat 23 Entitäten, dann werde ich mal schauen welche ich benötige und den Rest deaktiviere ich dann

@jayjojayson kannst du noch bei der Simple Weathercard helfen? wie ich das reinbekomme?

@Frankchief, mal wieder: RTFM:

Additional sensor entities
These are only needed when you want hourly forecast data or a weather report. Daily values are included in the weather entity!

This integration allows you to add sensor entities with hourly forecasts for 10 days:

Weather condition
Weather report as text
Temperature
Dewpoint
Pressure
Wind Speed
Wind Direction
Wind Gusts
Precipitation
Precipitation Probability
Precipitation Duration
Cloud Coverage
Visibility
Sun Duration
Sun Irradiance
Fog Probability
Humidity
Absolute humidity

The sensors entities are disabled per default, as they contain a lot of data.

das habe ich ja bereits probiert

type: custom:simple-weather-card
entity: weather.DeinWetterSensor
name: " "
backdrop:
  day: var(--primary-color)
  night: "#40445a"
primary_info:
  - humidity
secondary_info:
  - wind_speed
  - precipitation
  - precipitation_probability
tap_action:
  action: navigate
  navigation_path: "#Wetter"

das ist mein code, ich bekomme bei primary info neben der Luftfeuchtigkeit nicht die Temperatur (höchste und niedrigste am Tag) rein
der rest funktioniert
als Entitiy habe ich natürlich noch die vom DWD ausgewählt von der Wetterstation aus meiner nähe

Ich nutze die Card nicht, kann dir daher nicht genaues dazu sagen.

die ist seit über 2 Jahren ohne Update, und hat damit wohl auch die Änderung bei der Definition der Weather Integrationen (nicht speziell DWD) nicht mitbekommen. Denn die Vorhersageinformation bzw Datenstruktur hat sich geändert.

Entweder du stellst der Karte die Informationen als custom Sensoren zur Verfügung, also holst sie mühsam aus der Forecast-Struktur heraus, oder verzichtest auf die Karte.

1 „Gefällt mir“

ah ok,
würde dir eine gute Kartenalternative einfallen, die das Wetter sehr kompakt bereitstellen kann?

ich habe die detaillierten Info als Popup erstellt

ich habe auch nicht gefunden wie ich die Tageswerte (Höchste und niedrigste) als einzelne Entitäten irgendwie rausbekommen könnte

@Nicknol Weißt du ob die DWD Integration überhaupt Tages min und max anzeigt und andere Wetterkarten das sich automatisch aus dem normalen Forecast sich holen?

Die Tages min/max Werte sind ja Vorhersagen, und stehen damit bei DWD und allen anderen im Forecast.
Die aktuellen Wetterkarten können mit der Struktur umgehen.

Evtl fragst du mal eine KI, wie die Tages max/min Werte aus dem Forecast geholt werden. Oft bekommt man da ein gutes HA (Jinja) Template.
Alternativ schaust du in die Dokumentation. Oder fragst eine Suchmaschine.

Schön wäre, wenn du dein finales Resultat dann auch hier inkl. Code postest.

1 „Gefällt mir“

Kannst ja auch die weather-chart-card ein wenig eindampfen.

type: custom:weather-chart-card
entity: weather.wetter
show_main: true
show_temperature: true
show_current_condition: true
show_attributes: true
show_time: true
show_time_seconds: false
show_day: false
show_date: false
show_humidity: true
show_pressure: false
show_wind_direction: false
show_wind_speed: false
show_sun: false
show_feels_like: false
show_dew_point: false
show_wind_gust_speed: false
show_visibility: false
show_last_changed: false
use_12hour_format: false
icons_size: 25
animated_icons: false
icon_style: style1
autoscroll: false
forecast:
  chart_height: 1
  precipitation_type: rainfall
  show_probability: false
  labels_font_size: "2"
  precip_bar_size: "100"
  style: style1
  show_wind_forecast: false
  condition_icons: false
  round_temp: false
  type: daily
  number_of_forecasts: 1
  disable_animation: false
units:
  speed: ""

Chatgpt hat mir das vorgeschlagen (funktioniert aber nicht)

Tageshöchst:

{% set f = state_attr('weather.DeinWetterSensor', 'forecast') %}
{% if f and f|length > 0 %}
  {% if 'temperature' in f[0] %}
    {{ f[0].temperature }}
  {% elif 'temperature_max' in f[0] %}
    {{ f[0].temperature_max }}
  {% else %}
    --
  {% endif %}
{% else %}
  --
{% endif %}

Tagestief:

{% set f = state_attr('weather.DeinWetterSensor', 'forecast') %}
{% if f and f|length > 0 %}
  {% if 'templow' in f[0] %}
    {{ f[0].templow }}
  {% elif 'temperature_min' in f[0] %}
    {{ f[0].temperature_min }}
  {% else %}
    --
  {% endif %}
{% else %}
  --
{% endif %}

das sollte ich als Template erstellen hat aber die Werte nicht gefunden.
ich habe auf bei Entwicklerwerkzeugen unter Zustände diese Werte nicht gefunden (wie chatgpt mir es vorgeschlagen hat)

weather.DeinWetterSensor natürlich gegen meine Wetterstation getauscht
die namen temperature_min und temperature_max sind wahrscheinlich falsch

du solltest die KI immer nach den aktuellen Versionen von HA fragen. Das Attribut forecast gibt es nicht (mehr). Siehe auch mein Kommentar oben

Wenn man die KI richtig fragt :wink: gibt es das hier als allgemeine Information:

service: weather.get_forecasts
data:
  type: daily
target:
  entity_id: weather.home
response_variable: weather_data

und dann als Beispiel:

alias: Hole Tagesvorhersage und nutze sie direkt
trigger:
  - platform: time
    at: '06:00:00'
action:
  - service: weather.get_forecasts
    target:
      entity_id: weather.dein_entity
    data:
      type: daily
    response_variable: wx
  - variables:
      max_today: "{{ wx['weather.dein_entity'].forecast[0].temperature }}"
      min_today: "{{ wx['weather.dein_entity'].forecast[0].temperature_low }}"
  - service: notify.persistent_notification
    data:
      title: "Tageswerte"
      message: "Max: {{ max_today }} °C, Min: {{ min_today }} °C"
1 „Gefällt mir“

Das müsste so eigentlich funktionieren. Hatte mal in den Zuständen in der Wetterstation vom DWD geschaut und dort werden keinen Min/Max Werte aufgeführt, daher muss man mit einer Automatisierung arbeiten und den forecast auslesen um die Min/Max Werte zu speichern und woanders abrufen zu können.

Danke für deine Hilfe.

Wo muss ich den code denn eintragen? auch bei Helfer und als template um das dann als entität abrufen zu können?

Mein KI sagt:

# 1. Helfer zum Speichern der Werte
input_number:
  max_temp_today:
    name: Max Temp Heute
    min: -30
    max: 50
    step: 0.1
    unit_of_measurement: "°C"
  min_temp_today:
    name: Min Temp Heute
    min: -30
    max: 50
    step: 0.1
    unit_of_measurement: "°C"

# 2. Automation zum Abrufen der Forecasts
automation:
  - alias: Wettervorhersage abrufen
    trigger:
      - platform: time_pattern
        hours: "/6"   # alle 6 Stunden
    action:
      - service: weather.get_forecasts
        target:
          entity_id: weather.home   # deine Wetter-Entity anpassen!
        data:
          type: daily
        response_variable: wx
      - variables:
          max_today: "{{ wx['weather.home'].forecast[0].temperature }}"
          min_today: "{{ wx['weather.home'].forecast[0].temperature_low }}"
      - service: input_number.set_value
        target:
          entity_id: input_number.max_temp_today
        data:
          value: "{{ max_today }}"
      - service: input_number.set_value
        target:
          entity_id: input_number.min_temp_today
        data:
          value: "{{ min_today }}"

# 3. Template-Sensoren für Statistik und Lovelace
template:
  - sensor:
      - name: "Tageshöchsttemperatur"
        state: "{{ states('input_number.max_temp_today') }}"
        unit_of_measurement: "°C"
        device_class: temperature
        state_class: measurement

      - name: "Tagestiefsttemperatur"
        state: "{{ states('input_number.min_temp_today') }}"
        unit_of_measurement: "°C"
        device_class: temperature
        state_class: measurement

das kannst du alles über die GUI machen.

  • input Helfer
  • template Sensoren
  • Automatisierung
1 „Gefällt mir“

ok ohne Automatisierung geht das nicht mehr?
Nachteil wäre ja schon das die Automatisierung nur 1x ausgeführt wird und sich die werte nicht mehr verändern