Auslöser: Themperatur vergleich

Hallo zusammen,

ich möchte mir eine Automation erstellen die am Ende eine Benachrichtung auslöst.
Doch mein Problem ist der Auslöser.

Als Auslöser möchte ich einen Vergleich zwischen Außenthemperatur (Forcast) und der Innenthemperatur nutzen. Ich habe keine Sensor für die Außenthemperatur und möchte hierbei die Wettermeldung nutzen.
Wenn die Außenthemperatur steigt und sich langsam der Innenthermperatur nähert soll kurz vor dem Erreichen. Dann die Aktion auslösen um mir zu singnalisieren das ich die Fenster schließen muss um das aufheizen in der Wohnung zu verhindern.

Ich habe keine Idee wie ich als Außlöser einen Vergleich erstelle.

Hast du es mal mit dem Trigger versucht

trigger: numeric_state
entity_id:
  - sensor.openweathermap_temperature
above: sensor.temperatur_innen

Nein, ich hatte so garkeine Idee wie ich es umsetze.
Danke hierfür.
Aber, ich meine mich zu erinnern das “OpenWetherMap” nicht mehr funktionierte. Und ich es dann gegen Meteologistik Institut austauschen musste.
Ich vermute mal das dies aber austauschbar ist.
also

- sensor.Forecast_themperature

Da kannst du ja alles einsetzen was du willst

trigger: numeric_state
entity_id:
  - weather.forecast_home
attribute: temperature
above: sensor.temperatur_innen


Ich habe jetzt dies in YAML geschrieben.
Es lässt sich aber nicht speichern. Ich bekomme einen Fehler.
Und wenn ich auf die gewohnte Editorsicht umstelle so wird nichts angzeigt.

description: Themperaturvergleich
mode: single
triggers: numeric_state
entity_id:
  - weather.forecast_home
attribute: temperature
above: sensor.temperatur_innen
conditions: []
actions:
  - action: notify.alexa_media_echo_dot_flur
    metadata: {}
    data:
      message: Außenthemperatur steigt. Bitte Fenster schließen
alias: Themperaturvergleich

Was mache ich falsch?

triggers:
  - trigger: numeric_state
    entity_id:
      - weather.openweathermap
    attribute: temperature
    above: sensor.flur_temperatur
actions:
  - action: notify.alexa_media_echo_dot_flur
    metadata: {}
    data:
      message: Außenthemperatur steigt. Bitte Fenster schließen

Die Entitäten weather.openweathermap und sensor.flur_temperatur musst du für Dich anpassen.

Ich würde aber eher diesen etwas einfacheren Trigger verwenden:

triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.openweathermap_temperature
    above: sensor.flur_temperatur
actions:
  - action: notify.alexa_media_echo_dot_flur
    metadata: {}
    data:
      message: Außenthemperatur steigt. Bitte Fenster schließen

PS:
Du erinnerst Dich falsch. OpenweatherMap funktioniert einwandfrei. Man benötigt aber einen Account bei Openweather. Wenn man es nicht übertreibt, ist der kostenlos.

Zunächst einmal Danke.

Ich habe es sowohl mit Forcast Weather als auch mit OpenWeatherMap probiert. Wobei die Themperatur für OpenWeather (bei richtigen GPS-Daten) von den Werten in meiner Wetter-App angegeben Werten stark abweicht. Ich habe extra noch mal die GPS-Daten für meinen Standort geprüft.

description: ""
mode: single
triggers:
  - trigger: nummeric_state
    entity_id: 
      - weather.forecast_wetter
      attribute: temperature
      above: sensor.klima_zone_temperatur
conditions: []
actions:
  - action: notify.alexa_media_echo_dot_flur
    metadata: {}
    data:
      message: Außenthemperautur übersteigt Innenthemperatur. Bitte Fenster schließen
alias: Therperautur Vergleich

die Zeile 6 mit
- sensor.openweathermap
wurde nicht erkannt

Zeile 6 mit
weather.forecast_wetter
oder
weather.openweathermap
hingegen schon.

dennoch bekomme ich in beiden Fällen eine prasen-Fehler in Zeile 7.
Das entspricht der Zeile
attribute: temperature

übrigens möchte ich im Test erst einmal die Innentemperatur vom Wohnzimmer verwenden.
Dies Zimmer hat zwei Thermostate und diese Klimazone
(später andere Zimmer mit der Problematik)

Die Einrückungen sind imho falsch

Ja, Maxe, ich denke above: und attribute: müssen auf die Linie von entity_id:

Oranje_HH, klicke dir das im visuellen Editor zusammen:

  • Der Trigger (Sobald) ist Entität und dann numerischer Zustand
  • Die Aktion (Dann) ist Benachrichtigung

Ich arbeite seit einem Jahr mit drei Temperatursensoren für den Innenbereich, die ich außen an geschützten Stellen angebracht habe. Funktioniert bisher einwandfrei. Ob du so eine Stelle bei dir findest, kann ich nicht sagen, wobei in deinem Fall ein Sensor ausreichen würde. Ich habe die billigen von Aliexpress für 4 Euro pro Stück genommen. Damit könntest du dir den ganzen Hassel mit externen Abfragen sparen, die außerdem selten deine tatsächlichen Außentemperaturen abbilden. Wäre vielleicht einen Versuch wert, wenn du Zigbee bei dir laufen hast.

1 „Gefällt mir“

Danke und zugleich sorry das ich erst jetzt ausprobieren und antworten kann.

Hiermit bin ich einen Schritt weiter.
Doch nun wird der Auslöser mit “Unbekannter Auslöser” angegeben (visueller Editor)
und in YAML steht "invalid trigger: “nummeric_state” specified

description: ""
mode: single
triggers:
  - trigger: nummeric_state
    entity_id:
      - weather.openweathermap
    attribute: temperature
    above: sensor.klima_zone_temperatur
conditions: []
actions:
  - action: notify.alexa_media_echo_dot_flur
    metadata: {}
    data:
      message: Außenthemperautur übersteigt Innenthemperatur. Bitte Fenster schließen
alias: Therperautur Vergleich

Danke für den Tipp, behalte ich mal im Hinterkopf

numeric_state nur mit einem “m” schreiben!

1 „Gefällt mir“

Joh und es heißt “Temperatur” und nicht “Themperatur”
sowie im anglo.-amerik. eben “temperature”.
Dieser Mischmasch fällt einem früher oder später auf die Füße. :wink:

Ich hatte ja gedacht, mit dem Termometer misst man die Themperatur :wink:

Hab mittlerweile bei den ganzen Fehlern in der Schreibweise und den Einrückungen das Gefühl, hier will jemand die User “auf den Arm nehmen”, denn es steht alles mindestens schon 1x richtig im Thread.

Danke an alle die mir geholfen haben.

…und nein ich will niemanden von Euch auf den Arm nehmen.
Schlicht unkenntnis

danke. das war mir nicht aufgefallen.