FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: CoolTux am 28 August 2017, 19:56:46

Titel: Waschmaschine fertig mit Wäsche draußen aufhängen Empfehlung
Beitrag von: CoolTux am 28 August 2017, 19:56:46
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
Titel: Antw:Waschmaschine fertig mit Wäsche draußen aufhängen Empfehlung
Beitrag von: Amenophis86 am 28 August 2017, 21:00:00
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.
Titel: Antw:Waschmaschine fertig mit Wäsche draußen aufhängen Empfehlung
Beitrag von: CoolTux am 28 August 2017, 21:09:42
Danke Dir. Habe es mal auf kleiner 35 gestellt und noch zusätzlich auf größer 25
Titel: Antw:Waschmaschine fertig mit Wäsche draußen aufhängen Empfehlung
Beitrag von: Screambear am 07 Februar 2020, 12:20:54
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
Titel: Antw:Waschmaschine fertig mit Wäsche draußen aufhängen Empfehlung
Beitrag von: herrmannj am 07 Februar 2020, 12:33:06
Ja, bitte die verfügbaren Wetter-Module dazu verwenden
Titel: Antw:Waschmaschine fertig mit Wäsche draußen aufhängen Empfehlung
Beitrag von: Screambear am 07 Februar 2020, 12:40:13
Und welche werte sind da wovon sinnvoll?
Titel: Antw:Waschmaschine fertig mit Wäsche draußen aufhängen Empfehlung
Beitrag von: CoolTux am 07 Februar 2020, 12:54:30
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.
Titel: Antw:Waschmaschine fertig mit Wäsche draußen aufhängen Empfehlung
Beitrag von: Screambear am 07 Februar 2020, 13:03:10
Danke, dann schaue ich mir diese Module nochmal an. Derzeit nutze ich nur Proplanta.