This is perl, v5.8.7 built for i586-linux-thread-multi
(with 1 registered patch, see perl -V for more detail)
This is perl, v5.8.7 built for i586-linux-thread-multi
(with 1 registered patch, see perl -V for more detail)
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
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
@commander
Ich hatte am Anfang das gleiche Problem, mir half eine Nachinstallation von libgd-gd2-perl
Gruß
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
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
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
Das sieht doch gut aus!
Bei mir steht
Jemand aus der VDR Community! Klasse. Meiner läuft seit ca 4Jahren.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
LG
Hier könnte ihre Werbung stehen.
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:
Ich mach es über einen Systemcall. Das geht sicher auch über RRDx.pm.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 \\ "); }
LG
Hier könnte ihre Werbung stehen.
@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.
@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
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 09:11 Uhr)
@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:
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.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); }
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
Hallo
Ich werde die Tips zu rrdtool nochmal durcharbeiten,wird aber wohl ein paar Tage dauern.
Gruß NetFritz
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen