Seite 1 von 7 123 ... LetzteLetzte
Ergebnis 1 bis 15 von 95

Thema: Misterhouse und KNX/EIB

  1. #1
    Registriert seit
    Jun 2007
    Ort
    R
    Alter
    60
    Beiträge
    3

    Misterhouse und KNX/EIB

    Hallo,
    ich hab interesse an der Kopplung von Misterhouse und KNX/EIB.
    Welche Stolperfallen sind zu beachten und welche Tricks gibt es hier?
    Gibte es noch mehr als EIB1 1G, EIB2 EIB 3 EIB 5; EIB7 oder ist das Misterhouse spezifisch?

    vg
    Hermann

  2. #2
    Registriert seit
    Nov 2002
    Ort
    am Fuße des heiligen Berges
    Alter
    51
    Beiträge
    1.848
    Dieses Thema wurde hier im Forum besprochen, versuch doch mal über die Hilfe etwas zu finden
    [B]Gruß
    Helmut

  3. #3
    Registriert seit
    Jun 2007
    Ort
    R
    Alter
    60
    Beiträge
    3

    Tricks und Stolperfallen

    Zitat Zitat von EIB-TECH Beitrag anzeigen
    Dieses Thema wurde hier im Forum besprochen, versuch doch mal über die Hilfe etwas zu finden
    das Thema schon, aber Tricks und Stolperfallen nicht.

    Ich habe Misterhouse unter Ubuntu laufen und eibd läuft auch. In Kürze werde ich eine Eib Schnittstelle RS 232 koppeln und poste die Ergebnisse hier.

    vg
    Hermann

  4. #4
    thoern ist offline Registrierter Benutzer
    Registriert seit
    Mar 2005
    Ort
    Heroldsbach
    Beiträge
    126
    Hallo,

    die Kopplung zwischen Misterhouse und EIB-Bus erfolgt über "eibd". Als Interface zum Bus verwende ich eine ABB-USB-Schnittstelle. eibd kommuniziert bei mir also über USB mit dem Bus. Bevor du mit misterhouse weitermachst solltest du erst einmal sicherstellen, dass eibd richtig funktioniert und dass du mit den herkömmlichen eibd-Kommandos Aktoren schalten bzw. abfragen kannst.

    Gruss,

    thoern

  5. #5
    Registriert seit
    Jan 2005
    Ort
    Neuwied
    Alter
    56
    Beiträge
    80
    Zitat Zitat von hermanns Beitrag anzeigen
    das Thema schon, aber Tricks und Stolperfallen nicht.

    Ich habe Misterhouse unter Ubuntu laufen und eibd läuft auch. In Kürze werde ich eine Eib Schnittstelle RS 232 koppeln und poste die Ergebnisse hier.

    vg
    Hermann
    ich habe mh auch über die serielle schnittstelle BCU1 laufen bei mir die 2te -> ttyS1

    setserial /dev/ttyS1 uart none #für die 2te serielle
    insmod eib.ko #modul des eibd laden
    eibd -i bcu1:/dev/eib1 -S -D -u

    zum testen:
    wechseln ins quellverzeichnis von bcusdk
    nglux:/usr/local/src/bcusdk-0.0.1/eibd/examples # ./busmonitor1 local:/tmp/eib


    ./groupswrite local:/tmp/eib 1/2/10 1 #macht z.b. bei mir das licht im büro an
    für mh benötigt man:
    # uart abschalten

    /bin/setserial /dev/ttyS1 uart none
    echo -en "\n com2 für Kernel deaktiviert \n"
    cd /usr/local/src/eib-0.2.6.4.1
    insmod eib.ko

    und in der mh.private.ini
    #EIB WELT beginn
    @ European Installation Bus (EIB) config.
    @ eib_device is the EIB device name or eibd url. Clear to disable EIB.
    @ To use local EIB-Linux driver, set to device name e.g "/dev/eib".
    @ To communicate via eibd, set to "ip:hostname"
    @ where hostname is host where eibd runs, e.g. "ip:localhost".
    #eib_device=/dev/eib1
    eib_device=/dev/eib1

    @ eib_send_interval defines the minimum number of mh passes between sending events (for the purpose of
    @ limiting the rate of EIB accesses by mh).
    eib_send_interval = 5

    @ eib_read_retry_interval is how long to wait (secs) before making another attempt to read a
    @ value.
    eib_read_retry_interval = 10

    @ eib_dimmer_timer defines how long time (secs) it takes before a dimmer reaches a steady level
    @ after a "dim" or a "brighten" event. If no "stop" event has been detected within that
    @ period of time, it is assumed that the dimmer has stopped anyway. A read request
    @ is then generated.
    eib_dimmer_timer = 5

    @ eib_max_read_attempts is max number of attempts to read a value before giving up
    eib_max_read_attempts = 3

    @ eib_dim_stop_on_repeat defines if repeated setting of the same state twice
    @ should stop dim/brighten an EIB dimmer. The idea is that a repeated click on "dim" or "brighten"
    @ in for example the web interface will stop the dimmer in its current position.
    @ The repeated click should occur within the time period "eib_dimmer_timer" after the first
    @ click.
    @ Undefine to disable this behaviour (in which case a repeated click will have no particular effect).
    eib_dim_stop_on_repeat = 1

    @ These are the states displayed on the tk and web menus for EIB type 2 items
    eib2_menu_states=on,off,+40,-40,5%,30%,60%,100%

    @ This defines how much incoming EIB data you want echoed to the print log:
    @ 1 -> no data
    @ 2 -> Errata on incoming data: group addresses with no corresponding item, type mismatch
    @ 3 -> " and echos all incoming and outgoing data
    eib_errata=2

    #EIB Welt ende



    viel glück

  6. #6
    thoern ist offline Registrierter Benutzer
    Registriert seit
    Mar 2005
    Ort
    Heroldsbach
    Beiträge
    126
    Hi commander,

    steuerst du auch Rollos / Jalousien über das Misterhouse-Web-Frontend? Falls ja, wie hast du das gelöst?

    Bei mir funktioniert es, allerdings musst ich ein paar Skripten hacken. Die Darstellung gefällt mir allerdings noch immer nicht so ganz. Ich kann zwar die Rollos hoch-/runterfahren, sehe aber den aktuellen Status nicht im Button. Vielleicht hast du ja schon eine "saubere" Lösung. Falls nicht, werde ich bei Gelegenheit MH noch entsprechend erweitern, so dass dies vernünftig funktioniert.

    Gruss,

    thoern

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

    rollo

    Hi Thoern,

    ich habe mich mit der Visualisierung noch nicht auseinandergesetzt (Hier hoffe ich netterweise auf deine Scripte/Dateien).

    Wäre super, wenn Du mh erweitern würderst um es auch vernünftig über die Visu darzustellen.

    Ebenso wäre es lieb, mir Deine Spripte für die Visu per email zukommen zu lassen.

    Falls Du Lust hast kannst Du mir Deine email/tel nummer per privater Nachricht zu geben.

    Ich habe nur mbrola laufen für sprachausgabe und steuere die rollos automatisch bei sonnenaufgang und untergang über ein perlscript:

    # Sonnenuntergang
    if (time_now "$Time_Sunset + 0:25") {
    speak("Es ist dunkel und die Rolladen gehen runter");
    #keller
    $k_har_rollo->set('down');
    $k_gaestebad_rollo->set('down');
    $k_buero_rollo->set('down');
    $k_gaestezimmer_rollo->set('down');
    # $k_server_rollo->set('down');
    #eg
    $eg_suedseite_rollo->set('down');
    $eg_abstellkammer_rollo->set('down');
    $eg_wohnen_rollo->set('down');
    $eg_wc_rollo->set('down');
    #dg
    $dg_jonas_rollo->set('down');
    $dg_doro_rollo->set('down');
    $dg_eltern_rollo->set('down');
    $dg_bad_rollo->set('down');
    #
    ## $eg_veranda_rollo->set_with_timer('down', 22, 'stop');
    #
    }

    #sonnenaufgang
    if (time_now "$Time_Sunrise + 0:20") {
    speak("Es ist hell und die Rolladen gehen hoch");
    #keller
    $k_har_rollo->set('up');
    $k_gaestebad_rollo->set('up');
    $k_buero_rollo->set('up');
    # $k_gaestezimmer_rollo->set('up');
    # $k_server_rollo->set('up');
    #eg
    $eg_suedseite_rollo->set('up');
    $eg_abstellkammer_rollo->set('up');
    $eg_wohnen_rollo->set('up');
    $eg_wc_rollo->set('up');
    #dg
    # $dg_jonas_rollo->set('up');
    $dg_doro_rollo->set('up');
    # $dg_eltern_rollo->set('up');
    $dg_bad_rollo->set('up');



    }

  8. #8
    Registriert seit
    Sep 2006
    Ort
    München
    Alter
    52
    Beiträge
    54
    Moin,
    ich habe da mal eine Frage zur Konfiguration...

    Ich verstehe das Format der eib_items.mht nicht ganz. Wo werden die Geräte und die Gruppenadressen eingetragen?

    In der Doku steht:
    # EIB type 1. On/off switch items.
    Da könnte man die Geräte reinpacken!?

    # EIB type 1 groups: all items that listen to a group address.
    Da die Gruppenandressen!?

    Aber was ist mit Geräten und Addressen die nicht zum Schalten sind sondern z.B. Wetterstation und Aussentemperatur?

    Sorry, ich steh irgendwie auf dem Schlauch...

    Gruß
    Sven

  9. #9
    Avatar von EIB-Freak
    EIB-Freak ist offline KNX-Professional Firmenmitglied (Administrator)
    Registriert seit
    Aug 2004
    Ort
    Überlingen/Bodensee
    Alter
    43
    Beiträge
    4.375
    Zitat Zitat von a20gate Beitrag anzeigen
    # EIB type 1. On/off switch items.
    Da könnte man die Geräte reinpacken!?
    Kenn mich damit zwar nicht aus, aber das heisst bestimmt, dass da die sendende Gruppenadresse rein kommt,

    Zitat Zitat von a20gate Beitrag anzeigen
    # EIB type 1 groups: all items that listen to a group address.
    Da die Gruppenandressen!?
    und hier die Hörenden Gruppenadressen.

    Zitat Zitat von a20gate Beitrag anzeigen
    Aber was ist mit Geräten und Addressen die nicht zum Schalten sind sondern z.B. Wetterstation und Aussentemperatur?
    Da muss es dann eigene EIB Typen geben, so wie es ja auch DPT (EIS)-Typen gibt.
    Gruss,

    Michael

  10. #10
    thoern ist offline Registrierter Benutzer
    Registriert seit
    Mar 2005
    Ort
    Heroldsbach
    Beiträge
    126

    als beispiel mein mht-file

    tesla:/usr/local/misterhouse-2.103-test/code/thomas# cat thomas.mht

    Format = A
    #
    # See mh/lib/read_table_A.pl for definition of Format=A items
    #

    # Floorplaning info:
    # - If you include x,y data, you can monitor and control these items
    # with the web floorplan page: http://localhost:8080/bin/floorplan.pl
    # - For items, specify the x,y after the room group name: room_group(x;y)
    # - For room groups, specify x,y,width,height relative to its
    # parent group: Group, room_group, parent_group(x;y;w;h)
    # - By default, floorplan.pl will use $Property as the top level group


    # Define Room groups for floorplan


    #GROUP, Beleuchtung, Property(0;0;0;0)



    #
    # Type Address Name Groups Other Info
    #



    # X10I, B1, test_light1, All_Lights|LivingRoom(5;15)





    # X10A, D1, fountain, Appliances|Backyard(30;2)



    # VOICE entries default to [ON,OFF]

    # VOICE, fountain, Fountain

    # Here are some examples of adding multiple states to the same item

    # SERIAL, XPJ, motion, Motion, on








    # Here are some examples of specifying interface and module types
    # If your want to use a non-default X10 interface, specify with the 1st 'other info' field
    # If your X10 module support preset dim, specify preset in the 2nd 'other info' field

    #X10A, O9, living_room_fan, Appliances|Upstairs|LivingRoom(10;10), CM17
    #X10I, O7, camera_light2, All_Lights|Upstairs|LivingRoom(5;10), CM11
    #X10I, O7, camera_light, All_Lights|Upstairs|LivingRoom(10;5), , LM14
    #X10I, O7, camera_light, All_Lights|Upstairs|LivingRoom(10;5), , preset


    # Here are X10_Sensor examples for detecting motion and brightness
    #
    #X10MS, CA, work_room_motion, Sensors|Motion_Sensors, Motion
    #X10MS, CB, work_room_brightness, Sensors|Brighness_Sensors, Brightness
    #X10MS, CA, work_room_sensors, Sensors, MS13 # This detects both motion and brightness

    EIB1, 0/0/1, Keller_WG_Lampe, Beleuchtung|K_Wintergart, R
    EIB1, 0/1/0, Werkstatt_Lampe, Beleuchtung|K_Werkstatt, R
    EIB1, 0/1/1, LAN, Netzwerk|K_Werkstatt, R
    EIB1, 0/1/2, Werkstatt_Lampe, Beleuchtung|K_Werkstatt, R
    EIB1, 0/1/3, Werkstatt_Leuchtstoff_W,Beleuchtung|K_Werkstatt, R
    EIB1, 0/1/3, Werkstatt_Leuchtstoff_N,Beleuchtung|K_Werkstatt, R
    EIB1, 0/2/0, Waschhaus_Lampe, Beleuchtung|K_Waschhaus, R
    EIB1, 0/3/0, Keller_Flur_Lampen, Beleuchtung|K_Flur, R
    EIB1, 0/4/0, Hobbykeller_Licht_West, Beleuchtung|K_Hobby, R
    EIB1, 0/4/1, Hobbykeller_Licht_Ost, Beleuchtung|K_Hobby, R
    EIB1, 0/5/0, Duschkeller_Lampe, Beleuchtung|K_Dusche, R
    EIB1, 2/0/0, Flur_Hauptlicht, Beleuchtung|EG_Flur, R
    EIB7, 2/0/1|2/0/2, Flur_Speis_Rollo, Jalousie|EG_Flur|EG_Speis,
    EIB1, 2/0/3, Flur_Treppenstufen, Beleuchtung|EG_Flur, R
    EIB1, 2/0/4, Flur_Wandlampe, Beleuchtung|EG_Flur, R
    EIB1, 2/0/5, Flur_Garderobe, Beleuchtung|EG_Flur, R
    EIB1, 2/1/0, Kueche_Vitrinenlicht, Beleuchtung|EG_Kueche, R
    EIB1, 2/1/1, Kueche_Thekenlampen, Beleuchtung|EG_Kueche, R
    EIB1, 2/1/2, Kueche_Kachelofen, Beleuchtung|EG_Kueche, R
    EIB1, 2/1/3, Kueche_Ecklampen, Beleuchtung|EG_Kueche, R
    EIB7, 2/1/10|2/1/11, Kueche_Rollo_Nord_West, Jalousie|EG_Kueche,
    EIB7, 2/2/0|2/2/1, WG_Jalousie_Ost, Jalousie|EG_Wintergart
    EIB7, 2/2/2|2/2/3, WG_Jalousie_Sued, Jalousie|EG_Wintergart
    EIB7, 2/2/4|2/2/5, WG_Jalousie_West, Jalousie|EG_Wintergart
    EIB1, 2/3/0, EG_Bad_Deckenlampe, Beleuchtung|EG_Bad, R
    EIB1, 2/3/1, EG_Bad_Spiegellicht, Beleuchtung|EG_Bad, R
    EIB7, 2/3/2|2/3/3, EG_Bad_Rollo, Jalousie|EG_Bad,
    EIB7, 2/4/0|2/4/1, Esszimmer_Rollo, Jalousie|EG_Esszimmer,
    EIB7, 2/5/0|2/5/1, Terrassentuer_Rollo, Jalousie|EG_Wohnzimmer,
    EIB7, 2/5/2|2/5/3, Wohnzimmer_Rollo_Ost, Jalousie|EG_Wohnzimmer,
    EIB1, 2/5/4, Wohnzimmer_Fernsehlicht, Beleuchtung|EG_Wohnzimmer, R
    EIB1, 2/5/5, Wohnzimmer_Couchlampen, Beleuchtung|EG_Wohnzimmer, R
    EIB1, 2/6/2, Speis_Lampe, Beleuchtung|EG_Speis, R
    EIB1, 2/7/0, Aussen_Haustuerlicht, Beleuchtung|Aussen, R
    EIB1, 3/0/0, Schlafzimmer_Deckenlampe, Beleuchtung|DG_Schlafen, R
    EIB7, 3/0/1|3/0/2, Schlafzimmer_Rollo_Sued,Jalousie|DG_Schlafen,
    EIB1, 3/1/0, Julian_Deckenlampe, Beleuchtung|DG_Julian, R
    EIB7, 3/1/1|3/1/2, Julian_Rollo_Sued, Jalousie|DG_Julian,
    EIB1, 3/2/0, Buero_Deckenlampe, Beleuchtung|DG_Buero, R
    EIB1, 3/3/0, DG_Gang_Deckenlampe, Beleuchtung|DG_Gang, R
    EIB1, 3/3/1, DG_Gang_Wandlampe, Beleuchtung|DG_Gang, R
    EIB7, 3/4/0|3/4/1, DG_Bad_Rollo, Jalousie|DG_Bad,
    EIB1, 5/0/0, EG_Bad_FBH, Heizung|EG_Bad , R
    EIB1, 5/0/1, Heizung_KueEsszWz, Heizung|EG_Kueche|EG_Wohnzimmer|EG_Esszimmer, R
    EIB1, 5/0/2, Wintergarten_FBH, Heizung|EG_Wintergart, R
    EIB1, 5/0/4, Flur_FBH, Heizung|EG_Flur, R
    EIB1, 5/0/5, Speis_FBH, Heizung|EG_Speis, R
    EIB1, 5/0/6, DG_Bad_FBH, Heizung|DG_Bad, R
    EIB1, 5/0/7, Schlafzimmer_FBH, Heizung|DG_Schlafen, R
    EIB1, 5/0/8, Julian_FBH, Heizung|DG_Julian, R
    EIB1, 5/0/9, Buero_FBH, Heizung|DG_Buero, R
    EIB1, 5/1/0, Zirkulation, Heizung|K_Werkstatt, R
    EIB1, 5/2/0, Kueche_RCT_Komfort, Heizung|EG_Kueche
    EIB1, 5/2/1, Kueche_RCT_Nacht, Heizung|EG_Kueche
    EIB1, 5/2/2, Kueche_RCT_FrostHitze, Heizung|EG_Kueche
    EIB1, 5/2/3, Kueche_RCT_sperren, Heizung|EG_Kueche
    EIB1, 5/2/4, EG_Bad_RCT_Komfort, Heizung|EG_Bad
    EIB1, 5/2/5, EG_Bad_RCT_Nacht, Heizung|EG_Bad
    EIB1, 5/2/6, EG_Bad_RCT_FrostHitze, Heizung|EG_Bad
    EIB1, 5/2/7, EG_Bad_RCT_sperren, Heizung|EG_Bad


    #X10I, B1, test_light1, Test1
    #X10A, D1, fountain, Test2
    tesla:/usr/local/misterhouse-2.103-test/code/thomas#

  11. #11
    thoern ist offline Registrierter Benutzer
    Registriert seit
    Mar 2005
    Ort
    Heroldsbach
    Beiträge
    126

    Bitte nicht die Gruppen verwechseln

    Verwechselt bitte nicht MH-Gruppen und EIB-Gruppenadressen:

    EIB1, 0/0/1, Keller_WG_Lampe, Beleuchtung|K_Wintergart, R

    Bedeutung:
    EIS-Typ, EIB-Gruppenadresse, MH-Geräteezeichnung, MH-Gruppe|MH-Gruppe, R(eadable)

    Diese Kellerlampe mit der EIB-Gruppenadresse 0/0/1 ist also sowohl der Misterhousegruppe "Beleuchtung" als auch der Misterhousegruppe "K_Wintergart" zugeordnet.

  12. #12
    RaK ist offline Registrierter Benutzer
    Registriert seit
    Oct 2005
    Ort
    Neuss
    Alter
    51
    Beiträge
    229
    Hey, ich bin auch gerade dabei misterhouse auszutesten. Kommunikation laeuft soweit. Erste Skripte sind erstellt.

    Aktuell scheitere ich daran, über ETS-LAN-eibd zu programmieren. Der IP Diagnose Assistent zeigt, dass der Unicast Test fehlgeschlagen ist. die anderen sind soweit in Ordnung.

    Any hints?
    Hier könnte ihre Werbung stehen.

  13. #13
    Registriert seit
    Sep 2006
    Ort
    München
    Alter
    52
    Beiträge
    54
    OK danke,
    d.h. also ich kann die Geräte gar nicht mit angeben sondern nur eine Gruppenadressen. Somit weiss ich nicht wer gesendet hat und muss daher, wenn ichs wissen will, jeweils eine eigene Gruppenadresse anlegen. Derzeit habe ich z.B. die Temperaturübewachung so gelöst, dass alle RTC's auf eine Gruppenadresse senden und ich anhand des Absenders den Raum zuordnen kann...

    Aber was hat es dann mit dem EIB1G auf sich - ist das nur eine andere Beschreibung für eine zentrale Gruppenadresse?

    Gruß
    Sven

  14. #14
    Registriert seit
    Jun 2007
    Ort
    R
    Alter
    60
    Beiträge
    3

    start von eibd und Misterhouse in Ubuntu

    super dass ihr die Scripte postet. es wäre noch gut über die Modifikationen die ggf. im MH Quellcode gemacht wurden einen post zu haben.

    Nun, warum verwende ich Unbuntu?
    Es ist so leicht benutzbar wie Windows und hat das Debian update System dahinter. Bei einem Versionswechsel klickt man einfach in der Symbolleiste auf "aktualisierungen" und kann (bei DSL Verbindung) die neueste Version incl. Kernel einspielen.

    Hier sind meine startscripte:

    1. in Ubuntu mit rechter Maustaste auf dem Desktop einen Starter anlegen, als Befehl
    eibd -u -d ft12:/dev/tty0 # für seriellen Anschluss eingeben. -d = Daemon d.h. im Hintergrund, -u = listel-local d.h. auf seriell 0

    2. einen Starter für Misterhouse anlegen, als Befehl
    gksudo "/opt/mh/bin/mh -tk 0"
    eingeben. das -tk 0 verhindert den start des X11 Tookits das unter Ubuntu normalerweise nicht installiert ist. Auf meinem Suse Server startet ohne den -tk Befehl eine grafische Oberfläche unter X11 die den MH status und Parameter anzeigt.


    3. Das Stopp Button hat den Befehl
    gksudo "killall mh"

    p.s.
    gsudo bewirkt dass der MH Prozess mit root rechten läuft und dass ein Passwort für root eingegeben werden muss. Ubuntu läuft standardmäßig nur mit Userrechten.

    es gibt beim starten des eibd noch viele weitere Parameter für den Start.

    Grüsse
    Hermann

  15. #15
    Registriert seit
    Sep 2006
    Ort
    München
    Alter
    52
    Beiträge
    54
    @thoern
    Kannst du vielleicht dein Script zur Umrechnung von Datum/Uhrzeit für den eibd hier posten. Ich hab nur eine JAVA-Lösung und nicht so den Plan von Perl

    Gruß
    Sven

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
  •