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
> 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
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
... 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
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