FHEM Forum

FHEM => Automatisierung => Thema gestartet von: micomat am 07 April 2015, 07:40:51

Titel: Wert für einen Zeitraum ändern (boost?)
Beitrag von: micomat am 07 April 2015, 07:40:51
Hallo,

ich bin auf der Suche nach einer at-Loesung oder so, mit der ich einen Wert (beispielsweise Solltemp) aendern kann, der aber nach x Minuten dann wieder auf den urspruenglichen Wert zurueckfaellt. Leider bin ich noch nicht auf die passende Loesung gestossen...

Danke,
Markus
Titel: Antw:Wert für einen Zeitraum ändern (boost?)
Beitrag von: chris1284 am 07 April 2015, 08:55:56
du könntest ein at bauen was zb  jeden tag um 8 uhr die solltemp auf 18°C stellt und über dieses at ein 2. at definiert welches in 15 minuten die solltemp auf 16°C stellt.
quasi
define a1 at *17:00:00 { fhem("set heizung desried-temp 18.0"); fhem("define a2 at +00:15:00 set heizung desired-temp 16.0") }

das 2. at wird nach dem ausführen gelöscht da es nur einmalig ist.
Titel: Antw:Wert für einen Zeitraum ändern (boost?)
Beitrag von: micomat am 07 April 2015, 09:24:58
danke, ich glaub das hilft mir schon weiter...
will einen schalter verwenden um die temperaturaenderung einzuleiten die dann 30min anhalten soll ;-)
das mit dem at +00:15:00 hatte ich total verdraengt.

gruß
markus
Titel: Antw:Wert für einen Zeitraum ändern (boost?)
Beitrag von: rudolfkoenig am 07 April 2015, 09:29:32
Falls das Ausbleiben der Abschaltung durch ein FHEM-Neustart nicht so tragisch ist:
define n1 notify triggerDummy set heizung desired-temp 18.0;; sleep 1800;; set heizung desired-temp 16.0
Titel: Antw:Wert für einen Zeitraum ändern (boost?)
Beitrag von: Hollo am 07 April 2015, 09:39:35
Wenn Du definitiv auf den alten Wert zurück willst, könntest Du das auch über eine kleine Funktion in der 99_myUtils lösen.
So mache ich das, um für einen bestimmten Zeitraum den HomeStatus "umzuschiessen".   ;D

Für Deinen Zweck wäre das sinngemäß:
sub
tempTemp()
{
   my $tempold = ReadingsVal("Heizung","desired-temp","");
   fhem ("set Heizung desired-temp 20.0");
   fhem ("define zurueck at +00:30:00 set Heizung desired-temp $tempold");
}


Das könntest Du dann auch so machen, dass Du die gewünschte Heizung und Temperatur mit übergibst; dann wäre es ganz flexibel.
Titel: Antw:Wert für einen Zeitraum ändern (boost?)
Beitrag von: micomat am 07 April 2015, 10:35:25
danke euch :)