Hallo,
komme leider einfach nicht weiter....
neuerdings werden meine Temperaturumstellungen in der Heizzeiten.cfg definiert nicht mehr ausgeführt.
Kann nur vermuten besteht ein Zusammenhang mit der Zeitumstellung oder weil ich auf meiner Fritzbox 7270 v.3 die Laborversion aufgespielt habe um mich an VPN zur Fernsteurung der Heizung zu versuchen, ansonsten habe ich am System mit FS20 Komponenten nichts verändert.
Steht noch jemand vor dem Problem oder weiss Rat ?
Ja komisch, die Urlaubsfunktion also Umstellung auf Minimum 17 Grad wird noch ausgeführt.
hier noch meine 99_myUtils.pm abgekupfert aus den Beispielen zur Heizungssteuerung
Danke vorweg
Hans-Jürgen
use Time::Local;
sub
sucheSchaltzeit() {
## Ermittle aktuelle Rechnerzeit /datum/ zeit/ tag etc. ######################
my ($Sekunde, $Minute, $Stunde, $Monatstag, $Monat,
$Jahr, $Wochentag, $Jahrestag, $Sommerzeit) = localtime(time);
my $jetztzeit = time();
my @Zeilen = ("");
# my @zeilen_werte = ("");
# oeffne Steuerdatei nur zum Lesen
open(HEIZDAT,'<','./FHEM/Heizzeiten.cfg') || die "Datei mit Heizzeiten nicht gefunden";
while(<HEIZDAT>)
{
push(@Zeilen,$_);
}
close(HEIZDAT);
## entferne alle \n-Zeichen
chomp (@Zeilen);
for(@Zeilen)
{
# in $_ steht die aktuelle Zeile und die wird per Leerzeichen aufgedroeselt
my @zeilen_werte = split(/ /,$_);
### Abfrage ob es eine Kommentarzeile ist - Kennzeichen ein #
if (($zeilen_werte[0]) ne "#"){
#Abfrage ob Urlaubszeit (Minimum)
if (($zeilen_werte[0]) eq "MINIMUM"){
### Minimumzeitraum berechnen
my $sekunde_tmp = "0";
my @array_datumsplit = split(/\./, $zeilen_werte[1]);
my @array_zeitsplit = split(/:/, $zeilen_werte[2]);
my $minimum_begin = timelocal($sekunde_tmp,$array_zeitsplit[1],$array_zeitsplit[0],$array_datumsplit[0],$array_datumsplit[1]-1,$array_datumsplit[2]-1900);
my @array_datumsplit2 = split(/\./, $zeilen_werte[3]);
my @array_zeitsplit2 = split(/:/, $zeilen_werte[4]);
### Endzeit = eingetragen Endzeit - 1 Tag
my $minimum_ende = timelocal($sekunde_tmp,$array_zeitsplit2[1],$array_zeitsplit2[0],$array_datumsplit2[0],$array_datumsplit2[1]-1,$array_datumsplit2[2]-1900) - 86400;
if (($jetztzeit > $minimum_begin ) && ( $jetztzeit < $minimum_ende)) {
Log 3, "Habe Urlaub Heizung auf 17 Grad Minimum Jetzt: $jetztzeit Start:$minimum_begin Ende:$minimum_ende";
fhem "set Heizkoerper_1_desired_temp 17" ;
fhem "set Heizkoerper_2_desired_temp 17" ;
}
} else {
### Abfrage ob heute entsprechender Tag
if ($zeilen_werte[0] == $Wochentag){
## abpruefen ob Stunde erreicht
if ($zeilen_werte[1] == $Stunde){
## abpruefen ob Minute erreicht
if ($zeilen_werte[2] == $Minute){
#### Jetzt Name des Antriebs und Dummys und Zieltemp einlesen sowie Befehle absetzen
fhem "set " . $zeilen_werte[3] . " desired " . $zeilen_werte[5] ;
fhem "set " . $zeilen_werte[4] . " " . $zeilen_werte[5] ;
Log 3, "$zeilen_werte[3] geaendert auf $zeilen_werte[5]";
}}}
} # Endif Minimum
} # Endif # Kommentar
} # EndeFor
}
################### Ende SUB sucheSchaltzeit
an EOB oder LOVF oder so kann's nicht liegen?
Hallo,
Zitatan EOB oder LOVF oder so kann's nicht liegen?
Wobei wir wiedermal bei etwaigen Fehlermeldungen im FHEM-LogFile wären 8)
Grüße
eine gute Gelegenheit auf Heating_Control umzustellen
Hallo,
Danke für Euren mir Versuch zu helfen !!
Habe die Laborversion der Fritzbox gelöscht und die alte Version wieder eingespielt nun funktioniert es wieder.
Kann dann wohl erstmal VPN auf der Fritzbox 7270v.3 vergessen.
Ja im Log habe ich oftmals nachgeschaut aber weiter keine Fehlermeldung erkannt beziehungsweise ausgegeben worden.
Komisch beim rumprobieren hat es ein einziges mal funktioniert habe ich natürlich auch im Log gesehen aber dann nicht mehr beim wiederholen ??
Vermute immer noch es liegt an der Zeitauswertung ?
Muss mal dumm Fragen EOB oder LOVF ?
Ja auf Heating_Control bin ich auch schon gestossen aber der Faden war für mich am Enden ziemlich lang und unklar wie funktioniert das Anlegen eigentlich genau.
Ein Bild eines Browserfensters hiermit in Aktion als Anschauung wäre schön.
An meiner jetzigen Version gefällt mir eigentlich das einfache verstellen der Heizzeiten,Temp. in der Heizzeiten.cfg.
Dazu im Floorplan das benutzen der Auswahl der Wunschtemperatur auf meinem Tablet in der Küche.
Die Frage auf meine alten Tage ist, wenn ich nicht mehr bin, kommt jemand anders mit Heating_Control genauso einfach klar, einfach im FHEM Menü die cfg Datei editieren?
Gruß Hans-Jürgen