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 :-)