<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div></div><div>Hallo Heiko,</div><div><br>Am 21.06.2016 um 15:58 schrieb Heiko Baumann <<a href="mailto:hbcs@gmx.de">hbcs@gmx.de</a>>:<br><br></div><blockquote type="cite"><div>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
So, hier bin ich nochmal: nach einem Update (apt-get, git pull
volkszähler) läuft zwar "an sich" alles noch, aber es werden keine
neuen Messwerte mehr gespeichert. Ich hatte so ein Problem schon mal
früher, hab mir aber jetzt die einzelnen Schritte zur Fehlersuche
mal zusammengeschrieben.<br></div></blockquote><div><br></div>Eigentlich gibts das im Eiki: /howto/debug<div><br><blockquote type="cite"><div>
<br>
Vielleicht möchte mir ja jemand bei der Suche und der Beschreibung
der Vorgehensweise behilflich sein. Ich würde das fertige Dokument
dann ins wiki stellen, es kommt ja öfter vor, dass jemand fragt.. ;)<br>
<br>
Vorbemerkung: auf meinem pi läuft kein vzlogger, ich habe
ausschließlich 1wire und s0 Zähler und nehme dafür (warum
eigentlich?) die beiden Dienste von Henrik.<br>
Ich habs bequemlicherweise in Word zusammengetippt, ich hoff man
kann es hier trotzdem lesen...<br>
<br>
Also: vielen Dank für die Hilfe!!<br>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<p class="MsoNormal"><br>
</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoListParagraphCxSpFirst" style="margin-left:37.85pt;mso-add-space:
auto;text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Garamond;mso-bidi-font-family:Garamond"><span style="mso-list:Ignore">1)<span style="font:7.0pt "Times
New Roman"">
</span></span></span><!--[endif]-->Erforderlich: Zugriff auf
den Pi direkt über die
Tastatur oder per SSH Shell (putty)<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto;text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Garamond;mso-bidi-font-family:Garamond"><span style="mso-list:Ignore">2)<span style="font:7.0pt "Times
New Roman"">
</span></span></span><!--[endif]-->Gesamtsituation?<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto">Mysql ist aktiv und erreichbar (phpmyadmin ok, frontend
zeigt alte
gespeicherte Werte problemlos an, neue Kanäle lassen sich
hinzufügen, keine
neuen Werte sichtbar)<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto;text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Garamond;mso-bidi-font-family:Garamond"><span style="mso-list:Ignore">3)<span style="font:7.0pt "Times
New Roman"">
</span></span></span><!--[endif]-->Stimmt die Systemzeit?<o:p></o:p></p>
<p class="MsoListParagraphCxSpLast" style="margin-left:37.85pt;mso-add-space:
auto">Kleine Ursache, große Wirkung: evtl. vergisst der Pi die
Systemzeit.
Probe mit:<o:p></o:p></p>
<p class="codeCxSpFirst"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">date</b><o:p></o:p></span></p>
<p class="codeCxSpLast"><span lang="EN-US">Di 21. </span><span style="mso-ansi-language:
DE">Jun 09:36:14 CEST 2016<span style="mso-tab-count:1"> </span>->
korrekte aktuelle Zeit, passt<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:37.85pt;mso-add-space:auto">Wenn nicht:
Zeit neu setzen in der Form:<o:p></o:p></p>
<p class="code"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">sudo date -s "17 JUN 2016 23:07:00"</b><span style="mso-spacerun:yes"> </span><o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:37.85pt;mso-add-space:auto">evtl.
Abgleich mit<o:p></o:p></p>
<p class="code"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">sudo sntp <a href="http://pool.ntp.org">pool.ntp.org</a></b><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin-left:37.85pt;mso-add-space:
auto;text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Garamond;mso-bidi-font-family:Garamond"><span style="mso-list:Ignore">4)<span style="font:7.0pt "Times
New Roman"">
</span></span></span><!--[endif]-->Laufen die Dienste?<o:p></o:p></p>
<p class="MsoListParagraphCxSpLast" style="margin-left:37.85pt;mso-add-space:
auto">Prüfe, ob die Daemons für 1wirevz und s0vz überhaupt aktiv
sind:</p></div></blockquote><div><br></div>Brauchst Du nicht. Vzlogger kann mittlerweile 1wire und s0 via gpio- nimm besser den. Dann vzlogger.log bitte.</div><div><br></div><div>Viele Grüße, Andreas </div><div><br><blockquote type="cite"><div><p class="MsoListParagraphCxSpLast" style="margin-left:37.85pt;mso-add-space:
auto"><o:p></o:p></p>
<p class="codeCxSpFirst"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">ps ax|grep 1wire</b><o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><span style="mso-spacerun:yes"> </span><b style="mso-bidi-font-weight:normal"><span style="color:red">3108</span></b><span style="color:red"> </span>?<span style="mso-spacerun:yes">
</span>Ss<span style="mso-spacerun:yes">
</span>0:00 /usr/local/sbin/1wirevz // Ok, Dienst läuft mit PID
<b style="mso-bidi-font-weight:normal"><span style="color:red">3108</span></b><o:p></o:p></span></p>
<p class="codeCxSpLast"><span style="mso-ansi-language:DE"><span style="mso-spacerun:yes"> </span>4804 pts/0<span style="mso-spacerun:yes">
</span>S+<span style="mso-spacerun:yes"> </span>0:00 grep
--color=auto
1wire<span style="mso-tab-count:1"> </span>// das ist nur der
Such-Prozess<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:37.85pt;mso-add-space:auto"><o:p> </o:p></p>
<p class="codeCxSpFirst"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">ps ax|grep s0vz</b><o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><span style="mso-spacerun:yes"> </span><b style="mso-bidi-font-weight:normal"><span style="color:red">3132</span></b><span style="color:red"> </span>?<span style="mso-spacerun:yes">
</span>Ss<span style="mso-spacerun:yes">
</span>0:08 /usr/local/sbin/s0vz<o:p></o:p></span></p>
<p class="codeCxSpLast"><span lang="EN-US"><span style="mso-spacerun:yes"> </span>4809 pts/0<span style="mso-spacerun:yes">
</span>S+<span style="mso-spacerun:yes"> </span>0:00 grep
--color=auto s0vz<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:37.85pt;mso-add-space:auto">Gut,
die Dienste laufen also schon mal. Ansonsten: dienste neu starten
mit <o:p></o:p></p>
<p class="codeCxSpFirst"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">sudo 1wirevz restart</b><o:p></o:p></span></p>
<p class="codeCxSpLast"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">sudo s0vz restart</b><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin-left:37.85pt;mso-add-space:
auto;text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Garamond;mso-bidi-font-family:Garamond"><span style="mso-list:Ignore">5)<span style="font:7.0pt "Times
New Roman"">
</span></span></span><!--[endif]-->Was sagen die Logfiles?<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto">Bei intensiverer Fehlersuche kann man mehrere
Terminalfenster öffnen, um
einen besseren Überblick zu bekommen.<o:p></o:p></p>
<p class="MsoListParagraphCxSpLast" style="margin-left:37.85pt;mso-add-space:
auto">In einem Fenster kann man z.B. dauerhaft das syslog
überwachen:<o:p></o:p></p>
<p class="code"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">tail -f /var/log/syslog</b><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto">Beim Stop/Start eines Dienstes müsste im syslog angezeigt
werden, was
passiert:<o:p></o:p></p>
<p class="MsoListParagraphCxSpLast" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<p class="codeCxSpFirst"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">cat /var/log/syslog | grep 1wire</b><o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:03:38
BauratPi 1wirevz:
DS2482 I²C 1-Wire® Master to Volkszaehler deamon 1.5 (2) -2<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:03:38
BauratPi 1wirevz:
VzServer: 127.0.0.1<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:03:38
BauratPi 1wirevz:
VzPort: 80<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:03:38
BauratPi 1wirevz:
VzPath: middleware.php<o:p></o:p></span></p>
<p class="codeCxSpLast"><span lang="EN-US">Jun 21 10:03:38 BauratPi
1wirevz:
Metering interval: 60 sec<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto"><span style="background:yellow;mso-highlight:yellow">FEHLER
– hier sollten
dann eigentlich die angehängten Sensoren aufgelistet werden!</span><o:p></o:p></p>
<p class="MsoListParagraphCxSpLast" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<p class="codeCxSpFirst"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">cat /var/log/syslog | grep s0vz</b><o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:06:34
BauratPi s0vz:
S0/Impulse to Volkszaehler RaspberryPI deamon 1.4.4<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:06:34
BauratPi s0vz:
VzServer:localhost<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:06:34
BauratPi s0vz:
VzPort:80<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:06:34
BauratPi s0vz:
VzPath:middleware.php<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:06:34
BauratPi s0vz: GPIO0 =
7b6afe30-f2dc-11e2-a117-6b7d90ba87df<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:06:34
BauratPi s0vz: GPIO1 =
ae9d1b00-f2f5-11e2-8a1f-0dad1c039958<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:06:34
BauratPi s0vz: GPIO2 =
89277390-f2dc-11e2-94d6-9984a2fec1dc<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:06:34
BauratPi s0vz: GPIO3 =
drei-frei<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:06:34
BauratPi s0vz: GPIO4 =
90da22c0-f2dc-11e2-a59d-e9b55d71b128<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Jun 21 10:06:34
BauratPi s0vz: GPIO5 =
9a7ed6c0-f2dc-11e2-b13e-b9abb50897a8<o:p></o:p></span></p>
<p class="codeCxSpLast"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin-left:37.85pt;mso-add-space:
auto">… das sieht eigentlich ok aus, oder? <o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<p class="MsoListParagraphCxSpLast" style="margin-left:37.85pt;mso-add-space:
auto;text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Garamond;mso-bidi-font-family:Garamond"><span style="mso-list:Ignore">6)<span style="font:7.0pt "Times
New Roman"">
</span></span></span><!--[endif]-->Wie sieht die
Konfigurationsdatei /etc/1wirevz.cfg
aus?<o:p></o:p></p>
<p class="codeCxSpFirst"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">cat 1wirevz.cfg<o:p></o:p></b></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/**************************************************************************<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">Part of DS2482 I²C
1-Wire® Master to
Volkszaehler 'RaspberryPI deamon'.<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">**************************************************************************/<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* Hostname, FQDN or IP
of your VZ -
normaly this should be 'localhost' */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">vzserver = "127.0.0.1"<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* Path to the VZ
middleware.php
script, WITHOUT preposed and trailing slash */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">vzpath =
"middleware.php"<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* HTTP Port of your VZ
*/<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">vzport = 80<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* Metering interval in
seconds for
ALL sensors */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">interval = 60<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* DS1820 SensorID to
VZ UUID mapping
- SensorID start with 'asterisk' */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* Check your IDs 'cat
/var/log/syslog|grep 1wirevz' */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span style="mso-ansi-language:DE">/* T4
Aussentemperatur channel 10 */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><b style="mso-bidi-font-weight:normal"><span style="mso-ansi-language:DE">*<span style="color:#4F81BD;mso-themecolor:accent1">28-0000045c5c7e</span></span></b><span style="color:#4F81BD;mso-themecolor:accent1;mso-ansi-language:DE"> </span><span style="mso-ansi-language:DE">= "<b style="mso-bidi-font-weight:normal"><span style="color:red">53e45780-f2dc-11e2-bb40-e1626f6aa1bd</span></b>"<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span style="mso-ansi-language:DE">/* T2
Sole WP
Eintritt channel 7 */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span style="mso-ansi-language:DE">*28-0000045d7eb0
=
"37e34a40-f2dc-11e2-a9f5-617f327e9a54"<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span style="mso-ansi-language:DE">/* T2
Sole WP
Austritt channel 8<span style="mso-spacerun:yes"> </span>*/<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span style="mso-ansi-language:DE">*28-000004a2845a
=
"3e744e20-f2dc-11e2-ab3d-e5709e8f1bd3"<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span style="mso-ansi-language:DE">… usw…<o:p></o:p></span></p>
<p class="codeCxSpLast"><span style="mso-ansi-language:DE"><o:p> </o:p></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin-left:37.85pt;mso-add-space:
auto">Für jeden Sensor also ein Eintrag. Links (blau) ist die
Sensor-ID, die im
Syslog stehen, rechts (rot) die UUID, die vom System beim Anlegen
eines neuen
Kanals über das Frontend vergeben wird (auslesen auch übers
Frontend ausgelesen
durch Klick auf den blauen „i“ Button am Ende des Kanals:<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto"><span style="mso-no-proof:yes"><!--[if gte vml 1]><v:shapetype id="_x0000_t75"
coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
filled="f" stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="Grafik_x0020_1" o:spid="_x0000_i1025" type="#_x0000_t75"
style='width:349.5pt;height:114pt;visibility:visible;mso-wrap-style:square'>
<v:imagedata src="file:///D:\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><clip_image002.jpg><!--[endif]--></span><o:p></o:p></p>
<p class="MsoListParagraphCxSpLast" style="margin-left:37.85pt;mso-add-space:
auto;text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Garamond;mso-bidi-font-family:Garamond"><span style="mso-list:Ignore">7)<span style="font:7.0pt "Times
New Roman"">
</span></span></span><!--[endif]-->Wie sieht die
Konfigurationsdatei /etc/s0vz.cfg
aus?<o:p></o:p></p>
<p class="codeCxSpFirst"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">cat s0vz.cfg</b><o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#################################################################################<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># S0/Impulse to
Volkszaehler
'RaspberryPI deamon'.<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">… <o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* Hostname, FQDN or IP
of your VZ -
normaly this should be 'localhost' */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">vzserver = "localhost"<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* Path to the VZ
middleware.php
script, WITHOUT preposed and trailing slash */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">vzpath =
"middleware.php"<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* HTTP Port of your VZ
*/<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">vzport = 80<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* Define S0 inputs
here, use these
types in volkszaehler frontend */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* Channel type:
Strom_messer for S0
PowerMeters */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* Gas for Gas-Meters
via reed sensor
or direct (Style: steps) */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* PV-WR */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">GPIO0 = "<b style="mso-bidi-font-weight:
normal"><span style="color:red">7b6afe30-f2dc-11e2-a117-6b7d90ba87df</span></b>"<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">/* Betrieb WP */<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">GPIO1 =
"ae9d1b00-f2f5-11e2-8a1f-0dad1c039958"<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">…<o:p></o:p></span></p>
<p class="codeCxSpLast"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="margin-left:37.85pt;mso-add-space:auto">Auch
hier sind die UUIDs (rot) aus dem Frontend auszulesen.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoListParagraph" style="margin-left:37.85pt;mso-add-space:auto;
text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Garamond;mso-bidi-font-family:Garamond"><span style="mso-list:Ignore">8)<span style="font:7.0pt "Times
New Roman"">
</span></span></span><!--[endif]-->Wie sieht /etc/rc.local
aus?<o:p></o:p></p>
<p class="codeCxSpFirst"><span lang="EN-US">pi@BauratPi / $ <b style="mso-bidi-font-weight:
normal">cat /etc/rc.local</b><o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#!/bin/sh -e<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># rc.local<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># This script is
executed at the end
of each multiuser runlevel.<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># Make sure that the
script will
"exit 0" on success or any other<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># value on error.<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># In order to enable or
disable this
script just change the execution<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># bits.<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># By default this
script does nothing.<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># Print the IP address<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">_IP=$(hostname -I) ||
true<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">if [ "$_IP" ]; then<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><span style="mso-spacerun:yes">
</span>printf "My IP address is %s\n" "$_IP"<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">fi<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#killall vzlogger<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#/usr/local/bin/vzlogger<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#/usr/local/bin/vzlogger-c<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">owfs<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># Part of DS2482 I2C
1-Wire Master to
Volkszaehler 'RaspberryPI deamon'.<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><b style="mso-bidi-font-weight:normal"><span style="color:#558ED5;mso-themecolor:text2;mso-themetint:153;mso-style-textfill-fill-color:
#558ED5;mso-style-textfill-fill-themecolor:text2;mso-style-textfill-fill-alpha:
100.0%;mso-style-textfill-fill-colortransforms:"lumm=60000
lumo=40000";
mso-ansi-language:DE">#Raspberry Rev1 <o:p></o:p></span></b></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#echo ds2482 0x18 >
/sys/bus/i2c/devices/i2c-0/new_device<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#echo ds2482 0x19 >
/sys/bus/i2c/devices/i2c-0/new_device<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#echo ds2482 0x1a >
/sys/bus/i2c/devices/i2c-0/new_device<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><b style="mso-bidi-font-weight:normal"><span style="color:#558ED5;mso-themecolor:text2;mso-themetint:153;mso-style-textfill-fill-color:
#558ED5;mso-style-textfill-fill-themecolor:text2;mso-style-textfill-fill-alpha:
100.0%;mso-style-textfill-fill-colortransforms:"lumm=60000
lumo=40000";
mso-ansi-language:DE"># Raspberry Rev2<o:p></o:p></span></b></p>
<p class="codeCxSpMiddle"><span lang="EN-US">echo ds2482 0x18 >
/sys/bus/i2c/devices/i2c-1/new_device<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">echo ds2482 0x19 >
/sys/bus/i2c/devices/i2c-1/new_device<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">echo ds2482 0x1a >
/sys/bus/i2c/devices/i2c-1/new_device<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># Part of S0/Impulse to
Volkszaehler
'RaspberryPI deamon'<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#echo 17 >
/sys/class/gpio/export
&& echo "in" > /sys/class/gpio/gpio17/direction
&&
echo "falling" > /sys/class/gpio/gpio17/edge<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#echo 18 >
/sys/class/gpio/export
&& echo "in" > /sys/class/gpio/gpio18/direction
&&
echo "falling" > /sys/class/gpio/gpio18/edge<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#echo 22 >
/sys/class/gpio/export
&& echo "in" > /sys/class/gpio/gpio22/direction
&&
echo "falling" > /sys/class/gpio/gpio22/edge<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#echo 23 >
/sys/class/gpio/export
&& echo "in" > /sys/class/gpio/gpio23/direction
&&
echo "falling" > /sys/class/gpio/gpio23/edge<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#echo 24 >
/sys/class/gpio/export
&& echo "in" > /sys/class/gpio/gpio24/direction
&&
echo "falling" > /sys/class/gpio/gpio24/edge<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#echo 27 >
/sys/class/gpio/export
&& echo "in" > /sys/class/gpio/gpio27/direction
&&
echo "falling" > /sys/class/gpio/gpio27/edge<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">echo 17 >
/sys/class/gpio/export
&& echo "rising" > /sys/class/gpio/gpio17/edge<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">echo 18 >
/sys/class/gpio/export
&& echo "rising" > /sys/class/gpio/gpio18/edge<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">echo 22 >
/sys/class/gpio/export &&
echo "rising" > /sys/class/gpio/gpio22/edge<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">echo 23 >
/sys/class/gpio/export
&& echo "rising" > /sys/class/gpio/gpio23/edge<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">echo 24 >
/sys/class/gpio/export
&& echo "rising" > /sys/class/gpio/gpio24/edge<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">echo 27 >
/sys/class/gpio/export
&& echo "rising" > /sys/class/gpio/gpio27/edge<o:p></o:p></span></p>
<p class="codeCxSpLast"><span lang="EN-US">exit 0<o:p></o:p></span></p>
<p class="MsoListParagraph" style="margin-left:37.85pt;mso-add-space:auto;
text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Garamond;mso-bidi-font-family:Garamond"><span style="mso-list:Ignore">9)<span style="font:7.0pt "Times
New Roman"">
</span></span></span><!--[endif]-->Wie sieht /etc/modules aus?<o:p></o:p></p>
<p class="codeCxSpFirst"><span lang="EN-US">pi@BauratPi ~ $ <b style="mso-bidi-font-weight:
normal">cat /etc/modules</b><o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># /etc/modules: kernel
modules to load
at boot time.<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">#<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># This file contains
the names of
kernel modules that should be loaded<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># at boot time, one per
line. Lines
beginning with "#" are ignored.<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># Parameters can be
specified after
the module name.<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">snd-bcm2835<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US"># Part of DS2482 I²C
1-Wire® Master
to Volkszaehler 'RaspberryPI deamon'.<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">i2c-bcm2708<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">i2c-dev<o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">ds2482<o:p></o:p></span></p>
<p class="codeCxSpLast"><span lang="EN-US">w1-therm<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto;text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Garamond;mso-bidi-font-family:Garamond"><span style="mso-list:Ignore">10)<span style="font:7.0pt "Times
New Roman""> </span></span></span><!--[endif]-->Werden
die Sensoren gemountet, liefern sie aktuelle Werte?<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto">Sofern bis hier alles richtig ist, werden die Sensoren als
„device“ eingebunden
und legen ihre Werte ab. Jeder Sensor legt ein Verzeichnis mit
seiner ID (z.B. 28-000004508eec,
siehe oben unter 5. die Einträge „1wirevz“ im syslog) unter <span class="moz-txt-tag"><i>/</i></span><i>sys/bus/w1/devices<span class="moz-txt-tag">/</span></i>
ab.<o:p></o:p></p>
<p class="MsoListParagraphCxSpLast" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<p class="codeCxSpFirst"><span lang="EN-US">pi@BauratPi / $ <b style="mso-bidi-font-weight:
normal">ls -la /sys/bus/w1/devices</b><o:p></o:p></span></p>
<p class="codeCxSpMiddle"><span lang="EN-US">ls: Zugriff auf
/sys/bus/w1/devices
nicht möglich: Datei oder Verzeichnis nicht gefunden<o:p></o:p></span></p>
<p class="codeCxSpLast"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin-left:37.85pt;mso-add-space:
auto">Richtig wäre also pro Sensor-ID ein Verzeichnis<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto">FEHLER – mir fehlen die Sensoren..!!<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto;text-indent:-18.0pt;mso-list:l0 level1 lfo1"><!--[if !supportLists]--><span style="mso-fareast-font-family:Garamond;mso-bidi-font-family:Garamond"><span style="mso-list:Ignore">11)<span style="font:7.0pt "Times
New Roman""> </span></span></span><!--[endif]-->Wenn
keine Sensoren da sind: ist die Hardware defekt?<o:p></o:p></p>
<p class="MsoListParagraphCxSpLast" style="margin-left:37.85pt;mso-add-space:
auto">Neue SD-Karte nehmen, fertiges vz-Image von hier: <o:p></o:p></p>
<p class="code"><span lang="EN-US"><a class="moz-txt-link-freetext" href="http://wiki.volkszaehler.org/howto/raspberry_pi_image">http://wiki.volkszaehler.org/howto/raspberry_pi_image</a><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpFirst" style="margin-left:37.85pt;mso-add-space:
auto">runterladen und auf die Karte ziehen, starten.<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto">Im Image ist zumindest ein 1wire und s0 Controller aktiv.
Mit obigem
Schritt 10) sieht man, ob jetzt die Sensoren da sind. Wenn ja:
Hardware ist ok,
ansonsten Kabel prüfen etc. Bei mir: Hardware läuft, Sensoren sind
da. Habe mal
in der /etc/vzlogger.conf zwei Channel eingerichtet, das klappt
auch (Frontend
zeigt neue Messwerte).<o:p></o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto"><br>
</p>
Fazit: in „meinem“ Image ist nach dem Upate der Wurm drin, obwohl
ich die Konfig nicht
angefasst habe. Weiß jemand, wie ich da jetzt weitersuchen muss?<o:p></o:p><br>
<br>
[Ergänzung: ich hab auf „meinem“ Image ein paar Erweiterungen, z.b
autom.
Dropbox-Backup, die will ich ungern aufgeben.. deswegen ist das
Neu-Konfigurieren des fertigen Images nur die zweite Wahl..]<o:p></o:p><br>
<br>
Bin gespannt und harre der Dinge :)<br>
<br>
Danke und schöne Grüße!<br>
Heiko<br>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<p class="MsoListParagraphCxSpMiddle" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<p class="MsoListParagraphCxSpLast" style="margin-left:37.85pt;mso-add-space:
auto"><o:p> </o:p></p>
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 14">
<meta name="Originator" content="Microsoft Word 14">
<link rel="File-List" href="file:///D:%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml">
<link rel="Edit-Time-Data" href="file:///D:%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<link rel="themeData" href="file:///D:%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx">
<link rel="colorSchemeMapping" href="file:///D:%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>DE</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Garamond;
panose-1:2 2 4 4 3 3 1 1 8 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:19.85pt;
margin-bottom:.0001pt;
text-align:justify;
line-height:120%;
mso-pagination:widow-orphan;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Garamond","serif";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-link:"Listenabsatz Zchn";
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
mso-add-space:auto;
text-align:justify;
line-height:120%;
mso-pagination:widow-orphan;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Garamond","serif";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
{mso-style-priority:34;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-link:"Listenabsatz Zchn";
mso-style-type:export-only;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
mso-add-space:auto;
text-align:justify;
line-height:120%;
mso-pagination:widow-orphan;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Garamond","serif";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
{mso-style-priority:34;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-link:"Listenabsatz Zchn";
mso-style-type:export-only;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
mso-add-space:auto;
text-align:justify;
line-height:120%;
mso-pagination:widow-orphan;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Garamond","serif";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
{mso-style-priority:34;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-link:"Listenabsatz Zchn";
mso-style-type:export-only;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
mso-add-space:auto;
text-align:justify;
line-height:120%;
mso-pagination:widow-orphan;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Garamond","serif";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.code, li.code, div.code
{mso-style-name:code;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:Listenabsatz;
mso-style-link:"code Zchn";
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:37.85pt;
margin-bottom:.0001pt;
mso-add-space:auto;
text-align:justify;
line-height:120%;
mso-pagination:widow-orphan;
font-size:8.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;}
p.codeCxSpFirst, li.codeCxSpFirst, div.codeCxSpFirst
{mso-style-name:codeCxSpFirst;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:Listenabsatz;
mso-style-link:"code Zchn";
mso-style-type:export-only;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:37.85pt;
margin-bottom:.0001pt;
mso-add-space:auto;
text-align:justify;
line-height:120%;
mso-pagination:widow-orphan;
font-size:8.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;}
p.codeCxSpMiddle, li.codeCxSpMiddle, div.codeCxSpMiddle
{mso-style-name:codeCxSpMiddle;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:Listenabsatz;
mso-style-link:"code Zchn";
mso-style-type:export-only;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:37.85pt;
margin-bottom:.0001pt;
mso-add-space:auto;
text-align:justify;
line-height:120%;
mso-pagination:widow-orphan;
font-size:8.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;}
p.codeCxSpLast, li.codeCxSpLast, div.codeCxSpLast
{mso-style-name:codeCxSpLast;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:Listenabsatz;
mso-style-link:"code Zchn";
mso-style-type:export-only;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:37.85pt;
margin-bottom:.0001pt;
mso-add-space:auto;
text-align:justify;
line-height:120%;
mso-pagination:widow-orphan;
font-size:8.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;}
span.moz-txt-tag
{mso-style-name:moz-txt-tag;
mso-style-unhide:no;}
span.ListenabsatzZchn
{mso-style-name:"Listenabsatz Zchn";
mso-style-priority:34;
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-link:Listenabsatz;
mso-ansi-font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Garamond","serif";
mso-ascii-font-family:Garamond;
mso-hansi-font-family:Garamond;
mso-bidi-font-family:"Times New Roman";
mso-fareast-language:DE;}
span.codeZchn
{mso-style-name:"code Zchn";
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-parent:"Listenabsatz Zchn";
mso-style-link:code;
mso-ansi-font-size:8.0pt;
mso-bidi-font-size:8.0pt;
font-family:"Courier New";
mso-ascii-font-family:"Courier New";
mso-hansi-font-family:"Courier New";
mso-bidi-font-family:"Courier New";
mso-ansi-language:EN-US;
mso-fareast-language:DE;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}
.MsoPapDefault
{mso-style-type:export-only;
margin-bottom:10.0pt;
line-height:115%;}
@page WordSection1
{size:595.3pt 841.9pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;
mso-header-margin:35.4pt;
mso-footer-margin:35.4pt;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1711881926;
mso-list-type:hybrid;
mso-list-template-ids:74884194 868260108 67567641 67567643 67567631 67567641 67567643 67567631 67567641 67567643;}
@list l0:level1
{mso-level-text:"%1\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:37.85pt;
text-indent:-18.0pt;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:73.85pt;
text-indent:-18.0pt;}
@list l0:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:109.85pt;
text-indent:-9.0pt;}
@list l0:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:145.85pt;
text-indent:-18.0pt;}
@list l0:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:181.85pt;
text-indent:-18.0pt;}
@list l0:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:217.85pt;
text-indent:-9.0pt;}
@list l0:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:253.85pt;
text-indent:-18.0pt;}
@list l0:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:289.85pt;
text-indent:-18.0pt;}
@list l0:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:325.85pt;
text-indent:-9.0pt;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}
</style>
<![endif]--><br>
</div></blockquote></div></body></html>