Seite 5 von 7 ErsteErste ... 34567 LetzteLetzte
Ergebnis 61 bis 75 von 95

Thema: Misterhouse und KNX/EIB

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

    perl version

    This is perl, v5.8.7 built for i586-linux-thread-multi
    (with 1 registered patch, see perl -V for more detail)

  2. #62
    Registriert seit
    Jan 2005
    Ort
    Neuwied
    Alter
    56
    Beiträge
    80
    perl -V
    ergibt mehr infos:

    nglux:~ # perl -V
    Summary of my perl5 (revision 5 version 8 subversion 7) configuration:
    Platform:
    osname=linux, osvers=2.6.12, archname=i586-linux-thread-multi
    uname='linux xw8200 2.6.12 #1 smp wed dec 14 13:10:38 utc 2005 i686 i686 i386 gnulinux '
    config_args='-ds -e -Dprefix=/usr -Dvendorprefix=/usr -Dinstallusrbinperl -Dusethreads -Di_db imize=-O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -Wall -pipe'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
    Compiler:
    cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliaS=64',
    optimize='-O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -Wall -p
    cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -pip
    ccversion='', gccversion='4.0.2 20050901 (prerelease) (SUSE Linux)', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=4, prototype=define
    Linker and Libraries:
    ld='cc', ldflags =''
    libpth=/lib /usr/lib /usr/local/lib
    libs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
    libc=/lib/libc-2.3.5.so, so=so, useshrplib=true, libperl=libperl.so
    gnulibc_version='2.3.5'
    Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-rpath,/usr/lib/perl5/5.8
    cccdlflags='-fPIC', lddlflags='-shared'


    Characteristics of this binary (from libperl):
    Compile-time options: DEBUGGING MULTIPLICITY USE_ITHREADS
    USE_LARGE_FILES PERL_IMPLICIT_CONTEXT
    Locally applied patches:
    SPRINTF0 - fixes for sprintf formatting issues - CVE-2005-3962
    Built under linux
    Compiled at Dec 17 2005 03:22:02
    @INC:
    /usr/lib/perl5/5.8.7/i586-linux-thread-multi
    /usr/lib/perl5/5.8.7
    /usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi
    /usr/lib/perl5/site_perl/5.8.7
    /usr/lib/perl5/site_perl
    /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi
    /usr/lib/perl5/vendor_perl/5.8.7
    /usr/lib/perl5/vendor_perl


    Zitat Zitat von thoern Beitrag anzeigen
    tipp mal auf der Console ein

    which perl

    und

    perl -v

    Poste den Output

  3. #63
    Registriert seit
    Jan 2004
    Beiträge
    123
    Hallo
    commander
    Warum installierst Du mh nicht unter Debian oder Ubuntu.
    Ich habe mh unter XUbuntu installiert auf einen 700MHz Rechner.
    XUbuntu läuft gut auf älteren Rechnern.
    Gruß NetFritz

  4. #64
    Registriert seit
    Jan 2005
    Ort
    Neuwied
    Alter
    56
    Beiträge
    80
    werde ich vielleicht mal irgendwann machen.
    Jedoch arbeite ich bereits seit Jahren mit SuSE und hier läuft auch einiges an Diensten wie z.B. VDR.

    Zitat Zitat von NetFritz Beitrag anzeigen
    Hallo
    commander
    Warum installierst Du mh nicht unter Debian oder Ubuntu.
    Ich habe mh unter XUbuntu installiert auf einen 700MHz Rechner.
    XUbuntu läuft gut auf älteren Rechnern.
    Gruß NetFritz

  5. #65
    Registriert seit
    Sep 2005
    Ort
    Alzey
    Alter
    50
    Beiträge
    12

    fehlerhafte Grafiken

    @commander

    Ich hatte am Anfang das gleiche Problem, mir half eine Nachinstallation von libgd-gd2-perl


    Gruß

  6. #66
    Registriert seit
    Jan 2004
    Beiträge
    123

    mh und rrd-datenbank

    Hallo
    Ich habe rrdtool für die rrd-Datenbank installiert.
    in der Console bekomme ich folgende Fehlermeldung.
    "08/22/07 09:49:53 PM Reading /usr/local/mhprod/misterhouse-local/mh.private.ini and mh.ini
    html_allias alias /rrd dir does not exist, dir=./../data/rrd"
    In "misterhouse-local/data/rrd" habe ich 4 Dateien mit ib_temp1.rrd
    ib_temp2.rrd
    ib_temp3.rrd
    ib_temp4.rrd.
    Wie muss ich mh konfigurieren das mh in die rrd-Datenbank schreibt.
    Gruß NetFritz

  7. #67
    Registriert seit
    Jul 2004
    Beiträge
    49
    Hallo zusammen,

    ich würd auch gerne mitmachen :-)

    Leider hab ich ein Problem mit der Verbindung zwischen eibd und misterhouse :-(

    eibd läuft soweit :-)
    mit /usr/local/bin/groupswrite local:/tmp/eib 1/5/4 0 > /dev/null wird mein Haupteingangslicht ausgeschaltet :-)
    remote ETS3 mit IP geht auch :-)

    misterhouse auch :
    webseite ist erreichabr und Einstellungen in der my.private.ini sind auch gemacht und ziehen :-)

    wenn ich aber jetzt in der my.private.ini folgendes eintrage:
    eib_device=/tmp/eib

    kommt folgende Fehlermeldung :
    EIB: Can't open /tmp/eib at ../lib/EIB_Device.pm line 51.

    Übrigens meine EIB Anbindung erfolgt über einen JUNG USB EIB Anschluß und ich verwende Gentoo mit VDR :-)

    Weiss jemand was ich als eib_device eintragen muß damits geht ?

    Danke

    mfg LANToeter

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

    ich würd auch gerne mitmachen :-)

    Leider hab ich ein Problem mit der Verbindung zwischen eibd und misterhouse :-(

    eibd läuft soweit :-)
    mit /usr/local/bin/groupswrite local:/tmp/eib 1/5/4 0 > /dev/null wird mein Haupteingangslicht ausgeschaltet :-)
    remote ETS3 mit IP geht auch :-)

    misterhouse auch :
    webseite ist erreichabr und Einstellungen in der my.private.ini sind auch gemacht und ziehen :-)

    wenn ich aber jetzt in der my.private.ini folgendes eintrage:
    eib_device=/tmp/eib

    kommt folgende Fehlermeldung :
    EIB: Can't open /tmp/eib at ../lib/EIB_Device.pm line 51.

    Übrigens meine EIB Anbindung erfolgt über einen JUNG USB EIB Anschluß und ich verwende Gentoo mit VDR :-)

    Weiss jemand was ich als eib_device eintragen muß damits geht ?

    Danke

    mfg LANToeter

  9. #69
    RaK ist offline Registrierter Benutzer
    Registriert seit
    Oct 2005
    Ort
    Neuss
    Alter
    51
    Beiträge
    229
    Zitat Zitat von lantoeter Beitrag anzeigen
    eibd läuft soweit :-)
    mit /usr/local/bin/groupswrite local:/tmp/eib 1/5/4 0 > /dev/null wird mein Haupteingangslicht ausgeschaltet :-)
    remote ETS3 mit IP geht auch :-)
    Das sieht doch gut aus!
    Zitat Zitat von lantoeter Beitrag anzeigen
    eib_device=/tmp/eib
    Bei mir steht
    Code:
    @ 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=ip:127.0.0.1
    Jemand aus der VDR Community! Klasse. Meiner läuft seit ca 4Jahren.

    LG
    Hier könnte ihre Werbung stehen.

  10. #70
    RaK ist offline Registrierter Benutzer
    Registriert seit
    Oct 2005
    Ort
    Neuss
    Alter
    51
    Beiträge
    229
    Zitat Zitat von NetFritz Beitrag anzeigen
    Wie muss ich mh konfigurieren das mh in die rrd-Datenbank schreibt.
    Gruß NetFritz
    Bei mir steht in der mh.privat.ini der volle Pfad.

    Von alleine schreibt mh meines Wissens nicht in die RRDs.

    Ich hab dazu Usercode. Das geht zB so:

    Code:
    for my $window ('r_essen', 'r_wohnen', 'r_arbeiten', 'r_eltern', 'r_lena', 'r_franka') {
      system("rrdtool graph $gifdir/$window.gif \\
            DEF:p=$rrddir/$window.rrd:position:AVERAGE \\
            DEF:f=$rrddir/$window.rrd:fenster:LAST \\
            DEF:a=$rrddir/$window.rrd:automode:LAST \\
            CDEF:pa=a,p,0,IF \\
            CDEF:pm=a,0,p,IF \\
            CDEF:pwo=f,.5,+,FLOOR,2,-,p,0,IF \\
            CDEF:pwg=f,.5,+,FLOOR,1,-,p,0,IF \\
            AREA:pwo#7777ee:Offen \\
            AREA:pwg#bbbbee:Gekippt \\
            LINE2:pm#770000:manuell \\
            LINE1:pa#990000:auto \\
            --title $window \\
            -u 100 -l 0 -r \\
            -h 200 \\
            ");
      }
    Ich mach es über einen Systemcall. Das geht sicher auch über RRDx.pm.

    LG
    Hier könnte ihre Werbung stehen.

  11. #71
    Registriert seit
    Jan 2005
    Ort
    Neuwied
    Alter
    56
    Beiträge
    80
    @RaK
    bei mir läuft vdr auch schon seit ca. 4-5 Jahren ;-)
    Vielleicht schreibt jemand ja mal ein Eib-plugin...
    Über die commands.conf gehts ja auch aber mit plugin wäre es halt schöner.

  12. #72
    Registriert seit
    Jan 2005
    Ort
    Neuwied
    Alter
    56
    Beiträge
    80
    @lantoeter:

    Bei mir läuft der eibd mit einer seriellen Schnittstelle an com2. Hierzu lade ich das eibd modul einmal beim start des rechners mit:

    # 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
    #eibd -i bcu1:/dev/eib1 -S -D -u

    in der mh.private.ini:
    # eib1 weil com2
    eib_device=/dev/eib1

    wie es bei usb aussieht weiss ich nicht.
    thoern hat dort stehen (weiss nicht welches Interface er benutzt)

    eib_device=ip:localhost


    grüsse

  13. #73
    Registriert seit
    Jul 2004
    Beiträge
    49
    Hallo Commander und RAk,

    jep hab auch seit ca 7 Jahren VDR und seit einem Jahr haben noch vier weitere Kollegen von mir VDR .

    Hab derzeit auch nur commands.conf, ein plugin wäre geil allein schon wegen einem übersichtlichen Menü unterteilt in Rolläden Licht :-)

    eib_device=ip:127.0.0.1 bzw. localhost funktioniert leider auch nicht.

    Jetzt kommt folgende Fehlermeldung:

    Connect to eibd via ip:localhost failed
    Can't communicate with EIB at ../lib/EIB_Device.pm line 47.

    schade

    Habt ihr beide serielle schnittstellen ?

    So sieht mein startskript von eibd aus:

    start() {
    ebegin "Starting eibd"
    usbport=$(findknxusb | /bin/sed -e '1 d' -e 's/device //' | /bin/cut -d':' -f1-2)
    /usr/local/bin/eibd --Tunnelling --Discovery --Routing --Server --listen-local usb:$usbport --daemon --pid-file /var/run/eibd.pid
    eend $? "Failed to start eibd"
    }

    stop() {
    ebegin "Stopping eibd"
    start-stop-daemon --stop \
    --pidfile /var/run/eibd.pid \
    --exec /usr/local/bin/eibd
    local ret=$?
    eend ${ret} "Failed to stop eibd"
    rm -f /var/run/eibd.pid
    return ${ret}
    }


    Noch irgendwelche Ideen.
    Danke im voraus

    mfg LANToeter

    PS: was sind RRDs ?
    Geändert von lantoeter (30.08.07 um 10:11 Uhr)

  14. #74
    Registriert seit
    Oct 2003
    Ort
    Breitscheid (Rheinland/Pfalz)
    Beiträge
    20

    Zum Thema Misterhouse und rrd bzgl. Wetteraufzeichnung

    @NetFritz
    Im mh gibt es das Script "weather_rrd_update.pl". Das kann man über Setup -> "Common code activation" aktivieren. Dann wird automatisch eine rrd-Datenbank gepflegt und es werden die Grafiken erzeugt die man dann unter "HVAC/Weather"->"Weather Station" abrufen kann. Dazu kann man noch einiges konfigurieren. Das findet man aber bei der Script-Aktivierung in der Hilfe.

    Damit nun aber Daten in die rrd kommen, muss man die Daten in das globale Weather-Array einfügen. Bei mir sieht das so aus:
    Code:
    # Mike's temperature logger                                                     
                                                                                    
    if ($New_Minute) {                                                              
            my $wohnzimmer = $WohnzimmerTemp->{state};                              
            my $aussennord = $Aussentemp_Nord->{state};                             
                                                                                    
            $Weather{TempOutdoor} = $aussennord;                                    
            $Weather{TempIndoor} = $wohnzimmer;                                     
            $Weather{HumidSpare1} = $OG_Kind_Helligkeit->{state}/5.0;               
                                                                                    
            $Weather{Summary_Short} = sprintf ("Aussen %.1f°C, Innen %.1f°C",     
                    $aussennord, $wohnzimmer);
    }
    und steht in einem Script Namens "TempSetter.pl" (der Name ist egal) im code-Verzeichnis. Das $Weather{Summary_Short} enthält übrigens den Text der immer am unteren Rand in der Status-Zeile ausgegeben wird.
    Für die Grafiken kann man die Namen der Temperatursensoren über den Konfigurationsparameter weather_graph_sensor_names in der mh.private.ini anpassen.

    Nachteil: Man ist an den Rahmen gebunden, den Misterhouse vorgibt. Wenn man das nicht will, kann man natürlich auch alles selber scripten ...

    Grüße
    Mike

  15. #75
    Registriert seit
    Jan 2004
    Beiträge
    123
    Hallo
    Ich werde die Tips zu rrdtool nochmal durcharbeiten,wird aber wohl ein paar Tage dauern.
    Gruß NetFritz

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
  •