FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jonny1957 am 01 Dezember 2015, 12:26:40

Titel: WeekdayTimer mit GPIO
Beitrag von: Jonny1957 am 01 Dezember 2015, 12:26:40
Ich versuche über WeekdayTimer eine Heizung zu steuern, ohne Erfolg.
define Heizung RPI_GPIO 17
attr Heizung direction output
attr Heizung room HWR
define Fruehschicht WeekdayTimer Heizung de 12345|04:00|on 12345|05:00|off 12345|06:00|on 12345|07:00|off 12345|14:00|on 12345|21:30|off
attr Fruehschicht room HWR

Auf der Oberfläsche zeigt er die Schaltvorgänge an, aber GPIO schaltet nicht.


Raspberry Pi: Debian/Jessy Fhem 5.7
Titel: Antw:WeekdayTimer mit GPIO
Beitrag von: Dietmar63 am 01 Dezember 2015, 17:46:51
Schwer zu sagen
Probier mal verbose 5 bei dem gpio
Titel: Antw:WeekdayTimer mit GPIO
Beitrag von: Jonny1957 am 01 Dezember 2015, 18:06:37
Muss zugeben,
Zitatverbose 5 bei dem gpio
sagt mir überhaupt nichts. :-\
Trotzdem vielen Dank, nach einem UPDATE funktionierte alles.
Kannst du mir einen Tipp geben wie ich einfach zwischen mehreren WeekdayTimer umschalten kann.
Frühschicht>Spätschicht>Nachtschicht>Urlaub ::)
Bin absoluter Anfänger, am besten den CODE :)
Titel: Antw:WeekdayTimer mit GPIO
Beitrag von: Dietmar63 am 01 Dezember 2015, 20:13:48
Nacher
Titel: Antw:WeekdayTimer mit GPIO
Beitrag von: Dietmar63 am 02 Dezember 2015, 20:28:57
fhem.cfg
define Heizung                dummy ;
attr   Heizung                webCmd Aus:Ueb:Ein ;


fhem.cfg
define HeizungKueche_an_wt    Heating_Control HeizungKueche de 05:35|25 06:15|22  (heizungAnAus("Ein")) ;
define HeizungKueche_uz_wt    Heating_Control HeizungKueche de 05:35|25 06:15|22  (heizungAnAus("Ueb"))} ;
define HeizungKueche_uz_wt    Heating_Control HeizungKueche de 05:35|25 06:15|22  (heizungAnAus("Aus"))} ;


99_utils
sub heizungAnAus($) {
   my ($myState) = @_;

   my $state = ReadingsVal("Heizung", "state", "Off");
   my $ret = ($state eq $myState);
   
   return $ret;
}


Wenn du etwas nicht verstehst, dann nochmals fragen.