From 4bf24762a0207aede7be825b3a6be962544af8de Mon Sep 17 00:00:00 2001
From: dirkho <>
Date: Sat, 15 Feb 2014 23:30:52 +0000
Subject: [PATCH] Add german translation. Thanks to PeMue
git-svn-id: https://svn.fhem.de/fhem/trunk@4946 2b470e98-0d58-463d-a4d8-8e2adae1ed80
---
fhem/FHEM/51_I2C_BMP180.pm | 120 +++++++++++++++++++++++++++++++++++--
1 file changed, 114 insertions(+), 6 deletions(-)
diff --git a/fhem/FHEM/51_I2C_BMP180.pm b/fhem/FHEM/51_I2C_BMP180.pm
index e63f64835..f727f2f2a 100644
--- a/fhem/FHEM/51_I2C_BMP180.pm
+++ b/fhem/FHEM/51_I2C_BMP180.pm
@@ -77,9 +77,9 @@ sub I2C_BMP180_Initialize($) {
$hash->{UndefFn} = 'I2C_BMP180_Undef';
$hash->{AttrList} = 'do_not_notify:0,1 showtime:0,1 model:BMP180,BMP085 ' .
- 'loglevel:0,1,2,3,4,5,6 poll_interval:1,2,5,10,20,30 ' .
- 'oversampling_settings:0,1,2,3 roundPressureDecimal:0,1,2 ' .
- 'roundTemperatureDecimal:0,1,2 ' . $readingFnAttributes;
+ 'poll_interval:1,2,5,10,20,30 oversampling_settings:0,1,2,3 ' .
+ 'roundPressureDecimal:0,1,2 roundTemperatureDecimal:0,1,2 ' .
+ $readingFnAttributes;
}
=head2 I2C_BMP180_Define
@@ -107,7 +107,7 @@ sub I2C_BMP180_Define($$) {
$msg = CommandAttr(undef, $name . ' oversampling_settings 3');
if ($msg) {
- Log (1, $msg);
+ Log3 ($hash, 1, $msg);
return $msg;
}
@@ -295,7 +295,7 @@ sub I2C_BMP180_ReadInt($$;$) {
}
} catch Error with {
- Log (1, $name . ': ERROR: I2C_BMP180: i2c-bus_read failure');
+ Log3 ($hash, 1, ': ERROR: I2C_BMP180: i2c-bus_read failure');
};
return $retVal;
@@ -510,6 +510,114 @@ sub I2C_BMP180_calcTruePressure($$$) {
-
=end html
=cut
+
+=pod
+=begin html_DE
+
+
+
+ Dieses Modul ermöglicht das Auslesen der digitalen (Luft)drucksensoren
+ BMP085 und BMP180 über den I2C Bus des Raspberry Pi.
+
+ Vor Verwendung des Moduls müssen auf dem Raspberry Pi die I2C Kernel
+ Module geladen werden.
+ Diese beiden Zeilen müssen in die Datei /etc/modules angefügt werden,
+ um die Kernel Module automatisch beim Booten des Raspberry Pis zu laden.
+
+
+ Bemerkung:
+ i2c-bcm2708
+ i2c-dev
+ Für die Kommunikation über den I2C Bus wird das Perl Modul HiPi::Device::I2C
+ benötigt.
+ Die Installation erfolgt automatisch mit folgenden Befehlen auf der Konsole des
+ Raspberry Pis:
+
+
+
+ Um die Rechte des I2C Devices anzupassen, muss die Datei
+ /etc/udev/rules.d/98_i2c.rules mit folgendem Inhalt erzeugt werden:
+ wget http://raspberry.znix.com/hipifiles/hipi-install
+ perl hipi-install
+
+ Danach muss der Raspberry Pi neu gestartet werden.
+ SUBSYSTEM=="i2c-dev", MODE="0666"
+
+ Wenn der Sensor am zweiten I2C Bus am Stecker P5 (nur in der Version 2 des
+ Raspberry Pi vorhanden) verwendet werden soll, muss die fett gedruckte Zeile
+ des folgenden Codes in das FHEM Start Skript aufgenommen werden:
+
+
+ case "$1" in
+ 'start')
+ sudo hipi-i2c e 0 1
+ ...
+
+ + Define +
define BMP180 <BMP180_name> <I2C_device>
+ define BMP180 I2C_BMP180 /dev/i2c-0 + attr BMP180 oversampling_settings 3 + attr BMP180 poll_interval 5 ++ + + + Set +
set BMP180 readValues
+ attr global altitude 220
+