Spülmaschine an Matrix: Bin fertig

Bisher verwende ich die einfachen Schalter zum Steuern einiger Lichter. Jetzt allerdings gibt es einen Anwendungsfall für die “grössere” Variante mit Stromverbrauchsmessung.

Ich möchte ein Nachricht über Matrix bekommen um verschiedene Personen im Haushalt zu beauftragen die Wäsche von der Waschmaschine in den Trockner zu räumen oder die Spülmaschine auszuräumen. Die Anbindung von Homeassinstant an meinen Matrixserver habe ich hier beschrieben

Als erstes richte ich einen Status ein der automastisch gesetzt wird

vi /home/homeassistant/homeassistant/configuration.yaml

input_select:
  spuelmaschine_status:
    name: Spuelmaschine Status
    options:
      - aus
      - arbeitet
      - fertig
    initial: aus

Mit diesem Statusschalter und der Notification an meinen Matrixserver können wir jetzt die Automatisierung definieren. Mit den Werten muss man ein wenig ausprobieren. Bei der Waschmaschine hat es einfacher und schneller funktioniert als bei der Spülmaschine.

vi /home/homeassistant/homeassistant/automations.yaml


- id: '1122334455020'
  alias: Spuelmaschine arbeitet
  description: Wenn die Steckdose über 10 Watt Verbrauch meldet, wird Zustand des Sensors Spülmaschine auf "arbeitet" gesetzt.
  trigger:
  - above: '10'
    entity_id: sensor.spueler_energy_power
    platform: numeric_state
  condition: []
  action:
  - alias: ''
    data:
      option: arbeitet
    entity_id: input_select.spuelmaschine_status
    service: input_select.select_option

- id: '1122334455021'
  alias: Spuelmaschine ist fertig
  description: 'Wenn der Verbrauch unter 7 Watt ist und der Status aktuell auf arbeited steht dann ist sie wohl fertig'
  trigger:
  - below: '7'
    entity_id: sensor.spueler_energy_power
    for: 00:01:30
    platform: numeric_state
  condition:
  - condition: state
    entity_id: input_select.spuelmaschine_status
    state: arbeitet
  action:
  - data:
      option: fertig
    entity_id: input_select.spuelmachine_status
    service: input_select.select_option
  - data:
      message: Die Spuelmaschine ist fertig und möchte ausgeräumt werden!
    service: notify.matrix_notify

Unsere Kinder haben sich beklagt das sie ja garnicht wüssten wann sie im Haushalt helfen könnten :-)