Cannot load module OWTEMP

Begonnen von TimmeeSP, 14 Juli 2015, 10:12:56

Vorheriges Thema - Nächstes Thema

TimmeeSP

Guten Morgen,

die Überschrift sagt eigentlich alles. Ich habe an meinen RPi B+ einen 1-Wire-Adapter RPI2 von Sheepwalk mit einem DS2482 angeschlossen und möchte nun einen Temperatursensor DS18B20 und eine UPREL2-Platine mit zwei DS2405 einbinden.
Wenn ich in FHEM
define Temp1 OWTEMP Test_Temp1 10 10
eingebe, gibt es mir
Cannot load module OWTEMP
zurück. Im Logfile steht folgendes:

2015.07.14 09:45:44 0: Server started with 13 defined entities (version $Id: fhem.pl 8952 2015-07-13 12:30:26Z rudolfkoenig $, os linux, user fhem, pid 2052)
2015.07.14 09:55:08 1: reload: Error:Modul 21_OWTEMP deactivated:
Can't locate OW.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/21_OWTEMP.pm line 30.
BEGIN failed--compilation aborted at ./FHEM/21_OWTEMP.pm line 30.

2015.07.14 09:55:08 0: Can't locate OW.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/21_OWTEMP.pm line 30.
BEGIN failed--compilation aborted at ./FHEM/21_OWTEMP.pm line 30.

2015.07.14 10:04:44 1: PERL WARNING: Use of uninitialized value $mod in substitution (s///) at ./FHEM/98_help.pm line 29.


Ich habe OWServer und OWDevice hier nach installiert:
http://www.fhemwiki.de/wiki/OWServer_%26_OWDevice#owfs_Pakete_installieren

Weiterhin bin ich der Commandref gefolgt (Note: Please define an OWFS device first.), wo ich dann bei "Note: You need the owperl module from http://owfs.org/."
gelandet bin. Aber spätestens auf owfs.org weiß ich nicht mehr weiter.
Kann mir jemand etwas Hilfestellung geben?

Danke und Gruß

Timmee

smurfix

Zitat von: TimmeeSP am 14 Juli 2015, 10:12:56
"Note: You need the owperl module from http://owfs.org/."
Vergiss die letzten beiden Worte. Du willst (unter Debian) "libow-perl" installieren.
(Zumindest, wenn außer FHEM nichts und niemand auf 1wire zugreifen soll. Wenn diese Voraussetzung nicht gegeben ist, will man stattdessen owserver verwenden und libownet-perl installieren ...)

TimmeeSP

#2
Was für mich jetzt bedeutet?

EDIT:

laut
Zitatowfs Pakete installieren

1) entweder sind die Pakete bereits vorpaketiert und man muss nur das Repository noch in /etc/apt/sources.list eintragen

2) oder man muss selber kompilieren (Quelle). Version 3.1p0 von owfs lässt sich derzeit für den Raspberry Pi mit USB-Unterstützung nur kompilieren, wenn man einiges in den Make-Files patcht, wie hier beschrieben.

Eine ältere, kompilierte Version für den RaspberryPi kann hier heruntergeladen werden: owfs_2.8p17-1_all.zip

sudo apt-get install automake autoconf autotools-dev gcc g++ libtool libusb-dev fuse-utils libfuse-dev swig python-dev tcl-dev php5-dev
sudo apt-get install git git-buildpackage dh-make quilt php5-cli
git clone [git://git.debian.org/collab-maint/owfs.git git://git.debian.org/collab-maint/owfs.git] git
git-buildpackage -uc -us
cd ..
sudo dpkg -i ./owserver_2.8p7+cvs20110310-1_i386.deb ./libow-2.8-7_2.8p7+cvs20110310-1_i386.deb ./owfs-common_2.8p7+cvs20110310-1_all.deb
sudo dpkg -i ./owhttpd_2.8p7+cvs20110310-1_i386.deb

diese Pakete wurden alle gebaut:

libow-2.8-7_2.8p7+cvs20110310-1_i386.deb   owfs-common_2.8p7+cvs20110310-1_all.deb
libowcapi-2.8-7_2.8p7+cvs20110310-1_i386.deb owfs-dbg_2.8p7+cvs20110310-1_i386.deb
libow-dev_2.8p7+cvs20110310-1_i386.deb    owfs-doc_2.8p7+cvs20110310-1_all.deb
libownet-2.8-7_2.8p7+cvs20110310-1_i386.deb  owfs-fuse_2.8p7+cvs20110310-1_i386.deb
libownet-dev_2.8p7+cvs20110310-1_i386.deb   owftpd_2.8p7+cvs20110310-1_i386.deb
libownet-perl_2.8p7+cvs20110310-1_all.deb   owhttpd_2.8p7+cvs20110310-1_i386.deb
libownet-php_2.8p7+cvs20110310-1_all.deb   owserver_2.8p7+cvs20110310-1_i386.deb
libow-perl_2.8p7+cvs20110310-1_i386.deb    ow-shell_2.8p7+cvs20110310-1_i386.deb
libow-php5_2.8p7+cvs20110310-1_i386.deb    python-ow_2.8p7+cvs20110310-1_i386.deb
libow-tcl_2.8p7+cvs20110310-1_i386.deb    python-ownet_2.8p7+cvs20110310-1_all.deb
owfs_2.8p7+cvs20110310-1_all.deb

3) In aktuellen Versionen von Raspbian sind die notwendigen Pakete für Version 2.8p15 schon in den konfigurierten Quellen vorhanden. Es reicht ein

sudo apt-get install owserver ow-shell owhttpd owftpd

ist alles installiert was ich brauche???

Prof. Dr. Peter Henning

Wenn man OWServer und OWDevice installiert, benötigt man OWTEMP nicht.

LG

pah

TimmeeSP

Ok, danke.

Ich bin da noch absolut Neuling. Ich habe zwar das PDF für anfänger gelesen, aber dort wird ja die Funk-Lösung beschrieben.
Ich habe allerdings "nur" 1-Wire. Über die Befehlszeile schalten kann ich meine Relaisplatine, auch die Temperatur auslesen. Ziel war es jetzt, ein Device (?) an zu legen, das mir in einem "Raum" dargestellt wird und das ich mit Buttons bedienen kann. Ich schätze da bin ich auf dem Holzweg? Zu lesen gibt es leider / zum Glück (zu) viel. Momentan bin ich mit der Masse aber eher überfordert.

Prof. Dr. Peter Henning

Das halte ich für eine Ausrede. Wer einfach losbastelt, weil ihn die
ZitatMasse der Dokumentation überfordert
, programmiert sein eigenes Scheitern.

Mal hier lesen

http://www.fhemwiki.de/wiki/FHEM_und_1-Wire

LG

pah