die korrekte Python-Syntax für if ... then ... else sieht so aus - die Doppelpunkte hinter dem Vergleich sind der Schlüssel. Für solche Tests kann ich Dir das Executor-Plugin empfehlen. Da bekommst Du die Rückgabe und Fehler direkt geliefert. (Erklärungen zur pyhton-Syntax allerdings nicht). Die musst Du dir im Web zusammen suchen.
Code:
#!/usr/bin/env python3
# wmtr.py
if sh.MieleDevices.Washer.state.status.value_raw() == 7:
sh.Sonos.Wohnen.play_tts('Die Wäsche ist fertig')
sh.Sonos.Kueche.play_tts('Die Wäsche ist fertig')
else:
pass
if sh.MieleDevices.Dryer.state.status.value_raw() == 7:
sh.Sonos.Wohnen.play_tts('Der Trockner ist fertig')
sh.Sonos.Kueche.play_tts('Der Trockner ist fertig')
else:
pass
Viele Grüße
Andre
Nachtrag : Hat sich mit dem letzten Post überschnitten

Einen Kommentar schreiben: