<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Esk</id>
	<title>FHEMWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Esk"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Esk"/>
	<updated>2026-04-21T15:15:11Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Wetter_und_Wettervorhersagen&amp;diff=38411</id>
		<title>Wetter und Wettervorhersagen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Wetter_und_Wettervorhersagen&amp;diff=38411"/>
		<updated>2023-06-10T09:15:01Z</updated>

		<summary type="html">&lt;p&gt;Esk: End of support for DarkSky&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wetterdaten und Wettervorhersagen können auf verschiedene Weise in FHEM eingebunden werden.&lt;br /&gt;
== Modul Weather ==&lt;br /&gt;
Das Modul [[Weather]] extrahiert Wetterdaten via API von den Wetterdatenanbietern&lt;br /&gt;
* [https://openweathermap.org/ Openweathermap]&lt;br /&gt;
** Vorschauzeitraum: 5 Tage (zeitliche Auflösung: 3 Stunden)&lt;br /&gt;
** Aktuelle Daten (minütlich)&lt;br /&gt;
** 1000 Abrufe pro Tag mit dem Gratis-API-Key (Stand: Juni 2021)&lt;br /&gt;
* [https://www.wunderground.com/ wunderground]&lt;br /&gt;
** API-KEY nur für Gerätebesitzer&lt;br /&gt;
* [https://darksky.net/ DarkSky]&lt;br /&gt;
** Support for the Dark Sky API ended on March 31, 2023, and has been replaced by Apple’s WeatherKit API. &lt;br /&gt;
** Es können keine neuen API-Key erstellt werden (Stand: Juni 2021)&lt;br /&gt;
&lt;br /&gt;
Da die Yahoo Weather API zum 03.01.2019 abgeschaltet wurde, kann Weather keine Wetterdaten von Yahoo mehr beziehen.&lt;br /&gt;
&lt;br /&gt;
== Unwetterzentrale ==&lt;br /&gt;
Informationen der Seite(n) Unwetterzentrale.de können mit Hilfe des Moduls [[UWZ]] eingebunden werden.&lt;br /&gt;
&lt;br /&gt;
== Modul OPENWEATHER ==&lt;br /&gt;
Das Modul [[OPENWEATHER]] extrahiert Wetterdaten über die &amp;quot;openweather&amp;quot;-Schnittstelle (API) von www.wetter.com. &lt;br /&gt;
*Vorschau-Zeitraum: 3 Tage&lt;br /&gt;
*Vorschau-Interval: 6:00, 11:00, 17:00, 23:00&lt;br /&gt;
*Aktuelle Daten: keine&lt;br /&gt;
&lt;br /&gt;
== Modul PROPLANTA ==&lt;br /&gt;
Das Modul [[PROPLANTA]] extrahiert Wetterdaten von der Website www.proplanta.de. (keine API)&lt;br /&gt;
*Vorschau-Zeitraum: 12 Tage&lt;br /&gt;
*Vorschau-Interval: 3 h&lt;br /&gt;
*Aktuelle Daten: jede volle Stunde&lt;br /&gt;
&lt;br /&gt;
== Modul WWO ==&lt;br /&gt;
Das {{Link2CmdRef|Anker=WWO|Label=Modul WWO}} extrahiert Wetterdaten über die (alte) API von worldweatheronline.com&lt;br /&gt;
*Vorschau-Zeitraum: ?? Tage&amp;lt;BR&amp;gt;&lt;br /&gt;
*Vorschau-Interval: ??&amp;lt;br&amp;gt;&lt;br /&gt;
*Aktuelle Daten: ??&lt;br /&gt;
&lt;br /&gt;
== Deutscher Wetterdienst (DWD) ==&lt;br /&gt;
&lt;br /&gt;
=== Modul DWD_OpenData ===&lt;br /&gt;
Das Modul [[DWD_OpenData]] stellt einen Teil der frei verfügbaren Daten des Deutschen Wetterdienstes (DWD) bereit, die über den [https://www.dwd.de/DE/leistungen/opendata/opendata.html Open Data Server] abgerufen werden können (diverse Datenformate, keine API). &lt;br /&gt;
*Vorschau-Zeitraum: 10 Tage&lt;br /&gt;
*Vorschau-Interval: datenabhängig, viele mit 3 h&lt;br /&gt;
*Vorschau-Orte: national und international (weniger Daten, z.B. keine Radiation)&lt;br /&gt;
*Aktuelle Daten: nicht implementiert&lt;br /&gt;
*Wetterwarnungen: national für Deutschland für Landkreise und Gemeinden in deutsch oder englisch&lt;br /&gt;
&lt;br /&gt;
Es gibt zum Modul auch einen Weblink für [[FHEMWEB]], der zwei Icons pro Tag in horizontaler Form darstellt. Die Anzahl der insgesamt dargestellten Icons ist konfigurierbar. Liegen Wetterwarnungen vor, wird zusätzlich ein Warnsymbol angezeigt, über das man per Klick weitere Details zur Wetterwarnung abrufen kann.&lt;br /&gt;
&lt;br /&gt;
[[DWD_OpenData|Weitere Details und Installationsbeschreibung]]&lt;br /&gt;
&lt;br /&gt;
=== Wetterwarnungen als Karte ===&lt;br /&gt;
Der Deutsche Wetterdienst [http://www.dwd.de DWD] stellt neben diversen Wetterdaten auch Wetterwarnungen in Bildform bereit. Diese können sehr einfach via [http://fhem.de/commandref_DE.html#weblink weblink iframe] in FHEM eingebunden werden - das ist zwar nicht die schönste Form, aber die schnellste.&lt;br /&gt;
&lt;br /&gt;
Dazu sucht man sich zuerst auf der [http://www.dwd.de/bvbw/appmanager/bvbw/dwdwwwDesktop?_nfpb=true&amp;amp;_pageLabel=_dwdwww_wetter_warnungen_warnungen&amp;amp;T92053gsbDocumentPath=BEA__Navigation%2FWetter__Warnungen%2FWarnungen.html%3F__nnn%3Dtrue&amp;amp;lastPageLabel=dwdwww_wetter_warnungen Warnungsseite des DWD] die eigene Region heraus (in der Karte durchklicken). Die gewünschte URL für Berlin Stadt ist z.B. &amp;lt;code&amp;gt;http://www.dwd.de/dyn/app/ws/html/reports/BXX_warning_de.html#WS_ANCHOR_0&amp;lt;/code&amp;gt;. Das Anhängsel &amp;lt;code&amp;gt;#WS_ANCHOR_0&amp;lt;/code&amp;gt; kann man in der Konfiguration auch weglassen.&lt;br /&gt;
&lt;br /&gt;
Die Einbindung in FHEM sieht dann wie folgt aus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define dwd_warnmeldung weblink iframe http://www.dwd.de/dyn/app/ws/html/reports/BXX_warning_de.html&lt;br /&gt;
attr dwd_warnmeldung group Wetterwarnungen (DWD)&lt;br /&gt;
attr dwd_warnmeldung htmlattr width=&amp;quot;100%&amp;quot; height=&amp;quot;300&amp;quot; frameborder=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot;&lt;br /&gt;
attr dwd_warnmeldung room Wettervorhersage,Startseite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorhersage-Diagramm von YR ==&lt;br /&gt;
[http://www.yr.no YR] ist die Seite des norwegischen Wetterdiensts. Er ist zwar nur in Teilen auf Englisch (und gar nicht auf Deutsch) verfügbar, bietet aber sehr gute Wettervorhersagen - auch mit eigenen Vorhersagen für kleine Dörfer. Neben etlichen Detailinfos bietet YR eine sehr schicke 48h-Vorhersage-Grafik. Diese kann sehr einfach via [http://fhem.de/commandref_DE.html#weblink weblink iframe] in FHEM eingebunden werden.&lt;br /&gt;
&lt;br /&gt;
Dazu geht man auf die [http://www.yr.no Startseite von YR] und gibt in das Suchfeld den Namen seines Dörfchens ein - die Ergebnissliste kann ziemlich lang werden, sodass man evtl. sehr genau schauen muss, welches das eigene Kaff ist - bei mir war es an 29. Stelle... ;-) Auf der gewünschten Seite gibt es einen Unterpunkt &amp;quot;Forecast as SVG&amp;quot;, wo sich die besagte Grafik findet. Hier kopiert man sich einfach die URL der Grafik.&lt;br /&gt;
&lt;br /&gt;
Die Einbindung in FHEM sieht dann bspw. wie folgt aus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define Wetter_yr_Vorhersage weblink iframe https://www.yr.no/en/content/2-2950159/meteogram.svg&lt;br /&gt;
attr Wetter_yr_Vorhersage group Wettervorhersage (yr)&lt;br /&gt;
attr Wetter_yr_Vorhersage htmlattr width=&amp;quot;782&amp;quot; height=&amp;quot;391&amp;quot; frameborder=&amp;quot;0&amp;quot; marginheight=&amp;quot;0&amp;quot; marginwidth=&amp;quot;0&amp;quot;&lt;br /&gt;
attr Wetter_yr_Vorhersage room Wettervorhersage,Start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wetter von Weather Underground ==&lt;br /&gt;
{{Randnotiz|RNTyp=r|RNText=Das (&amp;quot;offene&amp;quot;) API von Weather Underground wird derzeit (März 2019) &amp;quot;retired&amp;quot; = abgestellt, ist also künftig nicht mehr nutzbar! Den benötigten API-Key bekommen &amp;quot;nur noch&amp;quot; Betreiber einer Wetterstation, die diese bei wundergound registrieren und ihre Daten hochladen.}}&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Die hier beschriebene Vorgehensweise ist etwas anspruchsvoller und somit eher für erfahrene FHEM-User geeignet.&lt;br /&gt;
&lt;br /&gt;
[http://www.wunderground.com/ Weather Underground] bietet eine sehr umfassende Sammlung aller möglichen offiziellen und privaten (aber teils sehr professionellen) Wetterstationen weltweit. Es besteht eine recht hohe Wahrscheinlichkeit, dass es in der eigenen Umgebung schon eine Wetterstation gibt. Anstatt nun selbst eine komplette Wetterstation aufzubauen, kann man alternativ auf die Daten der Nachbarstation zugreifen.&lt;br /&gt;
&lt;br /&gt;
{{Randnotiz|RNTyp=y|RNText=Neben dem hier vorgestellten Abruf der Weather Underground-Daten mit [[HTTPMOD]] kann auf Weather Underground-Daten auch mit dem darauf spezialisierten Modul [http://fhem.de/commandref.html#Wunderground Wunderground] zugegriffen werden.}}&lt;br /&gt;
&lt;br /&gt;
Dazu sind grundsätzlich die folgenden Schritte notwendig:&lt;br /&gt;
* Finden der geeigneten Station&lt;br /&gt;
* Auswerten der XML-Daten&lt;br /&gt;
* Erstellen passender gplot-Dateien&lt;br /&gt;
&lt;br /&gt;
=== Finden der geeigneten Station ===&lt;br /&gt;
Als erstes geht man auf die [http://www.wunderground.com Startseite von Weather Underground] und gibt in das Suchfeld den Namen seines Dörfchens oder der nächsten Stadt ein - für Berlin landet man bspw. auf Seite für &amp;quot;Berlin Alexanderplatz&amp;quot;. Es gibt aber manchmal sehr viele Wetterstationen in der direkten Umgebung. Diese findet man indem am auf &amp;quot;Change Station&amp;quot; klickt und sich eine passende Station aussucht. Nähere Infos (zB. zur verwendeten Hard- und Software) zu der gewählten Wetterstation erhält man, wenn man auf den Namen der Station klickt und dann auf &amp;quot;About this PWS&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Weather Underground stellt die Daten der Wetterstation auch über eine API als XML bereit, die wir auswerten können. Die entsprechende URL findet sich ebenfalls unter &amp;quot;About this PWS&amp;quot; unter &amp;quot;Download current conditions XML&amp;quot;. Für Berlin Prenzlauer Berg wäre dies z.B. &lt;br /&gt;
&amp;lt;code&amp;gt;http://api.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IBERLIN15&amp;amp;format=XML&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Entscheidend für die jeweilige Station ist der Teil nach &amp;quot;?=ID&amp;quot;, also in diesem Fall &amp;quot;IBERLIN15&amp;quot;. Dieser Teil des Links lässt sich leicht durch die ID einer anderen Station ersetzen und die Suche nach dem entsprechenden Link auf der Seite der Station bleibt erspart.&lt;br /&gt;
&lt;br /&gt;
=== Auswerten der XML-Daten ===&lt;br /&gt;
Die Auswertung der XML-Daten erfolgt via [[HTTPMOD]]. Da dies nicht ganz trivial ist, sind im Folgenden zuerst die wesentlichen Konfigurationsschritte exemplarisch beschrieben. Weiter unten findet sich dann die fertige vollständige Konfiguration.&lt;br /&gt;
&lt;br /&gt;
Es erstes wird das Device HTTPMOD definiert (die 600 am Schluss ist der Aktualisierungszyklus in Sekunden, also alle 10 min):&lt;br /&gt;
:&amp;lt;code&amp;gt;define wetter_prenzelberg HTTPMOD http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=IBERLIN15 600 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann werden Attribute für alle Readings definiert:&lt;br /&gt;
:&amp;lt;code&amp;gt;attr wetter_prenzelberg userattr readingsName_cloudiness readingsName_date ... &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann wird jedem Attribut ein Name zugewiesen (unter diesem Namen wird der Wert ins Log geschrieben):&lt;br /&gt;
:&amp;lt;code&amp;gt;attr wetter_prenzelberg readingsName_cloudiness cloudiness &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Schluss wird das Reading selbst definiert:&lt;br /&gt;
:&amp;lt;code&amp;gt;attr wetter_prenzelberg readingsRegex_cloudiness cloudiness id=&amp;quot;NN&amp;quot; percent=&amp;quot;([\d\.]+) &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die gesamte Konfiguration für alle von der API angebotenen Wetterwerte sieht dann wie folgt aus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define wetter_prenzelberg HTTPMOD http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=IBERLIN15 600&lt;br /&gt;
attr wetter_prenzelberg userattr readingsName_cloudiness readingsName_date readingsName_dewpointTemperature readingsName_fog readingsName_heatindex readingsName_humidity readingsName_pressure readingsName_solarRadiation readingsName_solarUV readingsName_temperature readingsName_time readingsName_windChill readingsName_windDegrees readingsName_windDirection readingsName_windGust readingsName_windSpeed readingsRegex_cloudiness readingsRegex_date readingsRegex_dewpointTemperature readingsRegex_fog readingsRegex_heatindex readingsRegex_humidity readingsRegex_pressure readingsRegex_solarRadiation readingsRegex_solarUV readingsRegex_temperature readingsRegex_time readingsRegex_windChill readingsRegex_windDegrees readingsRegex_windDirection readingsRegex_windGust readingsRegex_windSpeed&lt;br /&gt;
attr wetter_prenzelberg readingsName_cloudiness cloudiness&lt;br /&gt;
attr wetter_prenzelberg readingsName_date date&lt;br /&gt;
attr wetter_prenzelberg readingsName_dewpointTemperature dewpointTemperature&lt;br /&gt;
attr wetter_prenzelberg readingsName_fog fog&lt;br /&gt;
attr wetter_prenzelberg readingsName_heatindex heatindex&lt;br /&gt;
attr wetter_prenzelberg readingsName_humidity humidity&lt;br /&gt;
attr wetter_prenzelberg readingsName_pressure pressure&lt;br /&gt;
attr wetter_prenzelberg readingsName_solarRadiation solarRadiation&lt;br /&gt;
attr wetter_prenzelberg readingsName_solarUV solarUV&lt;br /&gt;
attr wetter_prenzelberg readingsName_temperature temperature&lt;br /&gt;
attr wetter_prenzelberg readingsName_time time&lt;br /&gt;
attr wetter_prenzelberg readingsName_windChill windChill&lt;br /&gt;
attr wetter_prenzelberg readingsName_windDegrees windDegrees&lt;br /&gt;
attr wetter_prenzelberg readingsName_windDirection windDirection&lt;br /&gt;
attr wetter_prenzelberg readingsName_windGust windGust&lt;br /&gt;
attr wetter_prenzelberg readingsName_windSpeed windSpeed&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_cloudiness cloudiness id=&amp;quot;NN&amp;quot; percent=&amp;quot;([\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_date date date&amp;quot; content=&amp;quot;([\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_dewpointTemperature &amp;lt;dewpoint_c&amp;gt;(\+|-?[\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_fog fog id=&amp;quot;FOG&amp;quot; percent=&amp;quot;([\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_heatindex &amp;lt;heat_index_c&amp;gt;(\+|-?[\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_humidity &amp;lt;relative_humidity&amp;gt;([\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_pressure &amp;lt;pressure_mb&amp;gt;([\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_solarRadiation &amp;lt;solar_radiation&amp;gt;([\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_solarUV &amp;lt;UV&amp;gt;([\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_temperature &amp;lt;temp_c&amp;gt;(\+|-?[\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_time time Zeit([\d\:]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_windChill &amp;lt;windchill_c&amp;gt;(\+|-?[\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_windDegrees &amp;lt;wind_degrees&amp;gt;([\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_windDirection &amp;lt;wind_dir&amp;gt;([\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_windGust &amp;lt;wind_gust_mph&amp;gt;([\d\.]+)&lt;br /&gt;
attr wetter_prenzelberg readingsRegex_windSpeed &amp;lt;wind_mph&amp;gt;([\d\.]+)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hinweis: Nicht immer werden alle Werte geliefert (wenn keine Sonne, dann kein UV-Wert...). Im System-Log kann das als Fehler auftauchen, ist aber kein Problem.&lt;br /&gt;
&lt;br /&gt;
=== Erstellen passender gplot-Dateien ===&lt;br /&gt;
Um die ausgelesenen Werte als Graphen darstellen zu können müssen eigene gplot-Dateien erstellt werden. Eine grundsätzliche Anleitung dazu findet sich unter [[Creating Plots]]. Deshalb sollen hier nur Beispiele für die eigentlichen gplot-Dateien vorgestellt werden. Beispiele sollten sowohl für [[FileLog]] wie [[DbLog]] funktionieren.&lt;br /&gt;
&lt;br /&gt;
Temperatur und Luftfeuchte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set terminal png transparent size &amp;lt;SIZE&amp;gt; crop&lt;br /&gt;
set output &#039;&amp;lt;OUT&amp;gt;.png&#039;&lt;br /&gt;
set xdata time&lt;br /&gt;
set timefmt &amp;quot;%Y-%m-%d_%H:%M:%S&amp;quot;&lt;br /&gt;
set xlabel &amp;quot; &amp;quot;&lt;br /&gt;
#set title &#039;&amp;lt;L1&amp;gt;&#039;&lt;br /&gt;
set title &#039;&#039;&lt;br /&gt;
set ytics &lt;br /&gt;
set y2tics &lt;br /&gt;
set grid ytics&lt;br /&gt;
set ylabel &amp;quot;Temperature in C&amp;quot;&lt;br /&gt;
set y2label &amp;quot;Humidity (%)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#FileLog 4:temperature\x3a::&lt;br /&gt;
#FileLog 4:windChill\x3a::&lt;br /&gt;
#FileLog 4:humidity\x3a::&lt;br /&gt;
&lt;br /&gt;
#DbLog &amp;lt;SPEC1&amp;gt;:temperature::&lt;br /&gt;
#DbLog &amp;lt;SPEC1&amp;gt;:windChill::&lt;br /&gt;
#DbLog &amp;lt;SPEC1&amp;gt;:humidity::&lt;br /&gt;
&lt;br /&gt;
plot &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;Temperatur (C)&#039; ls l0 lw 1.5 with lines,\&lt;br /&gt;
     &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;Gefühlte Temperatur (C)&#039; ls l1 lw 1.5 with lines,\&lt;br /&gt;
     &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y2 title &#039;Luftfeuchtigkeit (%)&#039; ls l2fill lw 0.2 with lines&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wind und Windrichtung:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set terminal png transparent size &amp;lt;SIZE&amp;gt; crop&lt;br /&gt;
&lt;br /&gt;
set output &#039;&amp;lt;OUT&amp;gt;.png&#039;&lt;br /&gt;
set xdata time&lt;br /&gt;
set timefmt &amp;quot;%Y-%m-%d_%H:%M:%S&amp;quot;&lt;br /&gt;
set xlabel &amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
set ytics&lt;br /&gt;
set y2tics (&amp;quot;Nord&amp;quot; 0, &amp;quot;Ost&amp;quot; 80, &amp;quot;S&amp;amp;#252;d&amp;quot; 180, &amp;quot;West&amp;quot; 270, &amp;quot;Nord&amp;quot; 360)&lt;br /&gt;
&lt;br /&gt;
#set title &#039;&amp;lt;L1&amp;gt;&#039;&lt;br /&gt;
set title &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
set grid xtics ytics&lt;br /&gt;
&lt;br /&gt;
set yrange [0:20]&lt;br /&gt;
set y2range [0:360]&lt;br /&gt;
&lt;br /&gt;
set ylabel &amp;quot;Wind (mph)&amp;quot;&lt;br /&gt;
set y2label &amp;quot;Richtung&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#FileLog 4:windSpeed:0:&lt;br /&gt;
#FileLog 4:windGust:0:&lt;br /&gt;
#FileLog 4:windDegrees:0:&lt;br /&gt;
&lt;br /&gt;
#DbLog &amp;lt;SPEC1&amp;gt;:windSpeed::&lt;br /&gt;
#DbLog &amp;lt;SPEC1&amp;gt;:windGust::&lt;br /&gt;
#DbLog &amp;lt;SPEC1&amp;gt;:windDegrees::&lt;br /&gt;
&lt;br /&gt;
plot &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;Wind (mph)&#039; ls l0 lw 1.5 with lines,\&lt;br /&gt;
     &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;Böen (mph)&#039; ls l1 lw 1.5 with lines,\&lt;br /&gt;
     &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y2 title &#039;Windrichtung (°)&#039; ls l2fill lw 0.2 with points&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sonnenintensität und UV-Werte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set terminal png transparent size &amp;lt;SIZE&amp;gt; crop&lt;br /&gt;
&lt;br /&gt;
set output &#039;&amp;lt;OUT&amp;gt;.png&#039;&lt;br /&gt;
set xdata time&lt;br /&gt;
set timefmt &amp;quot;%Y-%m-%d_%H:%M:%S&amp;quot;&lt;br /&gt;
set xlabel &amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
set ytics&lt;br /&gt;
set y2tics&lt;br /&gt;
&lt;br /&gt;
#set title &#039;&amp;lt;L1&amp;gt;&#039;&lt;br /&gt;
set title &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
set grid xtics ytics&lt;br /&gt;
&lt;br /&gt;
set ylabel &amp;quot;Sonnenstrahlung (W/qm)&amp;quot;&lt;br /&gt;
set y2label &amp;quot;UV&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#FileLog 4:solarRadiation:0:&lt;br /&gt;
#FileLog 4:solarUV:0:&lt;br /&gt;
&lt;br /&gt;
#DbLog &amp;lt;SPEC1&amp;gt;:solarRadiation::&lt;br /&gt;
#DbLog &amp;lt;SPEC1&amp;gt;:solarUV::&lt;br /&gt;
&lt;br /&gt;
plot &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;Strahlung&#039; ls l0 lw 1.5 with lines,\&lt;br /&gt;
     &amp;quot;&amp;lt;IN&amp;gt;&amp;quot; using 1:2 axes x1y1 title &#039;UV&#039; ls l1 lw 1.5 with lines&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weitere TBD&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Vergangene Daten abfragen ===&lt;br /&gt;
Ein konkretes vergangenes Datum der Wetterstation kann man übrigens auch abrufen - für den 28.11.2014 wäre dies bspw. &lt;br /&gt;
&amp;lt;code&amp;gt;http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IBERLIN15&amp;amp;day=28&amp;amp;month=11&amp;amp;year=2014&amp;amp;graphspan=day&amp;amp;format=1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Eigene Wetterdaten hochladen ===&lt;br /&gt;
{{Randnotiz|RNTyp=g|RNText=Unterstützung für das Modul gibt es im dazugehörigen {{Link2Forum|Topic=65587|LinkText=Forumsthread }}.}}&lt;br /&gt;
Wer eigene Wetterdaten hochladen will, kann hierzu das {{Link2CmdRef|Anker=WUup|Label=Modul WUup}} verwenden. Dazu benötigt man die Zugangsdaten (stationID und Paßwort) für eine eigene Wetterstation. Mit dem Modul können die meisten vom [http://web.archive.org/web/20180815041359/http://wiki.wunderground.com/index.php/PWS_-_Upload_Protocol PWS Upload Protocol] unterstützten Daten hochgeladen werden:&lt;br /&gt;
* Winddir - [0-360 momentane Windrichtung]&lt;br /&gt;
* Windspeedmph - [mph momentane Windgeschwindigkeit]&lt;br /&gt;
* Windgustmph - [mph aktuellen Böe, mit Software-spezifischem Zeitraum]&lt;br /&gt;
* Windgustdir - [0-360 mit Software-spezifischer Zeit]&lt;br /&gt;
* Windspdmph_avg2m - [mph durchschnittliche Windgeschwindigkeit innerhalb 2 Minuten]&lt;br /&gt;
* Winddir_avg2m - [0-360 durchschnittliche Windrichtung innerhalb 2 Minuten]&lt;br /&gt;
* Windgustmph_10m - [mph Böen der vergangenen 10 Minuten]&lt;br /&gt;
* Windgustdir_10m - [0-360 Richtung der Böen der letzten 10 Minuten]&lt;br /&gt;
* Feuchtigkeit - [% Außenfeuchtigkeit 0-100%]&lt;br /&gt;
* Dewptf- [F Taupunkt im Freien]&lt;br /&gt;
* Tempf - [F Außentemperatur]&lt;br /&gt;
* Rainin - [in Regen in der vergangenen Stunde]&lt;br /&gt;
* Dailyrainin - [in Regenmenge bisher heute]&lt;br /&gt;
* Baromin - [inHg barometrischer Druck]&lt;br /&gt;
* Soiltempf - [F Bodentemperatur]&lt;br /&gt;
* Bodenfeuchtigkeit - [%]&lt;br /&gt;
* Solarradiation - [W/m²]&lt;br /&gt;
* UV - [Index]&lt;br /&gt;
* AqPM2.5 - Feinstaub PM2,5 [µg/m³]&lt;br /&gt;
* AqPM10 - Feinstaub PM10 [µg/m³]&lt;br /&gt;
&lt;br /&gt;
Die Werte werden im Modul für Wunderground ins anglo-amerikanische System umgerechnet. Temperaturen werden also automatisch von °Celsius in Fahrenheit, Windgeschwindigkeiten von km/h in mph, mm in Inch und der barometrische Druck von hPa in inHg umgerechnet.&lt;br /&gt;
&lt;br /&gt;
== Wetternetzwerk auf wetter.com ==&lt;br /&gt;
Ein vollständiges Beispiel zur Nutzung der Informationen über die Regenmenge (Station 1445, Weinheim) von wetter.com ist in {{Link2Forum|Topic=39600|Message=332837|LinkText=diesem Forenbeitrag}} beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Wetter von netatmo ==&lt;br /&gt;
Das FHEM-Modul [[netatmo]] ermöglicht den Datenimport von privaten und öffentlichen netatmo Wetterstationen sowie den Abruf der in der Netatmo App verfügbaren Wettervorhersage. Eine Übersicht über die verfügbaren öffentlichen Stationen findet sich auf der Seite [http://www.netatmo.com/de-DE/weathermap Weathermap]. Die meisten öffentlichen Stationen liefern Temperatur, Luftfeuchte und Luftdruck, einige auch Wind, Regen und Daten zur Luftqualität (CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=33610|LinkText=Forenthema}} mit Sammlung und Beipielen von Internet-Links für die Anzeige von teilweise animierten Wetterbildern&lt;br /&gt;
* [http://bloglich.de/art/rpi/wetterdaten-auf-dem-raspberry-pi-in-fhem/ Beispiel in Blog(de)]&lt;br /&gt;
* [[HTTPMOD]]       &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Code Snippets]]   &lt;br /&gt;
[[Kategorie:HOWTOS]]   &lt;br /&gt;
[[Kategorie:Wetterstationen]]&lt;/div&gt;</summary>
		<author><name>Esk</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FileLogConvert&amp;diff=37361</id>
		<title>FileLogConvert</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FileLogConvert&amp;diff=37361"/>
		<updated>2022-03-29T13:29:14Z</updated>

		<summary type="html">&lt;p&gt;Esk: add reload 98_FileLogConvert.pm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:FileLogConvert}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=einlesen von Filelogs in eine logdb&lt;br /&gt;
|ModType=h&lt;br /&gt;
|ModCmdRef=FileLogConvert&lt;br /&gt;
|ModForumArea=FHEM&lt;br /&gt;
|ModTechName=98_FileLogConvert.pm&lt;br /&gt;
|ModOwner={{Link2FU|8|DeeSPe}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kann dazu verwendet werden, um FileLogs in eine DbLog-Datenbank einzulesen.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Zuerst brauchen wir ein DbLog-Device:&lt;br /&gt;
&lt;br /&gt;
[[DbLog|DbLog-Device erstellen]]&lt;br /&gt;
&lt;br /&gt;
dazu könnte ein DbRep-Device helfen:&lt;br /&gt;
&lt;br /&gt;
[[DbRep - Reporting und Management von DbLog-Datenbankinhalten| DbRep-Device erstellen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn das soweit erledigt ist, muss das FileLogConvert-Modul aus contrib nach FHEM kopiert werden:&lt;br /&gt;
&lt;br /&gt;
 cp /opt/fhem/contrib/98_FileLogConvert.pm /opt/fhem/FHEM&lt;br /&gt;
&lt;br /&gt;
Wenn die Datei nicht vorhanden ist, muss ein [[Cmdalias#svnupdate|update von contrib]] vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
 svn checkout https://svn.fhem.de/fhem/trunk/fhem/contrib/ contrib&lt;br /&gt;
Das neue Modul muss in fhem geladen sein:&lt;br /&gt;
&lt;br /&gt;
  reload 98_FileLogConvert.pm&lt;br /&gt;
&lt;br /&gt;
dann kann ein FileLogConvert-Device angelegt werden &lt;br /&gt;
&lt;br /&gt;
 define flc FileLogConvert &amp;lt;DbLogDevice&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arbeiten mit dem FileLogConvert-Device ==&lt;br /&gt;
&lt;br /&gt;
nun können mit &lt;br /&gt;
 set flc import2DbLog &amp;lt;Filelog-Dateiname.log&amp;gt; &lt;br /&gt;
&lt;br /&gt;
die logdateien importiert werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tipps und Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Events unterdrücken ===&lt;br /&gt;
wenn man bei erstellung des DbLog-Devices ein &lt;br /&gt;
 attr .* DbLogExclude .*&lt;br /&gt;
absetzt, werden keine Events geloggt. &lt;br /&gt;
Dadurch kann man hinterher die Zeilen der Datei&lt;br /&gt;
 wc -l Dateiname&lt;br /&gt;
mit den importierten Zeilen &lt;br /&gt;
 Reading lines-imported&lt;br /&gt;
mit den in der Datenbank vorhandenen Zeilen &lt;br /&gt;
 sqlite3 db.db&lt;br /&gt;
 select count(*) from history; &lt;br /&gt;
vergleichen. Der Count-Befehl gibt die totale anzahl an Zeilen an, so dass hier ggf. eine Verrechnung mit den vorher in der Datenbank vorhandenen Zeilen notwendig ist.&lt;br /&gt;
Das ganze funktioniert natürlich nur, wenn man in der Zwischenzeit keine neuen Logeinträge schreiben lässt (durch DbLog).&lt;br /&gt;
Abgesehen davon erhöht das ganze noch die Stabilität und Konsistenz der Datenbank&lt;br /&gt;
&lt;br /&gt;
=== Log-Dateien splitten === &lt;br /&gt;
&lt;br /&gt;
Wenn man größere Logdateien hat, dauert der import unter umständen sehr lange.&lt;br /&gt;
Daher besteht die Möglichkeit, die Logdateien in kleinere Stücke zu unterteilen, damit man z.B. zwischendurch unterbrechen kann:&lt;br /&gt;
 split -C 5m --numeric-suffixes input-file output-prefix&lt;br /&gt;
Blöderweise kann man nur Dateien importieren, die mit .log enden.&lt;br /&gt;
Deshalb muss man noch eine kleine verrenkung machen:&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Logging]]&lt;/div&gt;</summary>
		<author><name>Esk</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_auf_Raspberry_PI_mit_COC_betreiben&amp;diff=17979</id>
		<title>FHEM auf Raspberry PI mit COC betreiben</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_auf_Raspberry_PI_mit_COC_betreiben&amp;diff=17979"/>
		<updated>2016-12-22T16:30:10Z</updated>

		<summary type="html">&lt;p&gt;Esk: COC bei Jessie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um einen [[COC]] mit einem Raspberry Pi und FHEM zu nutzen sind mehrere Schnitte notwendig. Die folgende Anleitung zeigt diese entsprechend auf.&lt;br /&gt;
&lt;br /&gt;
== Vorausetzung ==&lt;br /&gt;
Erforderliche Hardware:&lt;br /&gt;
* [[Raspberry Pi]]&lt;br /&gt;
* Busware [[COC]]&lt;br /&gt;
&lt;br /&gt;
Erforderliche Software:&lt;br /&gt;
* Raspbian OS (Debian Wheezy Version June 2014, oder aktueller)&lt;br /&gt;
&lt;br /&gt;
Notwendige Vorbereitungen:&lt;br /&gt;
* Busware [[COC]] ist auf dem [[Raspberry Pi]] montiert&lt;br /&gt;
* [[Raspberry Pi]] ist per LAN Kabel an den Router angeschlossen und hat eine IP via DHCP bekommen und kann in das Internet (keine Firewall Restriktion)&lt;br /&gt;
&lt;br /&gt;
== Raspberry Pi Grundinstallation ==&lt;br /&gt;
# Die Beschreibung der Installation im nachfolgenden Abschnitt ist veraltet.&lt;br /&gt;
# Bitte immer zuerst http://fhem.de/fhem.html#Installation lesen!&lt;br /&gt;
# Eine Anleitung zur Grundinstallation des Raspberry Pi findet sich hier http://www.fhemwiki.de/wiki/Raspberry_Pi Die nachfolgenden Installationanleitung für das Grundsystem wird überarbeitet und ist nicht als Standardvariante zu verwenden!&lt;br /&gt;
&lt;br /&gt;
== FHEM Installieren ==&lt;br /&gt;
{{Randnotiz|RNTyp=Fehl|RNText=Diese Anleitung zur Installation von FHEM entspricht nicht dem aktuellen Stand. Dieser Abschnitt muss überarbeitet werden.&lt;br /&gt;
Hier wird die &amp;quot;manuelle&amp;quot; Installationsvariante von Fhem (11.-13.) angewendet. Mittlerweile ist auch die Installation aus einem [[Raspberry_Pi#Debian-Repository|Debian-Repository ]] möglich.}}&lt;br /&gt;
# Raspberry Pi booten&lt;br /&gt;
# Einloggen als User: pi mit dem Password: raspberry&lt;br /&gt;
# Danach sollte das Raspberry OS upgedatet werden: &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade -y &amp;amp;&amp;amp; sudo apt-get autoremove -y &amp;amp;&amp;amp; sudo reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
# nach dem neustart sollte auch kurz die Firmware aktuallisiert werden. Das geht wie folgt: &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo apt-get install rpi-update&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo rpi-update&amp;lt;/code&amp;gt;&lt;br /&gt;
# Anschließend sollte der Raspberry PI neu gestarted werden mittels &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo shutdown -r now&amp;lt;/code&amp;gt;&lt;br /&gt;
# Danach muss die richtige Zeitzone für unseren RPI eingestellt werden, das geht mittels &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo dpkg-reconfigure tzdata&amp;lt;/code&amp;gt;&lt;br /&gt;
# Damit der RPI den gesamten Speicherplatz der SD-Karte nutzt, kann man (sofern noch nicht nach dem ersten Start getan) das Filesystem mit folgendem Menü erweitern&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo raspi-config&amp;lt;/code&amp;gt;&lt;br /&gt;
# Anschließend rebooten wir den RPI mittels &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo shutdown -r now&amp;lt;/code&amp;gt;&lt;br /&gt;
# Einloggen als User: Pi mit dem Password: Raspberry&lt;br /&gt;
# Da wir davon ausgehen das wir FHEM mit Zeitprofilen verwenden werden ist das korrekte Datum sehr wichtig. Daher installieren wir einen NTP Client, der die Zeit aktuell hält und richten ihn für Deutschland ein. Dies geht wie folgt: &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo apt-get install ntpdate&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo ntpdate -u de.pool.ntp.org&amp;lt;/code&amp;gt;&lt;br /&gt;
# Da der FHEM auf Perl basiert müssen jetzt die notwendigen Packete installiert werden:&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo apt-get -f install &amp;amp;&amp;amp; sudo apt-get install perl libdevice-serialport-perl libio-socket-ssl-perl libwww-perl libxml-simple-perl -y&amp;lt;/code&amp;gt;&lt;br /&gt;
# Jetzt können wir FHEM herunterladen und zwischenspeichern: &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo wget http://fhem.de/fhem-5.6.deb -O /tmp/fhem-5.6.deb&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; Es ist darüber hinaus sinvoll kurz zu kontrollieren, ob die Version aktuell ist. Das kann auf der FHEM Webseite http://fhem.de/fhem.html getan werden.&lt;br /&gt;
# Anschließend kann FHEM installiert werden:&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo dpkg -i /tmp/fhem-5.6.deb&amp;lt;/code&amp;gt;&lt;br /&gt;
# Da FHEM automatisch gestarted hat, müssen wir ihn jetzt kurz beenden via:&amp;lt;code&amp;gt;/etc/init.d/fhem stop&amp;lt;/code&amp;gt;&lt;br /&gt;
# Jetzt müssen wir noch die Rechte des FHEM Verzeichnisses anpassen.&amp;lt;br&amp;gt;Dafür vergeben wir auf alle Dateien unter /opt/fhem Schreibrechte&amp;lt;code&amp;gt;sudo chmod -R a+w /opt/fhem&amp;lt;/code&amp;gt; (Bedenken gegen diese Rechtevergabe und Alternative: {{Link2Forum|Topic=39353|Message=320936}})&lt;br /&gt;
# Nun fügen wir die Benutzer pi und fhem der Gruppe tty hinzu (Zugriffsrechte auf Serial- und USB-Ports)&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo usermod -aG tty pi &amp;amp;&amp;amp; sudo usermod -aG tty fhem&amp;lt;/code&amp;gt;&lt;br /&gt;
# Jetzt müssen wir den Speicherort des Logfiles anpassen. Dafür editieren wir die FHEM config via &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;nano /opt/fhem/fhem.cfg&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;und ändern alle einträge der art &amp;quot;./log/&amp;quot; nach &amp;quot;/opt/fhem/log&amp;quot;&lt;br /&gt;
# Jetzt starten wir FHEM kurz neu &amp;lt;code&amp;gt;/etc/init.d/fhem stop&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;/etc/init.d/fhem start&amp;lt;/code&amp;gt;&lt;br /&gt;
# Anschließend können wir uns über &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://&amp;lt;dieRaspberryIP&amp;gt;:8083/fhem&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; am FHEM anmelden. In der Dialogbox oben geben wir nun folgendes ein, um FHEM zu aktualisieren &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;attr global sendStatistics onUpdate&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;update&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt; und wenn uns FHEM nach einem Neustart fragt, kommen wir dem mittels &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;shutdown restart&amp;lt;/code&amp;gt; nach.&lt;br /&gt;
&lt;br /&gt;
== COC in Betrieb nehmen ==&lt;br /&gt;
# Nun muss der serielle Port für den Raspberry freigegeben werden. &lt;br /&gt;
#* Dazu muss die Datei /etc/inittab mittels &amp;lt;code&amp;gt;sudo nano /etc/inittab&amp;lt;/code&amp;gt; angepasst werden und folgende Zeile löschen &amp;lt;code&amp;gt;T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100&amp;lt;/code&amp;gt; oder auskommentieren&lt;br /&gt;
#* Bei jessie: &amp;lt;br /&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;sudo systemctl stop serial-getty@ttyAMA0.service&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;sudo systemctl disable serial-getty@ttyAMA0.service&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Anpassen der boot parameter&lt;br /&gt;
#* Dazu wird die Datei /boot/cmdline.txt bearbeitet. Sie wird mittels &amp;lt;code&amp;gt;sudo nano /boot/cmdline.txt&amp;lt;/code&amp;gt; editiert und Referenzen auf ttyAMA0 entfernt &amp;lt;code&amp;gt;console=ttyAMA0,115200 kgdboc=ttyAMA0,115200&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Bei jessie: Hier muss in der Datei /boot/config.txt der Wert &amp;lt;code&amp;gt;dtoverlay=pi3-miniuart-bt&amp;lt;/code&amp;gt; eingetragen werden. Die Datei /boot/cmdline.txt sollte so aussehen:&amp;lt;br /&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait&amp;lt;/code&amp;gt;&lt;br /&gt;
# Damit der COC beim Start vom FHEM initialisiert wird, muss die /etc/init.d/fhem editiert werden. Dies machen wir mittels &amp;lt;code&amp;gt;sudo nano /etc/init.d/fhem&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;und fügen unterhalb von &amp;quot;Start)&amp;quot; folgendes in die Datei ein &amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;echo &amp;quot;resetting 868MHz extension...&amp;quot; &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;	if test ! -d /sys/class/gpio/gpio17; then echo 17 &amp;gt; /sys/class/gpio/export; fi &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;	if test ! -d /sys/class/gpio/gpio18; then echo 18 &amp;gt; /sys/class/gpio/export; fi &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;	echo out &amp;gt; /sys/class/gpio/gpio17/direction &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;	echo out &amp;gt; /sys/class/gpio/gpio18/direction &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;	echo 1 &amp;gt; /sys/class/gpio/gpio18/value &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;	echo 0 &amp;gt; /sys/class/gpio/gpio17/value &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;	sleep 1 &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;	echo 1 &amp;gt; /sys/class/gpio/gpio17/value &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;	sleep 1 &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;Achtung: Nach einem Update von FHEM könnte diese Datei überschrieben werden. Dann muss die Änderung oben wieder hinzugefügt werden.&lt;br /&gt;
# nun wird der COC in die Fhem [[Konfiguration]] eingefügt. Dafür wird (z.B., aber nicht die empfohlene Vorgehensweise) die Konfigurationsdatei editiert: &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;&amp;quot;sudo nano /opt/fhem/fhem.cfg&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;und ganz zum Schluss folgendes hinzugefügt: &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;&amp;quot;define COC CUL /dev/ttyAMA0@38400 1234&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Nun wird der Raspberry PI vollständig neu gestarted &amp;lt;code&amp;gt;sudo shutdown -r now&amp;lt;/code&amp;gt;&lt;br /&gt;
# Der Raspberry PI sollte nun via auto detect die Komponenten auffinden&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Raspberry Pi]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Esk</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=HomeMatic_Firmware_Update&amp;diff=6736</id>
		<title>HomeMatic Firmware Update</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=HomeMatic_Firmware_Update&amp;diff=6736"/>
		<updated>2014-07-02T19:37:06Z</updated>

		<summary type="html">&lt;p&gt;Esk: Update mit COC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Varianten für Firmwareupdates =&lt;br /&gt;
Seit 2014 ist es möglich bei einige HomeMatic Komponenten selber Firmware Updates durchzuführen. Vorher ging es nur per CCU oder durch einsenden des Gerätes zu ELV.&lt;br /&gt;
Dabei gibt es verschiedene Möglichkeiten das Firmware Update durchzuführen. Um in FHEM die aktuelle Firmware nach dem update angezeigt zu bekommen ist ein erneutes Pairen mit FHEM notwendig. Es muss aber nicht gelöscht oder zurückgesetzt werden.&lt;br /&gt;
&lt;br /&gt;
== Firmware Update mit CUL/HM-CFG-USB unter FHEM ==&lt;br /&gt;
Noch nicht offiziell implementiert, weiter Infos gibt es im Forum: http://forum.fhem.de/index.php/topic,23329.0.html&lt;br /&gt;
&lt;br /&gt;
== Firmware Update mit CUL/HM-CFG-USB unter Linux ==&lt;br /&gt;
Für Linux hat mgernoth eine Updatetool programmiert.&lt;br /&gt;
&lt;br /&gt;
Als erstes müssen wir sicher stellen das alle nötigen Pakete installiert sind um das Tool zu installieren und auszuführen&lt;br /&gt;
 sudo apt-get install libusb-1.0-0-dev &amp;amp;&amp;amp; sudo apt-get install git &amp;amp;&amp;amp; sudo apt-get install build-essential&lt;br /&gt;
&lt;br /&gt;
Als nächstes laden wir das Tool&lt;br /&gt;
 git clone git://git.zerfleddert.de/hmcfgusb&lt;br /&gt;
&lt;br /&gt;
und installieren es&lt;br /&gt;
 cd hmcfgusb&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
nun Laden wir die nötige Firmware herunter und entpacken diese. Die offiziellen Updates gibt es unter http://www.eq-3.de/downloads.html&lt;br /&gt;
z.B. Firmware 1.2 für HM-CC-RT-DN:&lt;br /&gt;
 wget http://www.eq-3.de/Downloads/Software/Firmware/hm_cc_rt_dn_update_V1_2_007_131202.tar.gz&lt;br /&gt;
 tar -xvf hm_cc_rt_dn_update_V1_2_007_131202.tar.gz&lt;br /&gt;
&lt;br /&gt;
Nun brauchen wir nur noch das Tool ausführen und die Seriennummer des HomeMatic Devices.&lt;br /&gt;
&lt;br /&gt;
Für ein Update mit einem CUL muss folgendes eingegeben werden (/dev/ttyACM0 ist die Adresse des CULs):&lt;br /&gt;
 sudo ./flash-ota -c /dev/ttyACM0 -f hm_cc_rt_dn_update_V1_2_007_131202.eq3 -s KEQ1234567&lt;br /&gt;
&lt;br /&gt;
Für ein Update mit einem COC muss folgendes eingegeben werden (/dev/ttyAMA0):&lt;br /&gt;
 sudo ./flash-ota -c /dev/ttyAMA0 -f hm_cc_rt_dn_update_V1_2_007_131202.eq3 -s KEQ1234567&lt;br /&gt;
&lt;br /&gt;
Für ein Update mit HM-CFG-USB&lt;br /&gt;
 sudo ./flash-ota -f hm_cc_rt_dn_update_V1_2_007_131202.eq3 -s KEQ1234567&lt;br /&gt;
&lt;br /&gt;
Nun muss nur noch das HomeMatic Gerät in den Updatemodus versetzt werden, wie das geht steht in der Readme zur Firmwaredatei (Ist mit im Archiv)&lt;br /&gt;
&lt;br /&gt;
== Firmware Update mit HM-CFG-USB unter Windows ==&lt;br /&gt;
&lt;br /&gt;
Für ein Firmwareupdate unter Windows wird das &amp;quot;HomeMatic Firmware Update Tool&amp;quot; von eq-3 benötigt: http://www.eq-3.de/downloads.html . Das Update ist damit zur Zeit nur mit dem HM-CFG-USB-2 möglich nicht mit dem HM-CFG-LAN und dem HM-CFG-USB der ersten Generation.&lt;br /&gt;
&lt;br /&gt;
Nach dem Start muss die Seriennummer des HomeMatic Device eingegeben und die Firmware Datei ausgewählt werden. Dann wird das Update Tool durch einen Klick auf den entsprechenden Button in &amp;quot;Bereitschaft&amp;quot; gesetzt und anschließend muss das HomeMatic Device in den Updatemodus versetzte werden.&lt;br /&gt;
&lt;br /&gt;
Falls das Update Tool beim Auswählen der Firmware-Datei abstürzt (&amp;quot;Home Matic Firmware Update Tool funktioniert nicht mehr&amp;quot;), dann stimmt wahrscheinlich etwas mit der Firmware-Datei nicht. Die Datei darf nicht ausgepackt werden, sondern muss als &amp;quot;.tar.gz&amp;quot;-Datei, so wie heruntergeladen, benutzt werden. Außerdem gibt es Probleme, wenn die Datei mit dem Internet Explorer heruntergeladen wurde. Die Datei sollte mit einem anderen Browser heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HomeMatic Components]]&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Esk</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=COC_am_Raspberry_Pi_flashen&amp;diff=6731</id>
		<title>COC am Raspberry Pi flashen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=COC_am_Raspberry_Pi_flashen&amp;diff=6731"/>
		<updated>2014-07-02T12:15:25Z</updated>

		<summary type="html">&lt;p&gt;Esk: install avrdude&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um (die aktuelle) [[CUL]] Firmware auf einen [[COC]] zu bringen, kann/muss man den [[COC am Raspberry Pi flashen]].&lt;br /&gt;
&lt;br /&gt;
== Vorausetzung ==&lt;br /&gt;
Erforderliche Hardware:&lt;br /&gt;
* [[Raspberry Pi]]&lt;br /&gt;
* Busware COC&lt;br /&gt;
&lt;br /&gt;
== Aktuelle Firmware kontrollieren ==&lt;br /&gt;
Ob ein Flashen überhaupt notwendig ist, lässt sich feststellen indem man das Changelog (http://sourceforge.net/p/culfw/code/HEAD/tree/trunk/culfw/CHANGED) und die momentan installierte Firmware kontrolliert.&lt;br /&gt;
&lt;br /&gt;
An die aktuelle Firmware vom COC kommt man wie folgt:&lt;br /&gt;
# Anmelden am Fhem&lt;br /&gt;
# Öffnen der Fhem [[Konfiguration]]&lt;br /&gt;
# Suchen nach dem COC Namen. In meinem Falle sieht der benötigte Eintrag wie folgt aus:&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;define COC CUL /dev/ttyAMA0@38400 4624&amp;lt;/code&amp;gt;&lt;br /&gt;
# In das Textfeld im FHEM nun folgendes eingeben&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;get COC raw V&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die angezeigte Firmware älter als im Changelog ist, kann man sie updaten.&lt;br /&gt;
&lt;br /&gt;
== Firmware updaten/flashen ==&lt;br /&gt;
Zum flashen der Firmware müssen die folgenden Schritte ausgeführt werden:&lt;br /&gt;
&lt;br /&gt;
# Fhem Server stoppen&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;/etc/init.d/fhem stop&amp;lt;/code&amp;gt;&lt;br /&gt;
# Flashtool installieren &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo apt-get install -y avrdude&amp;lt;/code&amp;gt;&lt;br /&gt;
# Eine Sudo session öffnen &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo -s&amp;lt;/code&amp;gt;&lt;br /&gt;
# Aktuelle Firmware herunterladen. Bei Geräten mit &amp;quot;nur Funk&amp;quot; muss folgendes ausgeführt werden &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo wget http://sourceforge.net/p/culfw/code/HEAD/tree/trunk/culfw/Devices/COC/COC.radio_only.hex?format=raw  -O /tmp/COC.hex&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;bei dem anderen COC folgendes:&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;sudo wget http://sourceforge.net/p/culfw/code/HEAD/tree/trunk/culfw/Devices/COC/COC.hex?format=raw  -O /tmp/COC.hex&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;Dies läd die aktuelle Flashdatei herunter und speichert sie im Verzeichnis &amp;lt;code&amp;gt;tmp&amp;lt;/code&amp;gt;&lt;br /&gt;
# Den COC zurücksetzen und folgendes (Zeile für Zeile!) ausführen: &amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;if test ! -d /sys/class/gpio/gpio17; then echo 17 &amp;gt; /sys/class/gpio/export; fi &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;if test ! -d /sys/class/gpio/gpio18; then echo 18 &amp;gt; /sys/class/gpio/export; fi &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;echo out &amp;gt; /sys/class/gpio/gpio17/direction &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;echo out &amp;gt; /sys/class/gpio/gpio18/direction &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;echo 0 &amp;gt; /sys/class/gpio/gpio18/value &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;echo 0 &amp;gt; /sys/class/gpio/gpio17/value &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;sleep 1 &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;echo 1 &amp;gt; /sys/class/gpio/gpio17/value &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;sleep 1 &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;echo 1 &amp;gt; /sys/class/gpio/gpio18/value &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Anschließend kann der COC geflasht werden  mit: &amp;lt;br /&amp;gt;&amp;lt;!-- &lt;br /&gt;
--&amp;gt;&amp;lt;code&amp;gt;avrdude -p atmega1284p -P /dev/ttyAMA0 -b 38400 -c avr109 -U flash:w:/tmp/COC.hex&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;br /&gt;
&amp;lt;!-- (neue aber unnötige bzw. nicht sinnvolle) Kategorie-Einträge &amp;quot;COC&amp;quot; und &amp;quot;Flashen&amp;quot; entfernt; bitte ggf. erst auf der Seite FHEMWiki_Diskussion:ÜberFHEMWiki diskutieren --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Esk</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Vorlage:FHEMWiki_News&amp;diff=5690</id>
		<title>Vorlage:FHEMWiki News</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Vorlage:FHEMWiki_News&amp;diff=5690"/>
		<updated>2014-04-01T07:19:03Z</updated>

		<summary type="html">&lt;p&gt;Esk: correct date UserTreffen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
{{News|02.03.2014|[[UserTreffenSuedMaerz2014|FHEM User Treffen]] in Karlsruhe am 22. März 2014 }}&lt;br /&gt;
{{News|29.09.2013|Fhem Version 5.5 wurde veröffentlicht}}&lt;br /&gt;
{{News|11.05.2013|Die meisten Daten aus dem FhemWiki sind wieder hergestellt.}}&lt;br /&gt;
{{News|04.05.2013|FhemWiki wird neu aufgebaut.}}&lt;br /&gt;
{{News|04.05.2013|FhemWiki Update zu  [[Special:Version|MediaWiki 1.20.5]].}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Esk</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Wetter_und_Wettervorhersagen&amp;diff=2571</id>
		<title>Wetter und Wettervorhersagen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Wetter_und_Wettervorhersagen&amp;diff=2571"/>
		<updated>2013-07-18T09:35:59Z</updated>

		<summary type="html">&lt;p&gt;Esk: add link to example in blog&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mit dem [http://fhem.de/commandref.html#Weather Weather command] können Wetter Vorhersagen von der Yahoo Wetterseite abgefragt werden. &lt;br /&gt;
&lt;br /&gt;
Zuerst einmal besuchen wir die [http://weather.yahoo.com Yahoo Wetterseite] und öffnen den Wetterbericht für die jeweilige Stadt (z.B. [http://weather.yahoo.com/germany/berlin/berlin-638242 Berlin]). In der URL des Wetterberichtet findet sich dann die sogenannte WOEID (WHERE-ON-EARTH-ID). Sie bildet die Wetterinfos die FHEM abfragen soll und für Berlin ist dies die Nummer 638242.&lt;br /&gt;
&lt;br /&gt;
In unserer fhem.cfg tragen wir dann folgendes ein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ————– Wetterdaten erfassen ————-&lt;br /&gt;
define MeinWetter Weather 638242 3600 de&lt;br /&gt;
attr MeinWetter room Wettervorhersage&lt;br /&gt;
&lt;br /&gt;
# — Logfile alle Wetter Daten —&lt;br /&gt;
define FileLog_MeinWetter FileLog ./log/meinwetter-%Y-%m.log MeinWetter&lt;br /&gt;
attr FileLog_MeinWetter logtype text&lt;br /&gt;
attr FileLog_MeinWetter room Wettervorhersage&lt;br /&gt;
&lt;br /&gt;
# attr MeinWetter localicons 1&lt;br /&gt;
&lt;br /&gt;
# — Wetter Icons hinzufügen —&lt;br /&gt;
define weblink_meinwetter weblink htmlCode {WeatherAsHtml(&amp;quot;MeinWetter&amp;quot;)}&lt;br /&gt;
attr weblink_meinwetter room Wettervorhersage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das hat zur folge, das FHEM nun die Wetterdaten für Berlin (638242) jede Stunde (3600) neu abholt.&lt;br /&gt;
&lt;br /&gt;
[http://bloglich.de/art/rpi/wetterdaten-auf-dem-raspberry-pi-in-fhem/ Beispiel in Blog(de)]&lt;/div&gt;</summary>
		<author><name>Esk</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Raspberry_Pi:_99_RPiutils.pm&amp;diff=2557</id>
		<title>Raspberry Pi: 99 RPiutils.pm</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Raspberry_Pi:_99_RPiutils.pm&amp;diff=2557"/>
		<updated>2013-07-15T19:22:18Z</updated>

		<summary type="html">&lt;p&gt;Esk: correct function names RPi* -&amp;gt; Rpi*&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um beim Raspberry Pi wichtige Parameter wie Temperatur, Frequenz (wichtig beim Übertakten), RAM bzw. swap, Dateisystem auf der SD-Karte bzw. dem ggf. angeschlossenen USB Stick sowie den Datentransfer über Ethernet bzw. ggf. WLAN anzuzeigen, gibt es die Routine &#039;&#039;99_RPiUtils.pm&#039;&#039;. Zur Installation wird diese vom Verzeichnis .\contrib\RaspberryPi\ in das Verzeichnis .\FHEM kopiert (./ bezeichnet hier das fhem Installationsverzeichnis, beim Raspberry Pi üblicherweise &#039;&#039;/opt/fhem&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
31.05.2013: Solange das Modul noch nicht im SVN eingecheckt ist, kann die Version aus dem [http://forum.fhem.de/index.php?t=getfile&amp;amp;id=3625&amp;amp;rid=309 fhem Forum] verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Für eine Ansicht der Daten im WebFrontend werden folgende Befehle in der &#039;&#039;fhem.cfg&#039;&#039; benötigt:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; weblink htmlCode {ShowRpiValues()}&lt;br /&gt;
attr &amp;lt;name&amp;gt; room &amp;lt;name_room&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wobei die Parameter &#039;&#039;&amp;lt;name&amp;gt;&#039;&#039; bzw. &#039;&#039;&amp;lt;name_room&amp;gt;&#039;&#039; durch eigene, sinnvolle Namen zu ersetzen sind.&lt;br /&gt;
&lt;br /&gt;
Möchte man Daten mitloggen, erfolgt dies durch folgende Einträge in &#039;&#039;fhem.cfg&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;lt;name&amp;gt; dummy&lt;br /&gt;
attr &amp;lt;name&amp;gt; room &amp;lt;name_room&amp;gt;&lt;br /&gt;
define &amp;lt;name_log&amp;gt; FileLog ./log/&amp;lt;filename&amp;gt;-%Y-%m.log &amp;lt;name&amp;gt;&lt;br /&gt;
attr &amp;lt;name_log&amp;gt; room &amp;lt;name_room&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;lt;name_at&amp;gt; at +*00:01 { fhem(&amp;quot;set &amp;lt;name&amp;gt; &amp;quot;.RpiTemp(&amp;quot; &amp;quot;)) }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
für die Temperatur,&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; define &amp;lt;name_at&amp;gt; at +*00:01 { fhem(&amp;quot;set &amp;lt;name&amp;gt; &amp;quot;.RpiRamSwap(&amp;quot;R&amp;quot;)) }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
für den Hauptspeicher,&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;lt;name_at&amp;gt; at +*00:01 { fhem(&amp;quot;set &amp;lt;name&amp;gt; &amp;quot;.RpiRamSwap(&amp;quot;S&amp;quot;)) }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
für die Auslagerungsdatei,&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;lt;name_at&amp;gt; at +*00:01 { fhem(&amp;quot;set &amp;lt;name&amp;gt; &amp;quot;.RpiFileSystem(&amp;quot;&amp;quot;, &amp;quot;/dev/root&amp;quot;)) }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
für das Dateisystem,&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;lt;name_at&amp;gt; at +*00:01 { fhem(&amp;quot;set &amp;lt;name&amp;gt; &amp;quot;.RpiFileSystem(&amp;quot;&amp;quot;, &amp;quot;/dev/sda1&amp;quot;)) }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
für den eventuell angeschlossenen USB Stick,&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;lt;name_at&amp;gt; at +*00:01 { fhem(&amp;quot;set &amp;lt;name_at&amp;gt; &amp;quot;.RpiNetwork(&amp;quot;&amp;quot;, &amp;quot;eth0&amp;quot;)) }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
für den Datentransfer über Ethernet,&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;define &amp;lt;name_at&amp;gt; at +*00:01 { fhem(&amp;quot;set &amp;lt;name_at&amp;gt; &amp;quot;.RpiNetwork(&amp;quot;&amp;quot;, &amp;quot;wlan0&amp;quot;)) }&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
für die ggf. vorhandene WLAN Verbindung&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;attr &amp;lt;name_at&amp;gt; room &amp;lt;name_room&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
einzutragen sind. Auch hier sind die Namen durch eigene (ohne Klammern) zu ersetzen, ./ bezeichnet das Installationsverzeichnis von fhem, der Pfad kann aber durch eine eigene Pfadangabe ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Für jeden dieser Parameter ist der komplette Block (mit unterschiedlichen Namen) anzulegen.&lt;br /&gt;
&lt;br /&gt;
Die oben eingestellte Zeit von einer Minute (&#039;&#039;00:01&#039;&#039;) sollte ebenfalls sinnvoll variiert werden (z.B. für das Dateisystem eher Stunden, für die Temperatur eher Minuten).&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe einer geeigneten .gplot Datei (z.B. temp4.gplot für die Temperatur) können die aufgezeichneten Daten in einem Plot dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HOWTOS]]&lt;/div&gt;</summary>
		<author><name>Esk</name></author>
	</entry>
</feed>