Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 23

Thema: misterhouse für Dummies

  1. #1
    hhk Guest

    misterhouse für Dummies

    Hallo Spezies,

    anscheinend bin ich mal wieder zu blind, oder zu blöd, oder beides:
    Folgende Ausgangssituation:
    ein WIN-XP-PC, eine serielle Gira-EIB-Schnittstelle, eine Datei auf dem PC namens "mhe.exe"

    Kann mir jemand für ganz Doofe in Stichworten erklären, wie ich damit auf den Bus zugreifen und über einen Browser die Lampe im Büro mit der GA 0/0/13 schalten kann?

    Die Dokumentation erzählt mir immer nur was über Sprachausgabe, Linux, X10 usw. aber nichts was ich gebrauchen kann.

    Danke für eure Hilfe

    HHK

  2. #2
    Registriert seit
    Aug 2001
    Ort
    Solingen
    Alter
    57
    Beiträge
    150
    Unter http://misterhouse.sourceforge.net/m...are_interfaces
    steht

    10/2005: Peter Sjodin added Linux support for EIB (European Installation Bus, info here: http://en.wikipedia.org/wiki/European_Installation_Bus ). New modules are lib/EIB_Items.pm and lib/EIB_Device.pm. Example items are in code/examples/eib_items.mht.

    also gibt es anscheinend EIB Anschluss nur unter Linux
    mfg Markus Pietz

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

    Windows ist nicht zu empfehlen

    Hallo,

    was auf jeden Fall notwendig ist, ist der "eibd" (EIB-Deamon, https://www.auto.tuwien.ac.at/~mkoegler/index.php/eibd).
    Dieser steht für Linux als RPM zur Verfügung. Für Debian-Linux gibt es auch fertige Packages im Debian-Format. Für Windows gibt es den meines Wissens nach nicht.
    Man kann ihn auch selbst kompilieren, da die Quellen frei zur Verfügung sind. Unter Linux ist dies ebenfalls noch machbar, bei Windows würde ich aber davon abraten (könnte ziemlich zeitaufwändig werden, da Windows nicht alles mitbringt, was hierzu nötig ist).

    Grundsätzlich ist die Kommunikation wie folgt:

    Misterhouse -> eibd -> Eib-Schnittstelle zum Bus (USB-Schnittstelle, IP-Gateway, etc) und umgekehrt

    misterhouse und EIB ist meiner Meinung nach derzeit nur unter Linux sinnvoll.

    Gruss,

    thoern

  4. #4
    hhk Guest
    ...tja, wenn das mit Windows nicht geht, ist mein Plan B:
    einen alten 486er rauskramen, darauf Linux installieren, und den dann mit misterhouse als Homeserver laufen lassen.
    Hat das Aussicht auf Erfolg?

    HHK

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

    also ich verwende einen Pentium MMX, 233MHz mit 64MB RAM. Reicht völlig aus.

    Du solltest erst nochmals checken, ob die aktuellen Linux-Versionen noch vernünftig auf einem 486er laufen. Ich denke aber schon.

  6. #6
    Registriert seit
    Jul 2004
    Beiträge
    49
    Hallo,

    komm im moment mit dem misterhouse nicht so weiter.
    Doku wie man eib und die items dann in skripten verwendet find ich irgendwie nicht, nur die x10 Geschichten. Wie kann ich die unter items.mht definierten Geräte ansprechen, bzw. reicht es ein test.pl script unter code zu erstellen und dann zieht das gleich oder muß ich das vorher verknüpfen damit das geht?
    gibts da ne vernüftige Doku ?
    Mit googlen und forumssuche werd ich net schlau.

    Bsp. items.mht:

    GROUP, Rolladen
    GROUP, Beleuchtung
    GROUP, Keller
    GROUP, EG
    GROUP, OG
    GROUP, DG
    GROUP, Aussen
    GROUP, Steckdosen
    GROUP, Ventile
    GROUP, Heizung
    GROUP, Zentral


    #=========================== EIB ===================
    # ************ Beleuchtung ************************
    # ----------------------- Zentral -----------------
    EIB1, 0/1/0, Licht_Zentral_AUS, Beleuchtung|Zentral
    # ----------------------- Keller ------------------
    EIB1, 1/0/0, Licht_Decke_Hausanschlussraum, Beleuchtung|Keller, R
    EIB1, 1/0/4, Licht_Decke_Keller_1, Beleuchtung|Keller, R
    EIB1, 1/0/8, Licht_Heizraum_KOMPLETT, Beleuchtung|Keller, R
    EIB1, 1/0/9, Licht_Wand_Heizraum, Beleuchtung|Keller
    EIB1, 1/0/10, Licht_Decke_Heizraum, Beleuchtung|Keller
    EIB1, 1/0/12, Licht_Decke_Keller_2, Beleuchtung|Keller, R
    EIB1, 1/0/16, Licht_Decke_Bad_KG, Beleuchtung|Keller, R
    EIB1, 1/0/20, Licht_Wand_Bad_KG, Beleuchtung|Keller, R
    EIB1, 1/0/24, Licht_Flur_KG, Beleuchtung|Keller, R
    EIB1, 1/0/28, Licht_Treppe_KG_EG, Beleuchtung|Keller, R
    EIB1, 1/0/100, Licht_Keller_KOMPLETT, Beleuchtung|Keller
    # ************ Ventile ****************************
    # ----------------------- Aussen ------------------
    EIB1, 7/0/0, Beregnung_Rasen, Ventile|Aussen, R
    # ************ Fussbodenheizung ********************
    # ----------------------- EG ----------------------
    EIB1, 6/0/0, FBH_Diele_Bad_EG, Heizung|EG
    EIB1, 6/0/1, FBH_Buero, Heizung|EG
    # ************ Rolladen ***************************
    # EIB7, lang_Adresse|kurz_Adresse, ...
    # ----------------------- Zentral -----------------
    EIB7, 0/1/51|0/1/50, Rolladen_KOMPLETT, Rolladen|Zentral
    EIB7, 0/1/61|0/1/60, Rolladen_KOMPLETT_ohne_OG, Rolladen|Zentral
    EIB7, 0/1/71|0/1/70, Rolladen_KOMPLETT_ohne_Kinder_Terrassenseite, Rolladen|Zentral
    EIB7, 0/1/76|0/1/75, Rolladen_EG_KG_KOMPLETT, Rolladen|Zentral
    # ----------------------- Keller ------------------
    EIB7, 4/0/1|4/0/0, Rolladen_Hausanschlussraum, Rolladen|Keller
    EIB7, 4/0/5|4/0/4, Rolladen_Keller_1, Rolladen|Keller
    EIB7, 4/0/9|4/0/8, Rolladen_Keller_2, Rolladen|Keller



    mfg LANToeter

    PS: eibd läuft mh kann den status der eib geräte abfragen.

  7. #7
    Registriert seit
    Oct 2003
    Ort
    Breitscheid (Rheinland/Pfalz)
    Beiträge
    20
    Es reicht aus eine *.pl-Datei im Code-Verzeichnis zu erstellen.

    Jedes in der mht definierte EIB_Item ist in Perl ansprechbar.

    Zum Beispiel kannst du deiner test.pl im Code-Verzeichnis folgendes hinzufügen:

    if ($New_Minute) {
    set $Licht_Decke_Hausanschlussraum ON;
    }

    Dann wird jede Minute das Licht angeschalten. Beispiele gibts dazu auf der MH-Webseite http://misterhouse.sf.net unter "Examples".

    Empfehlenswert ist auch "Docs" und dann "List of ...". Da gibt es jeweils eine Liste von globalen Variablen und Funktionen.

  8. #8
    Registriert seit
    Jul 2004
    Beiträge
    49
    Hallo,

    danke wer lesen kann ist klar im Vorteil.
    Steht ja alles auf der misterhouse seite.
    Hab das wohl irgendwie überlesen :-)

    stimmt test.pl datei im Verzeichnis code erstellt mit z.B.
    if ($New_Minute) {
    set $Licht_Decke_Hausanschlussraum ON;
    }
    und misterhouse neu gestartet und schon gehts.
    Hab auch schon andere scripte erstellt :-)
    einfach genial.

    mfg LANToeter

  9. #9
    Registriert seit
    Sep 2008
    Ort
    Bodensee
    Beiträge
    12
    Hallo,

    soweit geht das bei mir auch alles. Ich kann alles schalten.

    Was mir nicht gelingt ist das lesen bzw. reagieren auf eine Statusänderung. Misterhouse bekommt scheinbar den geänderten Status nicht mit.
    Wenn ich per Script BAD_LED jede Minute schalte geht das ohne Probleme.

    Was mache ich hier falsch?
    Gibt es einen Debugmodus mit welchem ich sehen kann ob der EIBD den Status weiterleitet<ß

    # erste Klingelfunktion fuer OG1

    # Das druecken des Klingeltasters soll ein Licht schalten


    if (state_changed $Klingel_OG1) {
    set LED_BAD ON;
    }

  10. #10
    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 hartwigm Beitrag anzeigen
    Was mir nicht gelingt ist das lesen bzw. reagieren auf eine Statusänderung. Misterhouse bekommt scheinbar den geänderten Status nicht mit.
    soeben über die Forensuche gefunden: http://www.knx-professionals.de/foru...74&postcount=5
    Gruss,

    Michael

  11. #11
    Registriert seit
    Sep 2008
    Ort
    Bodensee
    Beiträge
    12
    Danke für die Antwort.

    Aber die hilft mir nicht, oder ich verstehe nicht, was Du mir damit sagen willst.

    Ich kann doch nicht für jede EIB Adresse einen Listener eirnichten. Das scheint ein generelles Problem zu sein, dass Misterhouse bei mir den EIB Bus unabhängig von der Adresse nicht liest.

  12. #12
    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
    Doch, soweit ich das beurteilen kann müssen für Hörende Adressen diese Listener eingerichtet werden, ähnlich wie beim HS wo es Zentral- und Watch-Adressen gibt.

    Misterhouse bekommt m.E. die Gruppenadressen mit, welche in der entsprechenden Datei konfiguriert sind.

    Es kann aber auch sein, das wir aneinander vorbeireden
    Gruss,

    Michael

  13. #13
    Registriert seit
    Sep 2008
    Ort
    Bodensee
    Beiträge
    12
    Hallo,

    alle Beispiele auch hier in dem Forum machen das alles mit dem State oder state_changed.

    Da ist nicht von einem Listener, wäre ja auch etwas blöd.

    Ich vermute, dass ich ein Problem mit dem eibd habe, dass diese die Telegramme nicht an mh weiterleitet.

    Hast Du oder sonst ein Forumteilnehmer ein Ahnung wie ich dies prüfen kann?

  14. #14
    jonofe ist offline Registrierter Benutzer
    Registriert seit
    Mar 2005
    Ort
    Willich-Anrath, NRW
    Alter
    53
    Beiträge
    318
    evtl. filtert deine Schnittstelle Telegramme aus.
    Versuch mal:

    Code:
    bcuaddrtab <URL> -w 0
    für <URL> musst du dann deine Schnittstelle eintragen, also eine aus folgender Liste, je nach dem welche Schnittstelle du verwendest:

    Code:
    ft12:/dev/ttySx
    bcu1:/dev/eib
    bcu1s:/dev/ttySx
    usb:[bus[:device[:config[:interface]]]]
    Danach müsste die Schnittstelle weider alle Telegramme mitbekommen. Oft ist ein Neuprogrammieren der Schnittstelle die Ursache für dieses Problem. Danach musst du eigentlich den o.g. Befehl nur einmal ausführen und alles sollte wieder gut sein.

    Grüße

    André

  15. #15
    Registriert seit
    Sep 2008
    Ort
    Bodensee
    Beiträge
    12
    liefert

    size 0 writen

    aber leider liefert der State oder State_now kein Ergebnis.

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
  •