Zigbee Steckdose mit Temperaturwert schalten

Hallo zusammen,

bin relativ neu in der HA Welt und habe eine Verständnisfrage bzw eine Automation die nicht funktioniert.

Szenario: Ich habe ein Balkonkraftwerk mit einem Hoymiles Wechselrichter. Mittels selbstgebauter Ahoy DTU lese ich via MQQT diverse Werte aus und visualisiere sie im Dashboard. Das klappt super.

Jetzt möchte ich eine Zugbee Steckdose schalten wenn ein gewisser Temperaturwert gemessen wird. Ich dachte ich bastel eine simple Automation, leider schaltet die nicht. Habe bereits Google bemüht, finde den Fehler aber nicht.


Herzlich Willkommen im Forum.

Was genau klappt nicht?
Die Automation sollte auslösen, wenn die Temperatur von unter 30 Grad auf über 30 Grad steigt (für 10 Min). Wenn die Temperatur schon über 30 Grad war, löst sie nicht aus.

Wenn genau das der Fall war/ist, könntest du einen Time Trigger von z. B. /5 nehmen und die >30 Grad als Bedingung setzen. Dann prüft er alle 5 Min.

Die Automation hat noch nie ausgelöst obwohl der der Wert über 30 Grad liegt.

Wann hast du die Automation angelegt und war der Wert danach nochmal unter 30?

Die Automation ist ein paar Wochen alt. Der Wert war da noch nicht über 30 Grad. Seitdem ist der Wert jeden Tag unter 30 Grad sobald die Sonne nicht mehr scheint.

alias: WR Lüfter ein
description: “”
trigger:

  • platform: numeric_state
    entity_id: sensor.wr_spielhaus_temp
    for:
    hours: 0
    minutes: 10
    seconds: 0
    above: 30
    attribute: current_temperature
    condition:
  • condition: time
    after: “07:00:00”
    before: “22:00:00”
    weekday:
    • mon
    • tue
    • wed
    • thu
    • fri
    • sat
    • sun
      action:
  • type: turn_on
    device_id: 1380437fa4eb065d08c79d3300e02fd0
    entity_id: switch.tz3000_rdfh8cfs_ts011f_switch
    domain: switch
    mode: singleVorformatierter Text

Teste mal was das atrribut current_temperature von sensor.wr_spielhaus_temp in den Entwicklerwerkzeugen - Template anzeigt
{{ state_attr('sensor.wr_spielhaus_temp', 'current_temperature') }}

Deshalb löst die Automation nicht aus. Schau dir mal unter Entwicklerwerkzeuge - Zustände deinen Sensor an. Was genau liefert die Temperatur? Ist das wirklich das Attribut?

Schau mal parralel was dir das ausgibt, evtl benötigst du kein Attribut

{{ states('sensor.wr_spielhaus_temp') }}

Danke erstmal dass du das mit mir Schritt für Schritt durchgehst! Ganz viele Sachen sind neu für mich ich wäre da nie drauf gekommen

Dann versuche es mal ohne Attribut. Der Sensor hat keins.

Hab das Attribut jetzt mal gelöscht, werde morgen dann ja sehen ob ausgelöst wird. Danke.

1 „Gefällt mir“

Wie bist du auf das Attribut gekommen? Wird das irgendwo angezeigt?

Hatte dazu mal irgendwo was gelesen und das dann einfach so übernommen.

@sirector

Hat funktioniert, vielen Dank.

1 „Gefällt mir“