Von: Simon

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 27.05.2023 um 09:21 . 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.

Die Anzeige der Produkte wurde mit dem affiliate-toolkit Plugin umgesetzt.

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 😁 Kaffeespende

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

17 mehr antworten

Teilnehmer

Avatar for ertanacar Avatar for dhaunsch Avatar for peter-noebl Avatar for Julian Avatar for system Avatar for tOkra Avatar for Onkel_Mikke Avatar for onofthepagans Avatar for jabberwoky Avatar for wapjoe

Send this to a friend