Mein Waschtrockner ist zwar smart, allerdings nur via Hersteller Cloud und einer unpraktischen App. Daher würde ich das nur sehr ungerne nutzen.
Eigentlich möchte ich einfach nur eine Push Nachricht erhalten, wenn die Waschmaschine fertig ist. (Steht im Keller)
Der WiFi Switch von myStrom ist eine WLAN Steckdose welche neben dem an- und ausschalten via HTTP Request auch den Stromverbrauch misst.
Benachrichtigung anhand des Stromverbrauchs
Anhand des Stromverbrauchs kann man sehr gut erkennen, wann die Waschmaschine fertig ist. Man kann sich also ein Smarthome System schnappen und folgende Regel implementieren:
Wenn der Stromverbrauch für 15 Minuten unter 10 Watt fällt, sende eine Push Benachrichtigung.
(Grafana Datenimport wird über die InfluxDB Integration von Home Assistant realisiert)
Steckdose ins WLAN ohne App
Der WiFi Switch benötigt dabei keine App! Zwar steht in der Anleitung
dass man eine installieren soll, aber die Steckdose strahlt bei der
Ersteinrichtung ein WLAN Netzwerk aus und erlaubt die Ersteinrichtung
unter http://192.168.254.1
.
Home Assistant
Da die Steckdose ohne Authentifizierung funktioniert (ein hoch auf mein isoliertes Smarthome/Gadget VLAN) und von Home Assistant unterstützt wird, ist die Einrichtung hier auch einfach:
# configuration.yaml
switch:
- platform: mystrom
name: Waschmachine
host: myStrom-Switch-E424242
sensor:
- platform: template
sensors:
washingmachine_watts:
friendly_name: "Waschmachine Verbrauch"
unit_of_measurement: "W"
value_template: "{{ state_attr('switch.washingmachine', 'current_power_w') }}"
# automation
# Washingmachine notification trigger
- alias: Washingmachine is finished
trigger:
- platform: numeric_state
entity_id: sensor.washingmachine_watts
below: 10
for: '00:15:00'
action:
- service: notify.matrix_notify
data: { message: "Waschmaschine ist fertig. 🚀" }
# automation
# Turn off power when washing machine turned off after idle peroid
- alias: Turn off Washingmachine
trigger:
- platform: numeric_state
entity_id: sensor.washingmachine_watts
below: 1
for: '00:15:00'
action:
- service: switch.turn_off
entity_id: switch.washingmachine
Home Assistant unterstützt neben Matrix auch noch viele andere Notification Provider.