[APP][PRO] Home Assistant - Community App (deutsch)

Genau das ist der Punkt.

Ich weiß, dass die Forecast Daten natürlich nicht lokal von der Wetterstation selber, sondern von Servern des Herstellers übermittelt werden. Wenn ich das richtig verstehe, gibt es dafür eine entsprechende Forecast-API.
Aber selbst wenn nur die Forecast Daten mit dieser API abgefragt werden, müssen diese Daten doch irgendwo auch zu finden bzw. abzugreifen sein, oder?

Ich hatte versucht mich noch mal im HA Forum schlau zu machen. Es scheint wohl so, dass HA Wetter Integrationen generell geändert haben. Auf dieser Seite werden Beispiele angeführt, wie man die Vorhersageprognosen in Automatisationen verwenden kann. Aber da ich mich mit YAML nicht auskenne, verstehe ich es auch nicht.
Hatte ich eigentlich schon mal erwähnt, was ich von HA halte? Ich glaube schon…

Wenn ich das Beispiel richtig lese, braucht man einen Service-Aufruf, um die forecast-Daten zu lesen.

service: weather.get_forecasts
target:
  entity_id:
    - weather.tomorrow_io_home_nowcast
    - weather.toronto_forecast
data:
  type: hourly
response_variable: weather_forecast

Kannst du das irgendwie als Service bei dir eintragen mit deiner Wetter-Entita als “target”?
Vielleicht liest das dann jeweils stündlich die Vorhersagen und fügt der Entity die forecast-Liste hinzu.

Ich habe in der HACS-Doku zur DWD-Integration folgendes gefunden:

Vllt. musst du bei dir auch nur die Forecast-Entitäten aktivieren.

Es sind keine deaktivierten Forecast-Entitäten vorhanden.

Das wird vermutlich der Forecast-API Aufruf sein, da die Daten zur Vorhersage ja nicht lokal vorhanden sind.
Habe auf dieser Seite mal einen Aufruf gemacht und bekomme dann aktuelle Wetterdaten, Vorhersage-Daten für die nächsten 10 Tage, und für den aktuellen Tag und die nächsten 10 Tage jeweils stündliche Vorhersage-Daten. Hier mal nur ein Ausschnitt davon:

{
  "current_conditions": {
    "air_density": 1.22,
    "air_temperature": 15,
    "brightness": 26399,
    "conditions": "Partly Cloudy",
    "delta_t": 0,
    "dew_point": 14,
    "feels_like": 15,
    "icon": "partly-cloudy-day",
    "is_precip_local_day_rain_check": false,
    "lightning_strike_count_last_1hr": 0,
    "lightning_strike_count_last_3hr": 0,
    "lightning_strike_last_distance": 14,
    "lightning_strike_last_distance_msg": "12 - 16 km",
    "lightning_strike_last_epoch": 1719706705,
    "precip_accum_local_day": 0.9,
    "precip_accum_local_yesterday": 0.02,
    "precip_minutes_local_day": 49,
    "precip_minutes_local_yesterday": 5,
    "pressure_trend": "steady",
    "relative_humidity": 98,
    "sea_level_pressure": 1014.2,
    "solar_radiation": 220,
    "station_pressure": 1008.4,
    "time": 1719910226,
    "uv": 2,
    "wet_bulb_globe_temperature": 15,
    "wet_bulb_temperature": 15,
    "wind_avg": 7,
    "wind_direction": 171,
    "wind_direction_cardinal": "S",
    "wind_gust": 13
  },
  "forecast": {
    "daily": [
      {
        "air_temp_high": 16,
        "air_temp_low": 13,
        "conditions": "Rain Possible",
        "day_num": 2,
        "day_start_local": 1719871200,
        "icon": "possibly-rainy-day",
        "month_num": 7,
        "precip_icon": "chance-rain",
        "precip_probability": 40,
        "precip_type": "rain",
        "sunrise": 1719890672,
        "sunset": 1719950000
      },
      {
        "air_temp_high": 15,
        "air_temp_low": 10,
        "conditions": "Rain Likely",
        "day_num": 3,
        "day_start_local": 1719957600,
        "icon": "rainy",
        "month_num": 7,
        "precip_icon": "chance-rain",
        "precip_probability": 100,
        "precip_type": "rain",
        "sunrise": 1719977117,
        "sunset": 1720036375
      }
    ],
    "hourly": [
      {
        "air_temperature": 15,
        "conditions": "Partly Cloudy",
        "feels_like": 15,
        "icon": "partly-cloudy-day",
        "local_day": 2,
        "local_hour": 11,
        "precip": 0,
        "precip_icon": "chance-rain",
        "precip_probability": 15,
        "precip_type": "rain",
        "relative_humidity": 95,
        "sea_level_pressure": 1014.2,
        "time": 1719910800,
        "uv": 1,
        "wind_avg": 14,
        "wind_direction": 257,
        "wind_direction_cardinal": "WSW",
        "wind_gust": 17
      },
      {
        "air_temperature": 15,
        "conditions": "Rain Possible",
        "feels_like": 15,
        "icon": "possibly-rainy-day",
        "local_day": 2,
        "local_hour": 12,
        "precip": 0,
        "precip_icon": "chance-rain",
        "precip_probability": 20,
        "precip_type": "rain",
        "relative_humidity": 95,
        "sea_level_pressure": 1014.2,
        "time": 1719914400,
        "uv": 1,
        "wind_avg": 14,
        "wind_direction": 272,
        "wind_direction_cardinal": "W",
        "wind_gust": 17
      }
    ]
  },
  "latitude": XX.XXXXX,
  "location_name": "XXXXXXXX",
  "longitude": X.XXXXX,
  "source_id_conditions": 5,
  "station": {
    "agl": 4,
    "elevation": 44.44028854370117,
    "is_station_online": true,
    "state": 0,
    "station_id": XXXXX
  },
  "status": {
    "status_code": 0,
    "status_message": "SUCCESS"
  },
  "timezone": "Europe/Berlin",
  "timezone_offset_minutes": 120,
  "units": {
    "units_air_density": "kg/m3",
    "units_brightness": "lux",
    "units_distance": "km",
    "units_other": "metric",
    "units_precip": "mm",
    "units_pressure": "mb",
    "units_solar_radiation": "w/m2",
    "units_temp": "c",
    "units_wind": "kph"
  }
}
Response Code
200
Response Headers
{
  "content-type": "application/json"
}

(Persönliche Infos wurden unkenntlich gemacht)

Wenn ich es richtig verstehe, werden die Daten über (eine?) der folgenden Kommandozeilen angefragt:

Curl

curl -X GET --header 'Accept: application/json' 'https://swd.weatherflow.com/swd/rest/better_forecast?station_id=XXXXX&units_temp=c&units_wind=kph&units_pressure=mb&units_precip=mm&units_distance=km&token=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'

(Persönliche Infos wurden unkenntlich gemacht)

Request URL

[type or paste code here](https://swd.weatherflow.com/swd/rest/better_forecast?station_id=XXXXX&units_temp=c&units_wind=kph&units_pressure=mb&units_precip=mm&units_distance=km&token=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)

(Persönliche Infos wurden unkenntlich gemacht)

Theoretisch müsste eine solche Abfrage doch auch direkt mit Homey machbar sein, oder?

Moin,
Sorry für die Störung hier, ist etwas OT.
Aber ich dachte hier sind die HA Auskenner am diskutieren. :wink:
Ich dachte bisher HA ist die Wollmilchl… von den Smarthomesystemen?
Warum nutzt ihr parallel noch homey?
Gibt es Geräte die gar nicht mit HA wollen oder ist das Handling mit homey besser (A.Flows)?
Grüsse

schon was gefunden … :sweat_smile:

Ich bin schon vor einiger Zeit komplett auf HA umgezogen.

In meinen Augen hat Homey bei der Benutzerfreundlichkeit die Nase weiter vorne, vor allem was die Automationen angeht. Die Advanced Flows sind schon geil. Die vermisse ich schon, aber alles andere ist entweder gleichauf oder HA ist sogar besser aufgestellt. Ich sag nur Zigbee (ein Traum :slight_smile: )

Der Vergleich von Athom finde ich jetzt auch nicht so aussagekräftig. Von Dashboards verlieren sie kein Wort :wink:

Und die Voice Assistenten gehen auch ohne Abo, man muss halt etwas basteln. Gibt aber gute Anleitungen dafür.

Was die Geräte Unterstützung angeht, da hab ich unter Homey deutlich weniger einbinden können. HA hat bis auf zwei Tuya Zigbee Präsenz Melder alles eingebunden.

Naja ich halte erstmal die Füße still - hätte jetzt eh keine Zeit für solche Sachen. :thinking:

Hab ich irgendwo etwas verpasst? Die App lässt sich nicht mehr mit meinem HP 2023 verbinden. Auch die originale nicht. Mir war das vorgestern aufgefallen, weil meine Geräte nicht mehr da waren. Ich habe, nachdem sich beide nicht mehr verbinden lassen, beide herausgeworfen aus dem System und neu installiert. Mein Home Assistant tut aber alles, was er soll wie gewohnt. Ich habe auch schon beide komplett neu gestartet.

Die Fehlermeldung lautet:
Verbindungs-Status

Die Adresse und den Token habe ich per Copy & Paste rein kopiert, um Fehler zu meiden.

Verbiungungsfehler…

Du hast nichts verpasst, bei mit funktioniert alles mit early 23 und early 19.

Hast du es mal mit einem neuen Token versucht ?
HA hat eine feste IP Adresse ? Prüf mal, in deinem Router, ob sich die IP geändert hat.
Hast du vielleicht per Copy and Paste eine Leerstelle am Ende eingefügt ?

1 Like

Meine Geräte im Haus haben alle eine feste IP Adresse. Habe auch gerade extra noch mal nachgeschaut. Mein PI5 wo der Home Assistant drauf ist, ist auch per Netzkabel mit einem Repeater verbunden.

Habe ich auch schon probiert, nach dem Kopieren die letzte Ziffer raus genommen und von Hand wieder eingegeben.

Bei jedem Neustart der Geräte auch den Token neu vergeben. Und die alten gelöscht.

Was mir jetzt noch einfällt, ich werde das mal über einen ganz anderen Rechner probieren. Ich hab ja mehrere Rechner Netzwerk hängen.

Nachtrag: ich hab jetzt auch über ein Tablet Android probiert, geht auch nicht.

Das halte ich jetzt mal für ein Gerücht. Du musst für Homey unter HA ein langlebiges Zugangstoken erstellen. Das Token ändert sich für 10 Jahre nicht und bleibt so lange aktiv, bist du es händisch löscht.

Wenn du es nicht findest:

  • ganz unten links auf deinen Namen gehen
  • unten auf Sicherheit gehen
  • auf der Seite findest du ganz unten die langlebigen Token, bzw. kannst eines erstellen.
2 Likes

So sieht das bei mir aus. Die da vorher waren, habe ich gelöscht.

Starte mal den Homey neu - sowas hatte ich auch schon mal.

Du solltest einen langlebigen Zugangstoken, speziell für Homey erstellen, den du mit einem freien Namen belegen kannst. Diesen Token siehst du nur 1x und musst ihn gleich kopieren.
Mit diesem Token habe ich meine beiden Homeys langfristig mit HA verbunden und noch nie Probleme gehabt.

Das weiß ich doch, ich benutze den Homeassistenten ja nicht erst seit heute.
Oder ich erstelle einen QR-Code. Oder ich mache einen Screenshot, dann sehe ich ihn auch länger.

Hatte ich auch schon probiert, jetzt bin ich gemein. Ich habe dem jetzt den kompletten Strom geklaut. Ich lass’ ihn jetzt erst mal ne Weile aus. Und dann schaue ich noch mal.

Die 30-minütige stromlos Zwangspause hat geholfen. Es läuft wieder. Danke für eure Hilfe.

1 Like