Homeassistent Automation

44Didi44

New member
Hallo zusammen, ich bin mal wieder überfordert:
Ich möchte einen Raumluftbefeuchter im Schlafzimmer über einen Homematic Thermostaten über 62 % einschalten und bei 50 % Luftfeuchte wieder ausschalten lassen.
Die Bedingungen sind: Ein Fenster und eine Balkontüre geschlossen und nur zwischen 9:00 bis 18:00 Uhr.
Unter Bedingungen prüfen: "Bedingung erfüllt"
Unter: "Aktion ausführen" funktioniert alles wie gedacht.
Mein Problem: Die Automatik wird nicht von allein angestoßen, also ab 9:00 Uhr keine Abfolge.
Es rührt sich gar nichts, obwohl alle Bedingungen erfüllt sind. Wo liegt mein Fehler?
Für Eure Hilfe vielen Dank.

179 Geräte CCU3 - Raspberry PI 5. Alle Updates und Firmware auf dem neuesten Stand. 5 Tasmota-, 7 Shelly- und 3 Zigbeegeräte.

Sobald sich die Luftfeuchtigkeit von Thermostat Schlafzimmer Thermostat SZ Temperatur/Luftfeuchte Luftfeuchtigkeit ändert:​

type: humidity
device_id: 585eaf4dc92d9f5a1fd6d3f2c3189b9e
entity_id: 50a8011432b6f39994e27293edd9aa3e
domain: sensor
trigger: device
above: 52
below: 65

Wenn 4 Bedingungen erfüllt sind:​

condition: and
conditions:
- condition: time
before: "19:00:00"
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
after: "09:00:00"
- type: is_not_open
condition: device
device_id: 8d4c22a5f464c4ea57e8fd00b61661fe
entity_id: 9569931f35ee6c509162205144e36be0
domain: binary_sensor
- type: is_not_open
condition: device
device_id: 2f97dee9e2ae02358a1ca58a79bd9f47
entity_id: d6ac7b7dd436694794d1121839976ad7
domain: binary_sensor
- type: is_humidity
condition: device
device_id: 585eaf4dc92d9f5a1fd6d3f2c3189b9e
entity_id: 50a8011432b6f39994e27293edd9aa3e
domain: sensor
above: 52

Schalte Tasmota Steckd. Entf. SZ ein:​

type: turn_on
device_id: ca5da4c1c7b5264a10f1a83f79181c1f
entity_id: 58d31cde8894cca42f213b73e5890221
domain: switch
 
Sorry, das wusste ich nicht, hoffentlich ist es jetzt richtig.
Danke für die Info.
Dieter

Hallo zusammen, ich bin mal wieder überfordert:
Ich möchte einen Raumluftbefeuchter im Schlafzimmer über einen Homematic Thermostaten über 62 % einschalten und bei 50 % Luftfeuchte wieder ausschalten lassen.
Die Bedingungen sind: Ein Fenster und eine Balkontüre geschlossen und nur zwischen 9:00 bis 18:00 Uhr.
Unter Bedingungen prüfen: "Bedingung erfüllt"
Unter: "Aktion ausführen" funktioniert alles wie gedacht.
Mein Problem: Die Automatik wird nicht von allein angestoßen, also ab 9:00 Uhr keine Abfolge.
Es rührt sich gar nichts, obwohl alle Bedingungen erfüllt sind. Wo liegt mein Fehler?
Für Eure Hilfe vielen Dank.

179 Geräte CCU3 - Raspberry PI 5. Alle Updates und Firmware auf dem neuesten Stand. 5 Tasmota-, 7 Shelly- und 3 Zigbeegeräte.


Sobald sich die Luftfeuchtigkeit von Thermostat Schlafzimmer Thermostat SZ Temperatur/Luftfeuchte Luftfeuchtigkeit ändert:​

Code:
type: humidity
device_id: 585eaf4dc92d9f5a1fd6d3f2c3189b9e
entity_id: 50a8011432b6f39994e27293edd9aa3e
domain: sensor
trigger: device
above: 52
below: 65

Wenn 4 Bedingungen erfüllt sind:​

Code:
condition: and

conditions:

  - condition: time

    before: "19:00:00"

    weekday:

      - mon

      - tue

      - wed

      - thu

      - fri

      - sat

      - sun

    after: "09:00:00"

  - type: is_not_open

    condition: device

    device_id: 8d4c22a5f464c4ea57e8fd00b61661fe

    entity_id: 9569931f35ee6c509162205144e36be0

    domain: binary_sensor

  - type: is_not_open

    condition: device

    device_id: 2f97dee9e2ae02358a1ca58a79bd9f47

    entity_id: d6ac7b7dd436694794d1121839976ad7

    domain: binary_sensor

  - type: is_humidity

    condition: device

    device_id: 585eaf4dc92d9f5a1fd6d3f2c3189b9e

    entity_id: 50a8011432b6f39994e27293edd9aa3e

    domain: sensor

    above: 52

Schalte Tasmota Steckd. Entf. SZ ein:​


Code:
type: turn_on
device_id: ca5da4c1c7b5264a10f1a83f79181c1f
entity_id: 58d31cde8894cca42f213b73e5890221
domain: switch
 
Lies Dir mal bitte das hier kurz durch, erhöht die Lesbarkeit deines Code für Außenstehende enorm.

Wenn ich dich richtig Verstehe, läuft deine Automatisierung, wenn Du sie manuell startest ?
Ich bin mir mit dem Trigger nicht ganz sicher, ob der wirklich beides kann. Eventuell mal nur mit "größer als..." oder "kleiner als...." testen.
Besser wäre noch, wenn Du einfach auf die "Änderung" reagierst und die Werte dann in der Bedingung abfragst. Ist aber eher nur ein Schönheitsproblem. :D
Bedingungen muß man eigentlich nicht extra UND Verknüpfen, das werden die von Haus aus schon.
Auslöser sind ODER
Bedingungen sind UND
 
Hallo, sorry, es hat lange gedauert, aber ich habe verschiedene Sachen erfolglos probiert.

Diese Automatik funktioniert nur, wenn ich diese anstoße, ab da läuft alles korrekt.
Wenn ich zur Überprüfung den unten stehenden Code in den Entwicklerwerkzeugen: "Template"
eingebe, kommt ganz unten:

Dieses Template überwacht keine Ereignisse und wird nicht automatisch aktualisiert! (Ist meines Erachtens das Problem.)

Momentan läuft diese Automatik nur, wenn ich sie anstoße oder der Thermostat ändert seine Luftfeuchtigkeit. (z.B.: von 8:30 Uhr ab von 54 % auf 55 % Luftfeuchte., also innerhalb der Bereiche) somit bräuchte ich etwas das nicht nur durch Änderung, sondern auch
die momentane Feuchtigkeit als Auslöser zum Erfolg führt.
Bei Bedingungen prüfen ist alles korrekt und es wird 8:30 Uhr, Luftfeuchte ist über 54 %, aber es erfolgt kein Einschalten

Auch mit Entitäten kein Erfolg.

Wo liegt mein Fehler?

EINSCHALTEN

Code:
alias: SZ Entfeuchter an über 54% Luftfeuchte v.8:30 - 18:00 Uhr
description: ""
triggers:
  - type: humidity
    device_id: 585eaf4dc92d9f5a1fd6d3f2c3189b9e                                           = Homematic Thermostat
    entity_id: 50a8011432b6f39994e27293edd9aa3e                                          = Homematic Thermostat
    domain: sensor
    trigger: device
    above: 54
 - trigger: numeric_state
    entity_id:
      - climate.thermostat_schlafzimmer_thermostat_sz_temperatur_luftfeuchte = Homematic Thermostat
    above: 54
conditions:
  - condition: state
    entity_id: schedule.zeitschaltuhr_entfeuchter_schlafzimmer                           = HA Helfer
    state: "on"
  - condition: state
    entity_id: binary_sensor.fk_sz_balkon                                                              =Homematic Fensterkontakt
    state: "off"
  - condition: state
    entity_id: binary_sensor.fk_sz_fenster                                                             =Homematic Fensterkontakt
    state: "off"
actions:
  - type: turn_on
    device_id: ca5da4c1c7b5264a10f1a83f79181c1f                                           =Tasmota Steckdose
    entity_id: 58d31cde8894cca42f213b73e5890221
    domain: switch
  - type: turn_on
    device_id: be9e5154da62414791649692ba382dbc                                       = Homematic Steckdose nur zur Überprüfung
    entity_id: d00eb512665691fb39243240baa4a0c2
    domain: switch
mode: single


AUSSCHALTEN


Code:
alias: SZ Entfeuchter aus unter 52% Luftfeuchte
description: ""
triggers:
  - type: humidity
    device_id: 585eaf4dc92d9f5a1fd6d3f2c3189b9e
    entity_id: 50a8011432b6f39994e27293edd9aa3e
    domain: sensor
    trigger: device
    below: 52
conditions: []
actions:
  - type: turn_off
    device_id: ca5da4c1c7b5264a10f1a83f79181c1f
    entity_id: 58d31cde8894cca42f213b73e5890221
    domain: switch
  - type: turn_off
    device_id: be9e5154da62414791649692ba382dbc
    entity_id: d00eb512665691fb39243240baa4a0c2
    domain: switch
mode: single
 

Anhänge

  • Bildschirmfoto 2025-04-02 um 09.26.27.png
    Bildschirmfoto 2025-04-02 um 09.26.27.png
    418,2 KB · Aufrufe: 1
Ich würde die Überprüfung ob die Bedingung der Luftfeuchte so oder so ist in die optionalen Bedingungen reinpacken. Denn nur dann soll er ja was machen. im Ersten Abschnitt wird rein geprüft, ob sich was ändert. Dann soll er eben überprüfen ob der Wert zu einer Bedingung passt. Würde es mal versuchen.

Ähnlich läuft es bei mir mit der Benachtichtigung wenn noch Fenster bei mir offen sind.

Ich denke das sagt auch aus, was RudiP meint.
Screenshot_1.png

Viel Erfolg und bitte Rückmeldung ob es funktioniert hat. Danke.
 
Guten Morgen,
Vielen Dank für Eure schnelle und vor allem hilfreiche Antworten.

Hier meine YAML die funktioniert:


alias: SZ Entfeuchter ein über 54% Luftfeuchte v.8:30 - 19:00 Uhr
description: ""
triggers:
- trigger: numeric_state
entity_id:
- >-
sensor.thermostat_schlafzimmer_thermostat_sz_temperatur_luftfeuchte_luftfeuchtigkeit
above: 54
- trigger: state
entity_id:
- schedule.zeitschaltuhr_entfeuchter_schlafzimmer
to: "on"
conditions:
- condition: time
after: "08:30:00"
before: "18:00:00"
weekday:
- sun
- sat
- fri
- thu
- wed
- tue
- mon
- condition: numeric_state
entity_id: >-
sensor.thermostat_schlafzimmer_thermostat_sz_temperatur_luftfeuchte_luftfeuchtigkeit
above: 54
- condition: state
entity_id: binary_sensor.fk_sz_balkon
state: "off"
- condition: state
entity_id: binary_sensor.fk_sz_fenster
state: "off"
actions:
- type: turn_on
device_id: ca5da4c1c7b5264a10f1a83f79181c1f
entity_id: 58d31cde8894cca42f213b73e5890221
domain: switch
- type: turn_on
device_id: be9e5154da62414791649692ba382dbc
entity_id: d00eb512665691fb39243240baa4a0c2
domain: switch
mode: single

Vielen Dank
 
Danke für dein Feedback. Bitte tu uns einen Gefallen und Pack den Code in den entsprechenden Platzhalter zur Formatierung. So lässt sich der Code besser lesen. Danke.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.499
Beiträge
62.456
Mitglieder
6.702
Neuestes Mitglied
BigBoi
Zurück
Oben