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