Hauptmenü

WeekdayTimer mit GPIO

Begonnen von Jonny1957, 01 Dezember 2015, 12:26:40

Vorheriges Thema - Nächstes Thema

Jonny1957

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

Dietmar63

Schwer zu sagen
Probier mal verbose 5 bei dem gpio
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Jonny1957

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 :)

Dietmar63

Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Dietmar63

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.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm