Scene-Action zum Abrufen des Wetters

Hallo,

Nach der Diskussion über den neuen Wetterauslöser denke ich, dass es einen weiteren ergänzenden Anwendungsfall gibt: die Möglichkeit, Wettervorhersagen aus einer Szene abzurufen, um die Informationen in den folgenden Aktionen zu verwenden.

Es geht also nicht darum, eine Szene basierend auf einer Wetterbedingung auszulösen, da diese Funktion bereits in der anderen Anfrage behandelt wird.

Anwendungsfall

In meinem Fall habe ich eine Aufwachszene, die verschiedene Benachrichtigungsszenen startet:

  • Geburtstage des Tages;
  • Tagesplan / Termine des Tages;
  • und ich würde gerne das Wetter des Tages hinzufügen.

Das Ziel wäre es, zum Beispiel automatisch eine morgendliche Ansage wie folgt zu erstellen:

Guten Morgen! Heute wird das Wetter teilweise bewölkt sein mit Temperaturen zwischen 14 und 24 °C. Einige Schauer sind am Nachmittag möglich.

Vorschlag

Eine Szenenaktion hinzufügen, wie zum Beispiel:

Wetter → Vorhersage abrufen

mit zum Beispiel den folgenden Parametern:

  • Standort / Haus;
  • Zeitraum:
    • jetzt;
    • heute;
    • morgen;
    • eventuell die nächsten X Stunden;
    • eventuell die nächsten X Tage.

Die Idee wäre, eine ähnliche Funktionsweise wie die neuen Aktionen zu haben, die Daten abrufen und sie dann in der Szene verfügbar machen.

Rückgegebene Daten

Die Aktion könnte zum Beispiel Folgendes bereitstellen:

  • Wetterzustand / Beschreibung;
  • aktuelle Temperatur;
  • minimale Temperatur;
  • maximale Temperatur;
  • gefühlte Temperatur;
  • Niederschlags Wahrscheinlichkeit;
  • Niederschlagsmenge;
  • Luftfeuchtigkeit;
  • Windgeschwindigkeit;
  • Windböen;
  • eventuell Sonnenauf- und -untergang, falls verfügbar.

Zum Beispiel:

weather.description
weather.temperature
weather.temperature_min
weather.temperature_max
weather.feels_like
weather.precipitation_probability
weather.precipitation
weather.humidity
weather.wind_speed

Die Namen sind natürlich nur beispielhaft angegeben.

Auch einen fertigen Satz bereitstellen

Zusätzlich zu den strukturierten Daten wäre es sehr praktisch, wenn die Aktion direkt eine Wetterzusammenfassung in natürlicher Sprache bereitstellen würde, die sofort in einer Benachrichtigung oder einer Sprachansage verwendet werden kann.

Zum Beispiel:

Heute wird das Wetter teilweise bewölkt sein mit Temperaturen zwischen 14 und 24 °C. Einige Schauer sind am Nachmittag möglich.

Man könnte also einfach machen:

Wettervorhersage abrufen
Zeitraum: heute

↓

Sprachansage:
{{ weather.summary }}

Diese Zusammenfassung könnte idealerweise direkt aus den Daten des Wetterdienstleisters erstellt werden, ohne dass ein Aufruf einer KI erforderlich ist.

Dadurch hätte man einen Satz, der schnell generiert werden kann, deterministisch ist und für Benachrichtigungen oder TTS geeignet ist.

Warum die strukturierten Daten beibehalten?

Die Zusammenfassung würde die verschiedenen zurückgegebenen Werte nicht ersetzen.

Dadurch könnte man zum Beispiel eine eigene personalisierte Nachricht basierend auf den abgerufenen Informationen erstellen:

Wettervorhersage abrufen
Zeitraum: heute

↓

Nachricht:
"Es wird heute zwischen {{ weather.temperature_min }} und
{{ weather.temperature_max }} °C warm."

Man hätte also zwei Möglichkeiten:

  1. Strukturierte Wetterdaten, um den Inhalt der Szene frei zu gestalten;
  2. Eine fertige natürliche Zusammenfassung, für Benachrichtigungen und Sprachansagen.

Beispiel mit einer Aufwachszene

Dadurch könnte man zum Beispiel haben:

Aufwachen

├─ Geburtstagsbenachrichtigung
├─ Tagesplan-Benachrichtigung
├─ Tageswetter-Benachrichtigung
└─ Fortsetzung des Aufwachens...

Für den Wetterteil:

Wettervorhersage abrufen
→ heute

↓

Sprachansage
→ {{ weather.summary }}

Die Idee wäre also wirklich ergänzend zum neuen Wetterauslöser: Hier dient das Wetter nicht dazu, die Szene auszulösen, sondern ist eine während der Ausführung abgerufene Information, um sie in den folgenden Aktionen verwenden zu können.

Was haltet ihr davon? :slightly_smiling_face:

es gibt bereits ein Thema und einen offenen PR, um eine Szenenaktion für das Wetter hinzuzufügen

ok, aber sie deckt nicht alle meine Bedürfnisse ab :thinking: Sie müssten gemeinsam genutzt werden

ps: Ich habe es zusätzlich zur anderen Anfrage geändert

@spenceur: Ich hatte auch eine Anfrage für ein Gerät vom Typ „Wetter“ gestellt:

Danach können Sie auch diese HTTP-Anfrage mit Ihren Koordinaten lat=xx.xxxx&lon=xx.xxxx senden:
Der Token ist öffentlich!

https://webservice.meteofrance.com/forecast?lat=xx.xxxx&lon=xx.xxxx&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&lang=fr

et anschließend die Daten in einen virtuellen MQTT-Sensor abrufen

Sie finden Ihr Glück in der Liste der bereitgestellten Daten


Bei den Auslösern legen Sie einen zeitgesteuerten Auslöser alle 5 Minuten fest, zum Beispiel

Ja, das mache ich bereits, aber ich dachte mir, ich könnte Gladys mit solchen Szenenaktionen erweitern. So muss man keinen Schlüssel in einer Szene angeben. Für einen Entwickler okay, aber für einen Nicht-Entwickler ist das nicht intuitiv :wink:

Da die Dienste vorhanden sind, kann man sie auch nutzen ^^

Außerdem ist ein kleiner Satz wie für die Abfrage von Kalenderereignissen ein Pluspunkt ^^

das war in Erwartung der Bühnenaktion

Sie haben die Anfrage gesehen, die ich gestellt habe und die sich im Status „in Bearbeitung“ befindet: Scène: Nouveau déclencheur sur la météo

ja natürlich, ich habe den Link weiter oben auch eingefügt

Auslöser, ich möchte Aktionen ^^