Praxisnahe Tutorials, auf die du zählen kannst.
Einsteiger Guide für Home Assistant

Wie man Home Connect Geräte mit Home Assistant steuern kann

Hier erzähle ich dir, wie du Haushaltsgeräte mit Home Connect wie Geschirrspüler, Kühlschränke, Kaffeemaschinen oder Backöfen in Home Assistant einrichten und steuern kannst.

Das machen wir anhand meines smarten Geschirrspülers, der jetzt startet, wenn die Balkonsolar genug Energie produziert 🙌

Inhaltsverzeichnis

Voraussetzungen

Die Home Connect App muss bei dir bereits eingerichtet sein und Home Assistant muss schon installiert sein, auf welcher Hardware spielt keine Rolle.

Mein Geschirrspüler

Zuletzt aktualisiert am 25.05.2024 um 14:41 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Automation für Geschirrspüler

Hier noch die Automation mit der Dienstausführung, welche 2 Programme der Spülmaschine starten kann, wenn die Solaranlagenproduktion entweder heute oder morgen ihren Höhepunkt erreicht hat (oder wenn aktuell, bzw. in der nächsten Stunde ausreichend Energie produziert wird).

alias: Energy - Run Dishwasher at Sun Prime Time
description: ""
trigger:
  - device_id: d4678982bb5cea7611abf8bf0cf87822
    domain: zha
    platform: device
    type: remote_button_short_press
    subtype: turn_on
    variables:
      dishwasher_mode: Dishcare.Dishwasher.Program.Eco50
  - device_id: d4678982bb5cea7611abf8bf0cf87822
    domain: zha
    platform: device
    type: remote_button_short_press
    subtype: turn_off
    variables:
      dishwasher_mode: Dishcare.Dishwasher.Program.Intensiv70
condition: []
action:
  - choose:
      - conditions:
          - condition: template
            value_template: >-
              {{ as_timestamp(states("sensor.power_highest_peak_time_today_2"))
              >= as_timestamp(now()) }}
        sequence:
          - service: input_datetime.set_datetime
            data:
              timestamp: >-
                {{
                as_timestamp(states('sensor.power_highest_peak_time_today_2'))
                }}
            target:
              entity_id: input_datetime.nachste_startzeit_spulmaschine
      - conditions:
          - condition: or
            conditions:
              - condition: numeric_state
                entity_id: sensor.energy_current_hour_2
                above: 0.3
              - condition: numeric_state
                entity_id: sensor.energy_next_hour_2
                above: 0.3
              - condition: numeric_state
                entity_id: sensor.balkonsolar_power
                above: 300
        sequence:
          - service: input_datetime.set_datetime
            data:
              timestamp: "{{ now().timestamp() }}"
            target:
              entity_id: input_datetime.nachste_startzeit_spulmaschine
    default:
      - service: input_datetime.set_datetime
        data:
          timestamp: >-
            {{ as_timestamp(states('sensor.power_highest_peak_time_tomorrow_2'))
            }}
        target:
          entity_id: input_datetime.nachste_startzeit_spulmaschine
  - service: homeassistant.turn_on
    data: {}
    target:
      entity_id: switch.geschirrspuler_power
  - delay:
      hours: 0
      minutes: 0
      seconds: 10
      milliseconds: 0
  - service: home_connect.start_program
    data:
      device_id: bb5f0d52269341c5f1df1841b2c3febc
      program: "{{ dishwasher_mode }}"
      key: BSH.Common.Option.StartInRelative
      value: >-
        {{
        (as_datetime(states("input_datetime.nachste_startzeit_spulmaschine")).astimezone()
        -  now()).seconds | int }}
mode: single

Die Zeilen, in denen du höchstwahrscheinlich Anpassungen machen willst, habe ich dir farblich hervorgehoben.

Was tun, wenn die Home Connect OAuth-Anmeldung nicht klappt?

Mögliche Fehler

  • home assistant home connect error unauthorized_client

Lösung

  1. Du musst aus Home Connect ausgeloggt sein (Aus dem Entwickler-Portal)
  2. Unter https://my.home-assistant.io muss die Adresse deiner Home Assistant Instanz hinterlegt sein (z.B. http://192.168.1.200:8123 oder der öffentlich erreichbare Name)
  3. Mit dem Browser, in dem du deine Instanz bei my.home-assistant.io hinterlegst, musst du auch die Einrichtung der Integration durchführen
  4. Wenn du es bereits einmal erfolglos versucht haben solltest, musst du wie im Video gezeigt die Anmeldedaten unter den 3 Punkten oben rechts bei den Integrationen entfernen und anschließend die Home Connect Integration neu hinzufügen

Fazit

Durch Home Connect gibt es einige Haushaltsgeräte wie Backöfen, Spülmaschinen, Kaffeemaschinen, Kühlschränke und Co., die man über eine App und ebenfalls über Home Assistant steuern kann. Dadruch werden ganz neue Möglichkeiten eröffnet, das eigene zu Hause und vor allem die Küche zu automatisieren.

Wie genau das geht, habe ich ja bereits im Video gezeigt 🙌

Wenn du Fragen oder Anmerkungen hast, zögere nicht, sie mir unten in den Kommentaren mitzuteilen und ich werde mein Bestes tun, um dir zu helfen. Vielen Dank fürs Zuschauen!

HomeKit Geräte Übersicht

smarte News

Erfahre als Erster, wenn wir neue Artikel zu Smart Home oder anderen interessanten Themen veröffentlichen!

Wir senden keinen Spam und verkaufen keine Daten! Erfahre mehr in unserer Datenschutzerklärung.

Transparenz: In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf ge­lan­gt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalte ich ei­ne kleine Provision. Für euch ändert sich am Preis nichts & Partnerlinks haben keinerlei Einfluss auf meine Berichterstattung. Vielen Dank für deine Unterstützung!

Gründer von simon42. Schreibt hier ehrlich und leidenschaftlich über Smart Home und Technik Themen, denn das Zuhause wurde bereits von Sprachassistenten übernommen und die Kontrolle abgegeben 😁

Nennenswerte Antworten

  1. Bei meiner Siemens-Spülmaschine SN558S06TE ist ein automatisiertes einschalten nur bei aktivierter Fernstarttaste möglich.

    **Zitat von HomeConnect
    ## Sicherheitsstufe orange: Mittel
    Auf dieser Sicherheitsstufe musst du die Fernstart-Taste ausnahmslos jedes Mal drücken, wenn du das Haushaltsgerät starten möchtest. Sobald jemand die Tür der Waschmaschine, des Geschirrspülers oder des Trockners öffnet, wird der Fernstart deaktiviert. Dadurch sollen Haushaltsunfälle vermieden werden. Um den Fernstart wieder zu aktivieren, musst du die Taste erneut drücken.

    Wird das hier umgangen bzw. hat die beschriebene Spülmaschine diese Sicherheitsvorkehrung nicht?

  2. Moin. Leider scheitert der Aufruf der https: // my.home-assistant.io/ redirect/oauth immer wieder bei mir. Fehlermeldung: Invalid Parameters given. Danach komme ich auf eine HA-Seite mit “Create a link” und einer Auswahlliste. Dort kann ich aber nicht meine duckdns.org HA URL eingeben.
    Was läuft hier schief?

  3. Hallo zusammen,

    nach der Anmeldung (hat mich gut Nerven gekostet) API etc. ist das Addon endlich aktiv.
    Leider werden keine Geräte angezeigt.
    Folgende Fehlermeldung steht im Protokoll.

    Kann mir hier jemand bitte mal unter die Arme greifen.

    Vielen Dank im Voraus
    Fehler beim Einrichten

    Logger: homeassistant.config_entries
    Source: components/home_connect/api.py:163
    First occurred: 10:04:17 (1 occurrences)
    Last logged: 10:04:17
    
    Error setting up entry xxxxxxxxx for home_connect
    Traceback (most recent call last):
      File "/usr/src/homeassistant/homeassistant/config_entries.py", line 383, in async_setup
        result = await component.async_setup_entry(hass, self)
      File "/usr/src/homeassistant/homeassistant/components/home_connect/__init__.py", line 269, in async_setup_entry
        await update_all_devices(hass, entry)
      File "/usr/src/homeassistant/homeassistant/components/home_connect/__init__.py", line 293, in update_all_devices
        await hass.async_add_executor_job(hc_api.get_devices)
      File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
        result = self.fn(*self.args, **self.kwargs)
      File "/usr/src/homeassistant/homeassistant/components/home_connect/api.py", line 99, in get_devices
        {CONF_DEVICE: device, CONF_ENTITIES: device.get_entity_info()}
      File "/usr/src/homeassistant/homeassistant/components/home_connect/api.py", line 353, in get_entity_info
        program_switches = self.get_program_switches()
      File "/usr/src/homeassistant/homeassistant/components/home_connect/api.py", line 163, in get_program_switches
        return [{ATTR_DEVICE: self, "program_name": p} for p in programs]
    TypeError: 'NoneType' object is not iterable
    
  4. Das hat geklappt. DANKE!
    Jetzt hänge ich bei der Anmeldung. Dieses Ding ist nicht konsistent … einmal soll ich die userid nehmen, dann die E-Mail Adresse. Meine Nerven.

    Update: Nach dem Single-Key Gedöns habe ich den Backofen jetzt verknüpft. Was für’n Ritt :wink:

Setze die Diskussion fort unter community.simon42.com

34 mehr antworten

Teilnehmer

Avatar for wapjoe Avatar for jabberwoky Avatar for system Avatar for onofthepagans Avatar for Schokojote Avatar for metallmanu Avatar for Julian Avatar for Doggie Avatar for schmidtix Avatar for Dragan Avatar for peter-noebl Avatar for ertanacar Avatar for Stefan72 Avatar for moetorbot Avatar for blulay Avatar for dhaunsch Avatar for tOkra Avatar for MelleD Avatar for Onkel_Mikke Avatar for Walerik

Send this to a friend