Add german translation. Thanks to PeMue
git-svn-id: https://svn.fhem.de/fhem/trunk@4946 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -77,9 +77,9 @@ sub I2C_BMP180_Initialize($) {
|
|||||||
$hash->{UndefFn} = 'I2C_BMP180_Undef';
|
$hash->{UndefFn} = 'I2C_BMP180_Undef';
|
||||||
|
|
||||||
$hash->{AttrList} = 'do_not_notify:0,1 showtime:0,1 model:BMP180,BMP085 ' .
|
$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 ' .
|
'poll_interval:1,2,5,10,20,30 oversampling_settings:0,1,2,3 ' .
|
||||||
'oversampling_settings:0,1,2,3 roundPressureDecimal:0,1,2 ' .
|
'roundPressureDecimal:0,1,2 roundTemperatureDecimal:0,1,2 ' .
|
||||||
'roundTemperatureDecimal:0,1,2 ' . $readingFnAttributes;
|
$readingFnAttributes;
|
||||||
}
|
}
|
||||||
|
|
||||||
=head2 I2C_BMP180_Define
|
=head2 I2C_BMP180_Define
|
||||||
@@ -107,7 +107,7 @@ sub I2C_BMP180_Define($$) {
|
|||||||
$msg = CommandAttr(undef, $name . ' oversampling_settings 3');
|
$msg = CommandAttr(undef, $name . ' oversampling_settings 3');
|
||||||
|
|
||||||
if ($msg) {
|
if ($msg) {
|
||||||
Log (1, $msg);
|
Log3 ($hash, 1, $msg);
|
||||||
return $msg;
|
return $msg;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -295,7 +295,7 @@ sub I2C_BMP180_ReadInt($$;$) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
} catch Error with {
|
} 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;
|
return $retVal;
|
||||||
@@ -510,6 +510,114 @@ sub I2C_BMP180_calcTruePressure($$$) {
|
|||||||
<br>
|
<br>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
=end html
|
=end html
|
||||||
=cut
|
=cut
|
||||||
|
|
||||||
|
=pod
|
||||||
|
=begin html_DE
|
||||||
|
|
||||||
|
<a name="I2C_BMP180"></a>
|
||||||
|
<h3>I2C_BMP180</h3>
|
||||||
|
<ul>
|
||||||
|
<a name="I2C_BMP180"></a>
|
||||||
|
<p>
|
||||||
|
Dieses Modul ermöglicht das Auslesen der digitalen (Luft)drucksensoren
|
||||||
|
BMP085 und BMP180 über den I2C Bus des Raspberry Pi.<br><br>
|
||||||
|
|
||||||
|
Vor Verwendung des Moduls müssen auf dem Raspberry Pi die I2C Kernel
|
||||||
|
Module geladen werden.<br>
|
||||||
|
Diese beiden Zeilen müssen in die Datei <b>/etc/modules</b> angefügt werden,
|
||||||
|
um die Kernel Module automatisch beim Booten des Raspberry Pis zu laden.<br>
|
||||||
|
|
||||||
|
<code><pre>
|
||||||
|
i2c-bcm2708
|
||||||
|
i2c-dev</pre></code>
|
||||||
|
<b>Bemerkung:</b><br>
|
||||||
|
Für die Kommunikation über den I2C Bus wird das Perl Modul <b>HiPi::Device::I2C</b>
|
||||||
|
benötigt.<br>
|
||||||
|
Die Installation erfolgt automatisch mit folgenden Befehlen auf der Konsole des
|
||||||
|
Raspberry Pis:<br>
|
||||||
|
|
||||||
|
<code><pre>
|
||||||
|
wget http://raspberry.znix.com/hipifiles/hipi-install
|
||||||
|
perl hipi-install</pre></code>
|
||||||
|
|
||||||
|
Um die Rechte des I2C Devices anzupassen, muss die Datei
|
||||||
|
<b>/etc/udev/rules.d/98_i2c.rules</b> mit folgendem Inhalt erzeugt werden:<br>
|
||||||
|
<code><pre>
|
||||||
|
SUBSYSTEM=="i2c-dev", MODE="0666"</pre></code>
|
||||||
|
Danach muss der Raspberry Pi neu gestartet werden.<br><br>
|
||||||
|
|
||||||
|
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:
|
||||||
|
<code><pre>
|
||||||
|
case "$1" in
|
||||||
|
'start')
|
||||||
|
<b>sudo hipi-i2c e 0 1</b>
|
||||||
|
...
|
||||||
|
</pre></code>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<b>Define</b>
|
||||||
|
<ul>
|
||||||
|
<code>define BMP180 <BMP180_name> <I2C_device></code><br>
|
||||||
|
<br>
|
||||||
|
Beispiel:
|
||||||
|
<pre>
|
||||||
|
define BMP180 I2C_BMP180 /dev/i2c-0
|
||||||
|
attr BMP180 oversampling_settings 3
|
||||||
|
attr BMP180 poll_interval 5
|
||||||
|
</pre>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<a name="I2C_BMP180set"></a>
|
||||||
|
<b>Set</b>
|
||||||
|
<ul>
|
||||||
|
<code>set BMP180 readValues</code>
|
||||||
|
<br><br>
|
||||||
|
Liest die aktuelle Temperatur und den Luftdruck des Sensors aus.<br>
|
||||||
|
Dies wird automatisch nach Ablauf des definierten Intervalls ausgeführt.
|
||||||
|
Wenn der aktuelle Wert gelesen werden soll, kann dieser Befehl auch manuell
|
||||||
|
ausgeführt werden.
|
||||||
|
<br><br>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<a name="I2C_BMP180get"></a>
|
||||||
|
<b>Get</b>
|
||||||
|
<ul>
|
||||||
|
N/A
|
||||||
|
</ul>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<a name="I2C_BMP180attr"></a>
|
||||||
|
<b>Attribute</b>
|
||||||
|
<ul>
|
||||||
|
<li>oversampling_settings<br>
|
||||||
|
Steuert das Oversampling der Druckmessung im Sensor.<br>
|
||||||
|
Default: 3, gültige Werte: 0, 1, 2, 3<br><br>
|
||||||
|
</li>
|
||||||
|
<li>poll_interval<br>
|
||||||
|
Definiert das Poll Intervall in Minuten für das Auslesen einer neuen Messung.<br>
|
||||||
|
Default: 5, gültige Werte: 1, 2, 5, 10, 20, 30<br><br>
|
||||||
|
</li>
|
||||||
|
<li>roundTemperatureDecimal<br>
|
||||||
|
Rundet den Temperaturwert mit den angegebenen Nachkommastellen.<br>
|
||||||
|
Default: 1, gültige Werte: 0, 1, 2<br><br>
|
||||||
|
</li>
|
||||||
|
<li>roundPressureDecimal<br>
|
||||||
|
Rundet die Drucksensorwerte mit den angegebenen Nachkommastellen.<br>
|
||||||
|
Default: 1, valid values: 0, 1, 2<br><br>
|
||||||
|
</li>
|
||||||
|
<li>altitude<br>
|
||||||
|
Wenn dieser Wert definiert ist, wird diese Angabe zusä für die Berechnung des
|
||||||
|
Luftdrucks bezogen auf Meereshöhe (Normalnull) NN herangezogen.<br>
|
||||||
|
Bemerkung: Dies ist ein globales Attribut.<br><br>
|
||||||
|
<code>attr global altitude 220</code>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<br>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
=end html_DE
|
||||||
|
=cut
|
||||||
|
|||||||
Reference in New Issue
Block a user