Zeitgesteuert schalten in sub funktioniert nicht

Begonnen von UweH, 12 Oktober 2012, 13:17:03

Vorheriges Thema - Nächstes Thema

UweH

                                                   

Hallo Zusammen,

mit dieser Subroutine möchte ich abhängig von der Ventilstellung des FHTs
einen zusätzlichen Heizkörper per Magnetventil schalten. Funktioniert auch,
aber nur ohne die Zeitsteuerung. Sobald ich diese mit in die Funktion
einbaue, bekomme ich folgende Meldung:
*"**Global symbol "$hour" requires explicit package name at
/usr/share/fhem/FHEM/99_myUtils.pm line 124. Global symbol "$min" requires
explicit package name at /usr/share/fhem/FHEM/99_myUtils.pm line 124. " *

sub
prg_Heizk_SZ()

{
   my $ventil=ReadingsVal('FHT.SZ', "actuator", "101%");
   $ventil=(substr($ventil, 0, (length($ventil)-1)));
   my $time = sprintf("%02d:%02d", $hour, $min);

   if ($ventil > 34 && $time gt "13:00" && $hm  lt "21:00") {
     fhem("set Heizung.SZ output A ON");
     fhem("set SZ_Heizung on");
   }
    else {
    fhem("set Heizung.SZ output A OFF");
    fhem("set SZ_Heizung off");
  }
}

Was mache ich falsch bzw. wo ist mein Denkfehler?

Danke und Gruß
Uwe

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Was mache ich falsch bzw. wo ist mein Denkfehler?

$hour, etc ist speziell fuer die fhem-inline Funktionien.
Sonst ist selstbau angesagt, siehe auch "perldoc -f localtime"

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

UweH

                                                   

Ok, Danke. Ich werde es versuchen :)

Gruß
UH

Am 12. Oktober 2012 13:47 schrieb Rudolf Koenig :

> > Was mache ich falsch bzw. wo ist mein Denkfehler?
>
> $hour, etc ist speziell fuer die fhem-inline Funktionien.
> Sonst ist selstbau angesagt, siehe auch "perldoc -f localtime"
>
> --
> To unsubscribe from this group, send email to
> fhem-users+unsubscribe@googlegroups.com
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

UliM

                                                 

... oder beim Aufruf $hour etc als Parameter an die Routine übergeben.
Gruß Uli

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

UweH

                                                   

Danke für die Anregungen, ich werde mal versuchen, das umzusetzen... :o


Am 12. Oktober 2012 16:35 schrieb UliM :

> ... oder beim Aufruf $hour etc als Parameter an die Routine übergeben.
> Gruß Uli
>
> --
> To unsubscribe from this group, send email to
> fhem-users+unsubscribe@googlegroups.com
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com