Ankündigung

Einklappen
Keine Ankündigung bisher.

Mr. House mit Rolladen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Mr. House mit Rolladen

    Hallo,

    ich habe hier (den etwas älteren) Artikel gelesen:

    Misterhouse: Logik - KNX/EIB - Lexikon - KNX-User-Forum

    Ich hätte ein paar Fragen wegen einer Rolladensteuerung in Mr. House. Mr. House ist prinzipiell eingerichtet und den Rolladen kann ich über die Web-Oberfläche bedienen.

    Jetzt möchte ich den Rolladen per Zeit Abends runterfahren und in der Früh hoch.

    In der MHP-Datei ist ein Rollo wie folgt hinterlegt:

    $Wohnzimmer_Jalousie = new EIB7_Item('1/0/61|1/0/60', );
    $Jalousie_EG = new Group;
    $Jalousie_EG -> add($Wohnzimmer_Jalousie);
    $EG_Wohnen -> add($Wohnzimmer_Jalousie);
    $Zentral -> add($Wohnzimmer_Jalousie);

    In der PL-Datei hätte ich gerne einen Rollo angesprochen (hier mal zum Test einfach eine Aktion pro Minute):

    if($New_Minute) {
    set $Wohnzimmer_Jalousie move(1,10)
    set $Wohnzimmer_Jalousie 'step-down';
    }


    Und daran scheitere ich gerade. Mir ist nicht klar, wie ich in der PL-Datei den Rolladen richtig ansprechen mus sund welche Variable zu verwenden ist.

    Hat jemand einen Tip für mich?

    Danke im Voraus,
    Reinhard

    #2
    Hallo,

    hat jemand eine Idee wie ich das lösen kann oder eine Information wo ich weiterführende Informationen bekomme?

    Irgendetwas mache ich da verkehrt.

    Danke,
    Reinhard

    Kommentar


      #3
      Hallo Reinhard,
      dann lies das hier nochmal,

      "Die Rollladen werden nicht mehr als EIB7 Objekte in einer MHT Datei definiert. Ich habe ein eigenes PL File für die Rollläden."

      Ralf hatte ein eigenes Objekt dafür angelegt (EIBRB_Item), wenn ich mich richtig erinnere war der Hintergrund das seine Jal_Aktoren keine Positionsobjekte hatten.

      Ich benutze die "Rollerblinds.pm" vom Ihm allerdings verwende ich für solche Dinge, einfach Szenen die ich per Logiken mit Helligkeitsverknüpfungen und Szenen ("Aufstehen") definiere!

      Wenn deine Aktoren Positionsobjekte haben würde ich das darüber machen, dann setzt du einfach per cron job die Positionen, und dieses könntest du sogar Schaltbar machen, falls der Abend mal länger war!

      Vieleicht hilft dir ja das im Anhang als Beispiel, ich meine EIB7 kannst du dann mit "up" und "down" steuern.

      Gruß
      Christoph
      Angehängte Dateien

      Kommentar


        #4
        Hallo Kollegen,

        Misterhouse ist doch eigentlich schon fast ein totes Pferd. Ich würde mir an eurer Stelle mal openHAB anschauen. Das ist wiklich genial.

        Gruß,
        thoern

        Kommentar


          #5
          Hallo zusammen,

          hier ein Ausschnitt aus meiner z_jalousien_automatik.pl:
          Code:
          # Sonnenuntergang Gesamthaus
          if (time_now "$Time_Sunset+0:25") {
          speak("Jalousien fahren herunter.");
          speak("Time_Sunset=$Time_Sunset");
          $Jalousie_Gesamt_WZ -> set('down');
          $Jalousie_Bad_beide -> set('down');
          $Jalousie_Spielen -> set('down');
          $Jalousie_Eltern_beide -> set('down');
          $Jalousie_Gaeste -> set('down');
          }
          Ausschnitt aus der Haus.mht
          Code:
          #    Jalousie
          EIB7,        2/3/1|2/3/2,                 Jalousie_Gaeste,                        R108_Gast|Jalousie,        blind
          Mein Pferd rennt noch.

          Gruß

          Kommentar


            #6
            @thoern: Danke für die Informationen ich werden mir deinen Link mal anschauen.

            @misterspliss: Ich habe jetzt einmal die PL und MHT mit deinen Werten abgeglichen. Nachdem ich es wie von dir beschrieben eingebaut habe bewegt sich die Jalousie jetzt. Aber leider immer nur genau um eine Position. Mir ist noch nicht klar, wie ich jetzt den gesamten Rolladen runterfahren kann.

            Ich hab das jetzt so drin:

            if($New_Minute) {
            $Wohnzimmer_Jalousie -> set('down');
            }

            Aber jede Minute ein Stück runterfahren, ist ja auch keine Lösung.
            Habt Ihr noch einen Tip?

            Danke,
            Reinhard

            P.S.: Bin in der EIB / KNX Thematik nicht soweit drin das ich die Komponenten / Aktoren genau verstehe.

            Kommentar


              #7
              Hallo,

              hat noch jemand eine Idee / Tipp zu meinem letzten Beitrag?

              Schöne Grüße,
              Reinhard

              Kommentar


                #8
                Hallo,

                jetzt muss ich zur Winterzeit doch wieder den Beitrag nach Vorne holen.
                Hat noch jemand eine Idee, wie ich den Rolladen komplett nach "Mr. House" richtig herunterfahren kann?

                Vielen Dank und schöne Grüße,
                Reinhard

                Kommentar


                  #9
                  Hallo,

                  jetzt habe ich es nach etwas tüfteln mit Mr. House und Perl hinbekommen. Hier mal das Script, das ich jetzt benutze:

                  #if (time_now('3:11 PM')) {
                  if (time_now "$Time_Sunset+0:30") {
                  my $i = 0;
                  while($i < 60) {
                  $EG -> set('down');
                  $i++;
                  }
                  }

                  #if (time_now('3:13 PM')) {
                  if (time_now "$Time_Sunrise-1:30") {
                  my $i = 0;
                  while($i < 62) {
                  $EG -> set('up');
                  $i++;
                  }
                  }

                  Ob das wirklich genau der Zeit für den Sonnenaufgang und Sonnenuntergang entspricht konnte ich noch nicht testen (laut Mr. Hause Dokumentation / Logs sollte es aber passen).

                  In der While-Schleife die Werte 60 / 62 war die gemessene Dauer für die Rolladen bis sie bei mir unten bzw. oben sind.

                  Vielleicht hilft das mal jemanden weiter.

                  Schöne Grüße,
                  Reinhard

                  Kommentar

                  Lädt...
                  X