Seite 3 von 7 ErsteErste 12345 ... LetzteLetzte
Ergebnis 31 bis 45 von 95

Thema: Misterhouse und KNX/EIB

  1. #31
    thoern ist offline Registrierter Benutzer
    Registriert seit
    Mar 2005
    Ort
    Heroldsbach
    Beiträge
    126
    Zitat Zitat von Sallyvan Beitrag anzeigen
    Die Button_action.pl benötigt eine Anpassung für die EIB1-Items, sonst versucht MH je nach dem an welche des EIB1-Buttons man klickt einen DIM auszulösen, was natürlich nicht funktioniert.
    Das ist richtig, mich hat das aber nicht gestört, da dieser Button ja auch für EIB1 verwendbar ist (man muss halt nur mittig klicken).

    @a20gate: Inzwischen können meine Jalousie-Buttons anzeigen, wie weit das Rollo geschlossen ist. Ich benutze hierzu die Positions-Status-Objekte, die mir meine Aktoren zur Verfügung stellen. Für ein paar Rollos habe ich das auch schon konfiguriert: http://hoerndlein.dyndns.org/bin/lis...s.pl?$Jalousie

    Am besten wäre es, eine eigene MH-Klasse Jalousie zu entwickeln, die die Fähigkeiten handlesüblicher Jalousieaktoren berücksichtigt. Diese Klasse sollte sich größtenteils aus bestehenden Klassen wie EIB7_Item, EIB6_Item, etc ableiten lassen.

    Gruss,

    thoern

  2. #32
    thoern ist offline Registrierter Benutzer
    Registriert seit
    Mar 2005
    Ort
    Heroldsbach
    Beiträge
    126
    Zitat Zitat von a20gate Beitrag anzeigen
    Moin,
    hat schon jemand ein Jalousie-Item entworfen - also Move/Step/Position/Angle?
    Ich habe die Klasse EIB7_Item entsprechend erweitert, so dass eine Step-Funktionalität bereitgestellt wird. In der mh-mailinglist habe ich um einen Code-Review gebeten.

  3. #33
    RaK ist offline Registrierter Benutzer
    Registriert seit
    Oct 2005
    Ort
    Neuss
    Alter
    51
    Beiträge
    229
    Zitat Zitat von thoern Beitrag anzeigen
    Ich habe die Klasse EIB7_Item entsprechend erweitert, so dass eine Step-Funktionalität bereitgestellt wird. In der mh-mailinglist habe ich um einen Code-Review gebeten.


    Akzeptiert dein Aktor einen Wert auf einer GA und fährt den Angle entsprechend an? Kannst du zB sagen 50% Bedeckung und einen Angle von 45°?

    Mein Rolladen Aktor hat keine Positionierungsobjekte. Ich hab das über die Laufzeit gemacht und kann aber (leider) nur sekundengenau positionieren. Ich hab keine Möglichkeit gefunden die Zeit in MH genauer zu messen. Für die Bedeckung reicht das, aber den Angle kann man sicherlich nicht genau einstellen.
    Hier könnte ihre Werbung stehen.

  4. #34
    thoern ist offline Registrierter Benutzer
    Registriert seit
    Mar 2005
    Ort
    Heroldsbach
    Beiträge
    126
    Zitat Zitat von RaK Beitrag anzeigen
    Akzeptiert dein Aktor einen Wert auf einer GA und fährt den Angle entsprechend an? Kannst du zB sagen 50% Bedeckung und einen Angle von 45°?
    Mein Aktor kann sowohl Bedeckung als auch die Lamelle über einen 8bit-Wert positionieren.

  5. #35
    Registriert seit
    Sep 2006
    Ort
    München
    Alter
    52
    Beiträge
    54
    @RaK
    Ich habe gerade versucht deine EIS3/4 Klassen einzubinden - leider ohne Erfolg. MH startet dann nicht mehr, sobald ich ein EIB3 oder EIB4 Item in der eib_items.mht eintrage. Ich finde aber auch keine Fehlermeldung!?

    Gruß
    Sven

  6. #36
    Registriert seit
    Jan 2005
    Ort
    Neuwied
    Alter
    56
    Beiträge
    80

    Positionsanzeige

    @ RaK
    Thoern benutzt ein Eib-Objekt seines Aktors für die Anzeige der Position der Rollos (z.B. 75%)

    Mein Rollo-Aktor von Hager hat leider nur ein 1 bit object für den Zustand. :-(

    Wie weit bist Du mit Deinem "Code Sniplet"
    Hier muss man bestimmt die Laufzeiten der einzelnen Rollos in einem mh script hinterlegen, oder?

    Zitat von Dir:

    Den Sonnenstand von Matthias hab ich schon umgesetzt. Poste ich gerne. Ich bin gerade dran an einem Code Sniplet, welches meinen Rollladen die absolute (0-100%) Positionierung beibringt um dann den Beschattungsbaustein von Thilo anzugehen.[/quote]



    Grüsse

  7. #37
    RaK ist offline Registrierter Benutzer
    Registriert seit
    Oct 2005
    Ort
    Neuss
    Alter
    51
    Beiträge
    229
    Zitat Zitat von a20gate Beitrag anzeigen
    @RaK
    Ich habe gerade versucht deine EIS3/4 Klassen einzubinden - leider ohne Erfolg. MH startet dann nicht mehr, sobald ich ein EIB3 oder EIB4 Item in der eib_items.mht eintrage. Ich finde aber auch keine Fehlermeldung!?

    Gruß
    Sven
    Hast du irgendwo in einem deiner user code files die folgende Zeile?

    Code:
    # noloop=start
    use EIB4_Item;
    use EIB3_Item;
    # noloop=stop

    Bei mir steht das in einem startup.pl. Ich denke das fehlt bei dir. Steht aber genau so im Wiki. Ich hoffe das kennst du.


    In der eib_items.mht steht
    Code:
    EIB3, 0/6/6, Uhrzeit, Verschiedenes,
    EIB4, 0/6/7, Datum, Verschiedenes,
    Und mit foglendem Sniplet gibts Zeit/Datum auf den Bus
    Code:
    set $Uhrzeit &time_date_stamp(14, $Time) if ($New_Hour || $Startup);
    set $Datum   &time_date_stamp(14, $Time) if ($New_Day  || $Startup);
    Hier könnte ihre Werbung stehen.

  8. #38
    RaK ist offline Registrierter Benutzer
    Registriert seit
    Oct 2005
    Ort
    Neuss
    Alter
    51
    Beiträge
    229
    Zitat Zitat von commander Beitrag anzeigen
    Wie weit bist Du mit Deinem "Code Sniplet"
    Hier muss man bestimmt die Laufzeiten der einzelnen Rollos in einem mh script hinterlegen, oder?
    Schon mal im Wiki geschaut?
    http://eibwiki.agrodur.com/index.php...mplexe_Logiken



    Was brauchst du noch?
    Hier könnte ihre Werbung stehen.

  9. #39
    Registriert seit
    Sep 2006
    Ort
    München
    Alter
    52
    Beiträge
    54
    Zitat Zitat von RaK Beitrag anzeigen
    Hast du irgendwo in einem deiner user code files die folgende Zeile?

    Code:
    # noloop=start
    use EIB4_Item;
    use EIB3_Item;
    # noloop=stop
    Hab ich natürlich nicht , das wirds wohl sein.

    Das Wiki kenne ich schon - allerdings finde ich mich da überhaupt nicht zurecht. Ich staune immer wieder, was da alles steht, wenn jemand den direkten Link postet aber über die Navigation find ichs nicht...

    Gruß
    Sven

  10. #40
    Registriert seit
    Jan 2005
    Ort
    Neuwied
    Alter
    56
    Beiträge
    80
    Danke.
    Wenn ich ein wenig Zeit habe, werde ich es einbinden.
    Zitat Zitat von RaK Beitrag anzeigen
    Schon mal im Wiki geschaut?
    http://eibwiki.agrodur.com/index.php...mplexe_Logiken



    Was brauchst du noch?

  11. #41
    RaK ist offline Registrierter Benutzer
    Registriert seit
    Oct 2005
    Ort
    Neuss
    Alter
    51
    Beiträge
    229
    Zitat Zitat von commander Beitrag anzeigen
    Danke.
    Wenn ich ein wenig Zeit habe, werde ich es einbinden.


    Feedback erwuenscht .
    Hier könnte ihre Werbung stehen.

  12. #42
    Registriert seit
    Jan 2005
    Ort
    Neuwied
    Alter
    56
    Beiträge
    80

    Dritte GA beim Rolladen EIBRB_Item

    @RAK
    Ich habe mir Dein Wiki angesehen und eine Frage vorweg:

    Die 3te Gruppenadresse ist bei mir nicht im Aktor implementiert. Wird die hier von Dir sozusagen "virtuell" nachgebildet und ich muss einfach eine nicht vorhandene GA eintragen?


    Zitat:
    Die Rollladen werden nicht mehr als EIB7 Objekte in einer MHT Datei definiert. Ich habe ein eigenes PL File für die Rollläden.
    # So sah die Definition in den Misterhouse eigenen MHT Files aus.
    #EIB7, 1/3/2|1/3/1, Arbeiten_Rollladen, Rollladen|EG_Arbeiten|EG_Rollladen
    #EIB7, 1/3/4|1/3/3, Wohnen_Rollladen, Rollladen|EG_Wohnen|EG_Rollladen
    #EIB7, 1/3/6|1/3/5, Essen_Rollladen, Rollladen|EG_Wohnen|EG_Rollladen

    use Rollerblinds;

    # Daraus wird folgendes
    $Arbeiten_Rollladen = new EIBRB_Item('1/3/2|1/3/1|10/2/1', 12);
    $Wohnen_Rollladen = new EIBRB_Item('1/3/4|1/3/3|10/2/2', 27);
    $Essen_Rollladen = new EIBRB_Item('1/3/6|1/3/5|10/2/3', 27);

    $v_eg1 = new Voice_Cmd "Rollladen Essen [up,down,stop,0,5,10,15,20,25,30,35,40,45,50,55,60, 65,67,70,75,80,85,90,95,100]";
    $v_eg2 = new Voice_Cmd "Rollladen Wohnen [up,down,stop,0,5,10,15,20,25,30,35,40,45,50,55,60, 65,67,70,75,80,85,90,95,100]";
    $v_eg3 = new Voice_Cmd "Rollladen Arbeiten [up,down,stop,0,5,10,15,20,25,30,35,40,45,50,55,60, 65,67,70,75,80,85,90,95,100]";

    if ($state = said $v_eg1) { set $Essen_Rollladen $state; }
    if ($state = said $v_eg2) { set $Wohnen_Rollladen $state; }
    if ($state = said $v_eg3) { set $Arbeiten_Rollladen $state; }
    Die ersten beiden GAs sind die MOVE bzw. STOP Adressen vom Aktor. Die dritte GA ist eine EIB6 GA für Werte zwischen 0 und 100%. Die letzte Zahl ist eine Zeitspanne die der Rollladen braucht um von der oberen Endlage in die untere Endlage zu fahren.
    Damit lassen sich die Rollläden schon steuern mit

  13. #43
    RaK ist offline Registrierter Benutzer
    Registriert seit
    Oct 2005
    Ort
    Neuss
    Alter
    51
    Beiträge
    229
    Zitat Zitat von commander Beitrag anzeigen
    @RAK
    Die 3te Gruppenadresse ist bei mir nicht im Aktor implementiert. Wird die hier von Dir sozusagen "virtuell" nachgebildet und ich muss einfach eine nicht vorhandene GA eintragen?
    Virtuell ist relativ . Ja, nimm einfach eine bisher nicht benutzte. Man kann aber diese GA auch im Bus direkt nutzen. Stell dir einen Taster vor, der ein 50 auf die Gruppenadresse sendet (Wert senden) und deine Rollos fahren auf 50%, weil MH diese Gruppenadresse am Bus abhoert und den Rollladen Aktor entsprechend über die MOVE/STEP GAs steuert.
    Hier könnte ihre Werbung stehen.

  14. #44
    Registriert seit
    Jan 2005
    Ort
    Neuwied
    Alter
    56
    Beiträge
    80

    danke

    @RaK
    so hatte ich dies auch im "verdacht".
    Danke...
    Ich melde mich, wenn ich es bei mir am laufen habe...
    kann aber noch dauern, da im Moment viel um die Ohren.
    Grüsse

    Zitat Zitat von RaK Beitrag anzeigen
    Virtuell ist relativ . Ja, nimm einfach eine bisher nicht benutzte. Man kann aber diese GA auch im Bus direkt nutzen. Stell dir einen Taster vor, der ein 50 auf die Gruppenadresse sendet (Wert senden) und deine Rollos fahren auf 50%, weil MH diese Gruppenadresse am Bus abhoert und den Rollladen Aktor entsprechend über die MOVE/STEP GAs steuert.

  15. #45
    Registriert seit
    Jan 2005
    Ort
    Neuwied
    Alter
    56
    Beiträge
    80

    lage von mh und misterhouse-local

    @Hallo thoern,
    Ich habe fragen zur Verzeichnis-struktur:
    was hast Du im misterhouse-2.103 zweig (die komplette struktur vom mh?)
    Ich denke die hast Du doch schon komplett in der rot markierten liegen, oder?


    /usr/local/--+
    +--mhprod--+

    +--misterhouse -> misterhouse-2.103
    +--misterhouse-2.103--+
    +--bin
    +--code
    +--data
    +--docs
    +--lib
    +--sounds
    +--web


    +--misterhouse-local--+
    +--mh.private.ini <--- my private mh.ini parms
    +--bin
    +--code <--- my code
    +--data <--- my data
    +--web--+
    +--bin
    +--graphics
    +--ia5

    Zitat Zitat von thoern Beitrag anzeigen
    Hallo,

    auf mehrfachen Wunsch stelle ich meine Erweiterungen zum Thema Misterhouse zur Verfügung.
    Meine letzte Änderung betrifft die Buttons für EIB7-Objekte. Diese können jetzt auch den Status anzeigen. Die Step-Funktion ist für Jalousien gedacht, ist aber noch nicht implementiert (s. http://hoerndlein.dyndns.org und dann auf Jalousien drücken). Eine Beschreibung der Erweiterung ist unter dem Menüpunkt "Hil-Fee" zu finden.
    Die Erweiterungen könnt ihr hier downloaden: http://www.hoerndlein.de/misterhouse/

    Die Erweiterung hat den Status "experimental". Das Benutzen erfolgt auf eigene Gefahr.

    Gruss,

    thoern

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •