FHEM Forum

FHEM => Automatisierung => Thema gestartet von: FFHEM am 19 Mai 2022, 16:12:41

Titel: [ASC - gelöst] Wie zeitlich begrenzter Regenschutz?
Beitrag von: FFHEM am 19 Mai 2022, 16:12:41
Hallo CoolTux,
wie könnte man einen zeitlich begrenzten (z. B. 09:00 Uhr - 20:00 Uhr) Regenschutz für Rolladen realisieren?

Hintergrund: ich möchte nachts nicht durch einen fahrenden Rolladen geweckt werden. Die Rolladen sollen nur tagsüber geschützt sein. Nachts sind die Rolladen aber an dem Fenster standardmäßig NICHT heruntergefahren.

Ich hatte folgendes ausprobiert, aber das klappte nicht:

Eine Perlfunktion liefert "on" oder "off" zurück, je nach Uhrzeit.

## Tagsüber Regenschutz an, nachts aus
sub ASC_Rain_Protection_RolladenGaestezimmer ()
{
  my $ret = "off";

  if (substr(FmtTime(time()),0,5) gt "09:00" and substr(FmtTime(time()),0,5) lt "20:00")
  {
    $ret = "on";
  }
  return ($ret);
}


Diese Perlfunktion wird im Attribut ASC_RainProtection als Funktionsaufruf  {Funktionsname()} eingetragen.
Problem dabei: obwohl die Funktion manuell aufgerufen nachts "off" zurückliefert, arbeitet ASC noch mit dem "on"-Wert.

Gruß,
Friedhelm


Titel: Antw:[ASC] Wie zeitlich begrenzter Regenschutz?
Beitrag von: CoolTux am 19 Mai 2022, 16:33:04
Das Attribut unterstützt keine Perlfunktion.

Du müsstest es wenn dann so machen das ein at entsprechend das Attribut mit dem Wert on oder off belegt.
Titel: Antw:[ASC] Wie zeitlich begrenzter Regenschutz?
Beitrag von: FFHEM am 19 Mai 2022, 16:38:40
Oh, da gibt es schon ein Problem: wenn ich das hier:

{ ascAPIget('RainProtection','RolladenGaestezimmer') }

jetzt aufrufe, erscheint weder on noch off, sondern:

{ASC_Rain_Protection_RolladenGaestezimmer ()}

D. h., die Funktion wird nicht ausgewertet.
Titel: Antw:[ASC] Wie zeitlich begrenzter Regenschutz?
Beitrag von: CoolTux am 19 Mai 2022, 16:39:42
Zitat von: CoolTux am 19 Mai 2022, 16:33:04
Das Attribut unterstützt keine Perlfunktion.

Du müsstest es wenn dann so machen das ein at entsprechend das Attribut mit dem Wert on oder off belegt.
Titel: Antw:[ASC] Wie zeitlich begrenzter Regenschutz?
Beitrag von: FFHEM am 19 Mai 2022, 16:40:26
Ok, danke Dir!
Gruß, Friedhelm