FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: lt1014 am 26 Februar 2014, 00:18:06

Titel: Rollosteuerung
Beitrag von: lt1014 am 26 Februar 2014, 00:18:06
Hallo,
ich kann mit den Befehlen:
{rollo("AUF")}
und
{rollo("ZU")}
meine Funkrollos per Eigenbau Interface das am USB Port der Fritbox 7390 hängt, öffnen bzw schließen.
Das funktioniert auch automatisch und sonnenstandsabhängig bisher einwandfrei.

Außerdem ist es mir gelungen viertelstündlich die Wetterdaten meines Ortes mithilfe von Yahoo wie folgt abzufragen:

define MyWetter Weather xxxxxx 900 de

Ich möchte nun meine Rollos zusätzlich schließen / wieder öffnen, wenn die Temperatur tagsüber einen Wert über- bzw. unterschreitet (wenn's mal wieder Sommer wird).
So viel ich herausgefunden habe geht das irgendwie mit "notify", habe aber absolut keinen Plan, wie ich das machen könnte.

Danke für die Hilfe
Willi
Titel: Antw:Rollosteuerung
Beitrag von: lt1014 am 26 Februar 2014, 12:39:37
Wie es aussieht gehts doch nicht so einfach mit dem "notify", aber vielleicht mit Perl?

Eine C Funktion würde dafür etwa so aussehen:

void sonnenschutz(void)
  {
  static int r = OBEN;
 
  if((uhrzeit > 1000) && (uhrzeit < 1800))
    {
    if((MyWetter.temperature > 25) && (r == OBEN))
      {
      rollo("ZU");
      r = UNTEN;
      }
    if((MyWetter.temperature < 25) && (r == UNTEN))
      {
      rollo("AUF");
      r = OBEN;
      }   
    }
  }

Leider hab ich keine Ahnung von Perl und wie ich sowas umsetzen kann.

Kann mir bitte jemand helfen?
Willi

Titel: Antw:Rollosteuerung
Beitrag von: justme1968 am 26 Februar 2014, 12:59:37
Schau dir mal THRESHOLD (eventuell in verbindung mit watchdog) an. damit kannst du deine sonnenschutz steuerung (fast) ohne perl umsetzen.

du wirst im forum auch beispiele dazu finden.

gruss
  andre
Titel: Antw:Rollosteuerung
Beitrag von: lt1014 am 26 Februar 2014, 23:15:04
Danke Andre, ich glaub damit komm ich weiter.

Willi