Waschmaschine fertig mit Wäsche draußen aufhängen Empfehlung

Begonnen von CoolTux, 28 August 2017, 19:56:46

Vorheriges Thema - Nächstes Thema

CoolTux

Auf Wunsch hier der relevante Teil einer Sub für eine Sprachdurchsage wenn die Waschmaschine fertig und die Wäsche somit aufgehangen werden kann. Es wird dabei unter Berücksichtigung einiger Kriterien auch auf eine Möglichkeit hingewiesen die Wäsche draußen auf zu hängen.

Dabei wird der Condition Code von Yahoowetter beachtet, sowie die 3 Stündliche Regenwahrscheinlichskeitsvorhersage von Proplante. Ausserdem noch ein Aussentemperatursensor.

indoorMessage() ist eine andere Routine welche je nach nach Kriterien im Wohnbereich die Durchsagen auf bestimmte Bereiche lenkt. Hier kann einfach ein Sprachdevice Eurer Wahl verwendet werden. Zum Beispiel der FHEM msg Befehl.


            my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time());
            my $chOfRainHour;
            $chOfRainHour = "06" if( $hour > 5 and $hour < 9 );
            $chOfRainHour = "09" if( $hour > 8 and $hour < 12 );
            $chOfRainHour = "12" if( $hour > 11 and $hour < 15 );
            $chOfRainHour = "15" if( $hour > 14 and $hour < 18 );
           
            if( ReadingsVal("weatherStahnsdorfYahoo","code",1000) > 25 and ReadingsVal("weatherStahnsdorfYahoo","code",1000) < 35 and ReadingsVal("weatherStahnsdorfProplanta","fc0_chOfRainDay",100) < 30 and ReadingsVal("TempFeuchtSensorAussen","temperature",0) > 10 and ReadingsVal("weatherStahnsdorfProplanta","fc0_chOfRain${chOfRainHour}",100) < 50 ) {
               
                indoorMessage("Die Wäsche ist fertig und kann unter Berücksichtigung des Wetters draußen aufgehangen werden.");
            } else {
           
                indoorMessage("Der Waschvorgang ist beendet und die Wäsche kann nun aufgehangen werden.");
            }





Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Amenophis86

Vom Prinzip habe ich es im Kopf schon ähnlich zusammen gesetzt. Sehr gut, vielen Dank dafür.

Hier noch ein Hinweis, durch deinen Yahoo Code Check würdest du die Ansage auch bei Code 35 "mixed rain and hail" (Regen und Hagel) bekommen. Den Code würde ich noch rausnehmen.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

CoolTux

#2
Danke Dir. Habe es mal auf kleiner 35 gestellt und noch zusätzlich auf größer 25
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Screambear

Moin,

ich habe den obigen code bei mir nur einfließen lassen.
Gibt es eine möglichkeit den Condition Code von Yahoo, welches es ja nicht mehr gibt, über Proplanta zu beziehen. oder sich diesen wert anders zu beschaffen.

Ich bin mir aber auch garnicht sicher was dieser Wert aussagt.


Danke und Gruß, Screambear

herrmannj

Ja, bitte die verfügbaren Wetter-Module dazu verwenden

Screambear


CoolTux

Wenn man das Weather Modul verwendet wird zu mindest bei der DarkSky und der OpenWeatherMap API der Yahoo Code umgerechet. Das Reading code sollte also stimmig sein.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Screambear

Danke, dann schaue ich mir diese Module nochmal an. Derzeit nutze ich nur Proplanta.